diff options
Diffstat (limited to 'cli/parser.hxx')
-rw-r--r-- | cli/parser.hxx | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/cli/parser.hxx b/cli/parser.hxx index 4e6c18f..c93b9a0 100644 --- a/cli/parser.hxx +++ b/cli/parser.hxx @@ -6,6 +6,7 @@ #ifndef CLI_PARSER_HXX #define CLI_PARSER_HXX +#include <map> #include <string> #include <memory> // std::auto_ptr #include <istream> @@ -61,8 +62,12 @@ private: lexer* lexer_; - semantics::cli_unit* unit_; + semantics::cli_unit* root_; + semantics::cli_unit* cur_; semantics::scope* scope_; + + typedef std::map<semantics::path, semantics::cli_unit*> include_map; + include_map include_map_; }; #endif // CLI_PARSER_HXX |