aknlayoutcompiler/inc/CoreParser.h
changeset 1 b700e12870ca
parent 0 f58d6ec98e88
equal deleted inserted replaced
0:f58d6ec98e88 1:b700e12870ca
    17 #ifndef COREPARSER_H
    17 #ifndef COREPARSER_H
    18 #define COREPARSER_H
    18 #define COREPARSER_H
    19 
    19 
    20 #include <string>
    20 #include <string>
    21 #include <vector>
    21 #include <vector>
    22 #include <deque>
       
    23 
    22 
    24 class Parser;
    23 class Parser;
    25 
    24 
    26 class ParseResult
    25 class ParseResult
    27 	{
    26 	{
    33 
    32 
    34 public:
    33 public:
    35 	int iRuleId;
    34 	int iRuleId;
    36 	int iStart;
    35 	int iStart;
    37 	int iEnd;
    36 	int iEnd;
    38 	std::deque<ParseResult> iChildren;
    37 	std::vector<ParseResult> iChildren;
    39 	};
    38 	};
    40 
    39 
    41 
    40 
    42 class Parser
    41 class Parser
    43 	{
    42 	{