Public Member Functions | List of all members
EmblParser Class Reference

#include <embl.h>

Inheritance diagram for EmblParser:
Inheritance graph
Collaboration diagram for EmblParser:
Collaboration graph

Public Member Functions

 EmblParser (Embl &embl_, Seq &seq_, Reader &reader_)
void parse_section () OVERRIDE
const Embl & get_data () const OVERRIDE
- Public Member Functions inherited from Parser
 Parser ()
int get_sourceline () const
const charget_sourcename () const
const Locationget_location () const
void set_source (const Location &other)
void set_source (const char *path, int linenumber)
void set_line_start (const char *start, int offset_in_line)
TokenListBlockparseTokenListBlock (const char *&in)
class Codeparse_program (const char *in, const char *filename)
 Parser (Seq &seq_, Reader &reader_)
virtual ~Parser ()
bool parse_entry () __ATTR__USERESULT

Additional Inherited Members

- Protected Attributes inherited from Parser
EntryState state

Detailed Description

Definition at line 100 of file embl.h.

Constructor & Destructor Documentation

EmblParser::EmblParser ( Embl &  embl_,
Seq seq_,
Reader reader_ 

Definition at line 105 of file embl.h.

Member Function Documentation

void EmblParser::parse_section ( )

Implements Parser.

Definition at line 149 of file embl.cxx.

References embl_key_word(), ENTRY_STARTED, Reader::line(), Parser::reader, Parser::state, and TOKENSIZE.

const Embl& EmblParser::get_data ( ) const

Implements Parser.

Definition at line 108 of file embl.h.

The documentation for this class was generated from the following files: