nodes/LeftValueNode.h:6: error: declaration of 'struct AssignmentNode::LeftValueNode' semantics/SemanticProcessor.h:88: error: changes meaning of 'LeftValueNode' from 'struct LeftValueNode' nodes/LiteralNode.h:6: error: declaration of 'struct AssignmentNode::LiteralNode' semantics/SemanticProcessor.h:89: error: changes meaning of 'LiteralNode' from 'struct LiteralNode' VectorParser.tab.c:119: error: a brace-enclosed initializer is not allowed here before '{' token VectorParser.tab.c:129: error: ISO C++ forbids initialization of member 'yylhs' VectorParser.tab.c:129: error: making 'yylhs' static VectorParser.tab.c:129: error: invalid in-class initialization of static data member of non-integral type 'short int [0u]' VectorParser.tab.c:130: error: a brace-enclosed initializer is not allowed here before '{' token VectorParser.tab.c:140: error: ISO C++ forbids initialization of member 'yylen' VectorParser.tab.c:140: error: making 'yylen' static VectorParser.tab.c:140: error: invalid in-class initialization of static data member of non-integral type 'short int [0u]' VectorParser.tab.c:141: error: a brace-enclosed initializer is not allowed here before '{' token VectorParser.tab.c:156: error: ISO C++ forbids initialization of member 'yydefred' VectorParser.tab.c:156: error: making 'yydefred' static VectorParser.tab.c:156: error: invalid in-class initialization of static data member of non-integral type 'short int [0u]' VectorParser.tab.c:157: error: a brace-enclosed initializer is not allowed here before '{' token VectorParser.tab.c:161: error: ISO C++ forbids initialization of member 'yydgoto' VectorParser.tab.c:161: error: making 'yydgoto' static VectorParser.tab.c:161: error: invalid in-class initialization of static data member of non-integral type 'short int [0u]' VectorParser.tab.c:162: error: a brace-enclosed initializer is not allowed here before '{' token VectorParser.tab.c:177: error: ISO C++ forbids initialization of member 'yysindex' VectorParser.tab.c:177: error: making 'yysindex' static VectorParser.tab.c:177: error: invalid in-class initialization of static data member of non-integral type 'short int [0u]' VectorParser.tab.c:178: error: a brace-enclosed initializer is not allowed here before '{' token VectorParser.tab.c:193: error: ISO C++ forbids initialization of member 'yyrindex' VectorParser.tab.c:193: error: making 'yyrindex' static VectorParser.tab.c:193: error: invalid in-class initialization of static data member of non-integral type 'short int [0u]' VectorParser.tab.c:194: error: a brace-enclosed initializer is not allowed here before '{' token VectorParser.tab.c:198: error: ISO C++ forbids initialization of member 'yygindex' VectorParser.tab.c:198: error: making 'yygindex' static VectorParser.tab.c:198: error: invalid in-class initialization of static data member of non-integral type 'short int [0u]' VectorParser.tab.c:200: error: a brace-enclosed initializer is not allowed here before '{' token VectorParser.tab.c:301: error: ISO C++ forbids initialization of member 'yytable' VectorParser.tab.c:301: error: making 'yytable' static VectorParser.tab.c:301: error: invalid in-class initialization of static data member of non-integral type 'short int [0u]' VectorParser.tab.c:302: error: a brace-enclosed initializer is not allowed here before '{' token VectorParser.tab.c:403: error: ISO C++ forbids initialization of member 'yycheck' VectorParser.tab.c:403: error: making 'yycheck' static VectorParser.tab.c:403: error: invalid in-class initialization of static data member of non-integral type 'short int [0u]' VectorParser.tab.c:410: error: a brace-enclosed initializer is not allowed here before '{' token VectorParser.tab.c:424: error: ISO C++ forbids initialization of member 'yyname' VectorParser.tab.c:424: error: making 'yyname' static VectorParser.tab.c:424: error: invalid in-class initialization of static data member of non-integral type 'char* [0u]' VectorParser.tab.c:425: error: a brace-enclosed initializer is not allowed here before '{' token VectorParser.tab.c:509: error: ISO C++ forbids initialization of member 'yyrule' VectorParser.tab.c:509: error: making 'yyrule' static VectorParser.tab.c:509: error: invalid in-class initialization of static data member of non-integral type 'char* [0u]' VectorParser.tab.c:538: error: cannot declare member function 'CompilerImpl::yyparse' within 'AssignmentNode' VectorParser.tab.c:1059: error: expected `}' at end of input nodes/AssignmentNode.h: In member function 'int AssignmentNode::type()': nodes/AssignmentNode.h:77: error: expected primary-expression before 'public' nodes/AssignmentNode.h:77: error: expected `;' before 'public' nodes/AssignmentNode.h:80: error: a function-definition is not allowed here before '{' token nodes/WhileNode.h: In member function 'virtual void AssignmentNode::WhileNode::accept(SemanticProcessor*, int)': nodes/WhileNode.h:39: error: no matching function for call to 'SemanticProcessor::processWhileNode(AssignmentNode::WhileNode* const, int&)' semantics/SemanticProcessor.h:141: note: candidates are: virtual void SemanticProcessor::processWhileNode(WhileNode*, int) nodes/ProgramNode.h: In member function 'virtual void AssignmentNode::ProgramNode::accept(SemanticProcessor*, int)': nodes/ProgramNode.h:42: error: no matching function for call to 'SemanticProcessor::processProgramNode(AssignmentNode::ProgramNode* const, int&)' semantics/SemanticProcessor.h:138: note: candidates are: virtual void SemanticProcessor::processProgramNode(ProgramNode*, int) nodes/NotNode.h: In member function 'virtual void AssignmentNode::NotNode::accept(SemanticProcessor*, int)': nodes/NotNode.h:15: error: no matching function for call to 'SemanticProcessor::processNotNode(AssignmentNode::NotNode* const, int&)' semantics/SemanticProcessor.h:146: note: candidates are: virtual void SemanticProcessor::processNotNode(NotNode*, int) nodes/PowerNode.h: In member function 'virtual void AssignmentNode::PowerNode::accept(SemanticProcessor*, int)': nodes/PowerNode.h:15: error: no matching function for call to 'SemanticProcessor::processPowerNode(AssignmentNode::PowerNode* const, int&)' semantics/SemanticProcessor.h:147: note: candidates are: virtual void SemanticProcessor::processPowerNode(PowerNode*, int) nodes/ForNode.h: In member function 'virtual void AssignmentNode::ForNode::accept(SemanticProcessor*, int)': nodes/ForNode.h:51: error: no matching function for call to 'SemanticProcessor::processForNode(AssignmentNode::ForNode* const, int&)' semantics/SemanticProcessor.h:148: note: candidates are: virtual void SemanticProcessor::processForNode(ForNode*, int) nodes/IfEENode.h: In member function 'virtual void AssignmentNode::IfEENode::accept(SemanticProcessor*, int)': nodes/IfEENode.h:46: error: no matching function for call to 'SemanticProcessor::processIfEENode(AssignmentNode::IfEENode* const, int&)' semantics/SemanticProcessor.h:144: note: candidates are: virtual void SemanticProcessor::processIfEENode(IfEENode*, int) nodes/ElifNode.h: In member function 'virtual void AssignmentNode::ElifNode::accept(SemanticProcessor*, int)': nodes/ElifNode.h:45: error: no matching function for call to 'SemanticProcessor::processElifNode(AssignmentNode::ElifNode* const, int&)' semantics/SemanticProcessor.h:143: note: candidates are: virtual void SemanticProcessor::processElifNode(ElifNode*, int) nodes/OrNode.h: In member function 'virtual void AssignmentNode::OrNode::accept(SemanticProcessor*, int)': nodes/OrNode.h:15: error: no matching function for call to 'SemanticProcessor::processOrNode(AssignmentNode::OrNode* const, int&)' semantics/SemanticProcessor.h:149: note: candidates are: virtual void SemanticProcessor::processOrNode(OrNode*, int) nodes/AndNode.h: In member function 'virtual void AssignmentNode::AndNode::accept(SemanticProcessor*, int)': nodes/AndNode.h:15: error: no matching function for call to 'SemanticProcessor::processAndNode(AssignmentNode::AndNode* const, int&)' semantics/SemanticProcessor.h:150: note: candidates are: virtual void SemanticProcessor::processAndNode(AndNode*, int) nodes/LeftValueNode.h: In member function 'virtual void AssignmentNode::LeftValueNode::accept(SemanticProcessor*, int)': nodes/LeftValueNode.h:44: error: no matching function for call to 'SemanticProcessor::processLeftValueNode(AssignmentNode::LeftValueNode* const, int&)' semantics/SemanticProcessor.h:151: note: candidates are: virtual void SemanticProcessor::processLeftValueNode(LeftValueNode*, int) nodes/LiteralNode.h: In member function 'virtual void AssignmentNode::LiteralNode::accept(SemanticProcessor*, int)': nodes/LiteralNode.h:31: error: no matching function for call to 'SemanticProcessor::processLiteralNode(AssignmentNode::LiteralNode* const, int&)' semantics/SemanticProcessor.h:152: note: candidates are: virtual void SemanticProcessor::processLiteralNode(LiteralNode*, int) nodes/LiteralNode.h: At global scope: nodes/LiteralNode.h:32: error: expected unqualified-id at end of input make: *** [VectorParser.tab.o] Error 1