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().