Multi-purpose lexer/parser. More...
Topics | |
| Source file | |
| Source file manager | |
Multi-purpose lexer/parser.
This group defines a multi-purpose lexer/parser.
The lexer/parser is organized as follow:
keyword list
v
┌──────────┐ ┌───────────┐ ┌────────────┐
files │ │ characters │ │ tokens │ │ ───────>
─────> │ File │ ──────────>│ Lexer │ ───────> │ Parser │ tokens / actions
│ │ │ │ │ │ <───────
└──────────┘ └───────────┘ └────────────┘
mod_source_file mod_lexer mod_parser
mod_identifier
mod_scope
The lexer/parser is split into 3 units:
char(10)) character.tk_semicolon. The list of token type is defined in the mod_lexer module. The lexer can manage multiple source file simultaneously.For a practical usage of the lexer/parser, look at the OBJ Wavefront reader.