|
MySQL++ SSQLS v2 Translator
3.2.5
|
Base class for parsed SSQLS v2 declaration lines. More...
#include <parsev2.h>

Public Member Functions | |
| virtual | ~Line () |
| Virtual dtor, since this is a base class. | |
| virtual void | print (std::ostream &os) const =0 |
| Print line's contents out to a stream in SSQLS v2 form. | |
Static Public Member Functions | |
| static Line * | parse (const StringList &tl, bool subdirective, const File &file) |
| Virtual ctor, creating one of our subclass objects based on what we're passed. More... | |
Protected Member Functions | |
| Line () | |
| Protected ctor, to prevent instantiation. | |
Base class for parsed SSQLS v2 declaration lines.
Types of parsed lines, and related stuff
|
static |
Virtual ctor, creating one of our subclass objects based on what we're passed.
| tl | list of tokens found on a line in an SSQLS v2 file |
| subdirective | true if there was leading whitespace on that line, which changes how we interpret tl |
| file | information about the file we're currently parsing |
References ParseV2::Field::parse(), ParseV2::Include::parse(), ParseV2::Option::parse(), ParseV2::Table::parse(), and ParseV2::File::parse_error().
Referenced by ParseV2::ParseV2().
1.8.15