Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- ^
- In file included from src/parser/AST.h:9:0,
- from src/parser/AST.cpp:3:
- src/parser/Compiler.h: In member function 'virtual void Opcode::execute(ArgumentVisitor&, void*)':
- src/parser/Compiler.h:51:15: warning: variable 'temp' set but not used [-Wunused-but-set-variable]
- void *temp;
- ^
- In file included from src/parser/AST.cpp:3:0:
- src/parser/AST.h: At global scope:
- src/parser/AST.h:383:18: error: 'virtual void ASTVisitor::caseDefault(void*)' cannot be overloaded
- virtual void caseDefault(void *param) = 0;
- ^
- src/parser/AST.h:121:18: error: with 'virtual void ASTVisitor::caseDefault(void*)'
- virtual void caseDefault(void *param)=0;
- ^
- src/parser/AST.h:385:18: error: 'virtual void ASTVisitor::caseProgram(ASTProgram&, void*)' cannot be overloaded
- virtual void caseProgram(ASTProgram &, void *param) {caseDefault(param);}
- ^
- src/parser/AST.h:122:18: error: with 'virtual void ASTVisitor::caseProgram(ASTProgram&, void*)'
- virtual void caseProgram(ASTProgram &, void *param)
- ^
- src/parser/AST.h:386:18: error: 'virtual void ASTVisitor::caseFloat(ASTFloat&, void*)' cannot be overloaded
- virtual void caseFloat(ASTFloat &, void *param) {caseDefault(param);}
- ^
- src/parser/AST.h:126:18: error: with 'virtual void ASTVisitor::caseFloat(ASTFloat&, void*)'
- virtual void caseFloat(ASTFloat &, void *param)
- ^
- src/parser/AST.h:387:18: error: 'virtual void ASTVisitor::caseString(ASTString&, void*)' cannot be overloaded
- virtual void caseString(ASTString &, void *param) {caseDefault(param);}
- ^
- src/parser/AST.h:130:18: error: with 'virtual void ASTVisitor::caseString(ASTString&, void*)'
- virtual void caseString(ASTString &, void *param)
- ^
- src/parser/AST.h:389:18: error: 'virtual void ASTVisitor::caseBlock(ASTBlock&, void*)' cannot be overloaded
- virtual void caseBlock(ASTBlock &, void *param) {caseDefault(param);}
- ^
- src/parser/AST.h:282:18: error: with 'virtual void ASTVisitor::caseBlock(ASTBlock&, void*)'
- virtual void caseBlock(ASTBlock &, void *param)
- ^
- src/parser/AST.h:390:18: error: 'virtual void ASTVisitor::caseStmtAssign(ASTStmtAssign&, void*)' cannot be overloaded
- virtual void caseStmtAssign(ASTStmtAssign &, void *param) {caseDefault(param);}
- ^
- src/parser/AST.h:286:18: error: with 'virtual void ASTVisitor::caseStmtAssign(ASTStmtAssign&, void*)'
- virtual void caseStmtAssign(ASTStmtAssign &, void *param)
- ^
- src/parser/AST.h:391:18: error: 'virtual void ASTVisitor::caseStmtIf(ASTStmtIf&, void*)' cannot be overloaded
- virtual void caseStmtIf(ASTStmtIf &, void *param) {caseDefault(param);}
- ^
- src/parser/AST.h:298:18: error: with 'virtual void ASTVisitor::caseStmtIf(ASTStmtIf&, void*)'
- virtual void caseStmtIf(ASTStmtIf &, void *param)
- ^
- src/parser/AST.h:392:18: error: 'virtual void ASTVisitor::caseStmtIfElse(ASTStmtIfElse&, void*)' cannot be overloaded
- virtual void caseStmtIfElse(ASTStmtIfElse &, void *param) {caseDefault(param);}
- ^
- src/parser/AST.h:302:18: error: with 'virtual void ASTVisitor::caseStmtIfElse(ASTStmtIfElse&, void*)'
- virtual void caseStmtIfElse(ASTStmtIfElse &, void *param)
- ^
- src/parser/AST.h:395:18: error: 'virtual void ASTVisitor::caseStmtFor(ASTStmtFor&, void*)' cannot be overloaded
- virtual void caseStmtFor(ASTStmtFor &, void *param) {caseDefault(param);}
- ^
- src/parser/AST.h:294:18: error: with 'virtual void ASTVisitor::caseStmtFor(ASTStmtFor&, void*)'
- virtual void caseStmtFor(ASTStmtFor &, void *param)
- ^
- src/parser/AST.h:396:18: error: 'virtual void ASTVisitor::caseStmtWhile(ASTStmtWhile&, void*)' cannot be overloaded
- virtual void caseStmtWhile(ASTStmtWhile &, void *param) {caseDefault(param);}
- ^
- src/parser/AST.h:322:18: error: with 'virtual void ASTVisitor::caseStmtWhile(ASTStmtWhile&, void*)'
- virtual void caseStmtWhile(ASTStmtWhile &, void *param)
- ^
- src/parser/AST.h:397:18: error: 'virtual void ASTVisitor::caseStmtDo(ASTStmtDo&, void*)' cannot be overloaded
- virtual void caseStmtDo(ASTStmtDo &, void *param) {caseDefault(param);}
- ^
- src/parser/AST.h:326:18: error: with 'virtual void ASTVisitor::caseStmtDo(ASTStmtDo&, void*)'
- virtual void caseStmtDo(ASTStmtDo &, void *param)
- ^
- src/parser/AST.h:398:18: error: 'virtual void ASTVisitor::caseStmtReturn(ASTStmtReturn&, void*)' cannot be overloaded
- virtual void caseStmtReturn(ASTStmtReturn &, void *param) {caseDefault(param);}
- ^
- src/parser/AST.h:306:18: error: with 'virtual void ASTVisitor::caseStmtReturn(ASTStmtReturn&, void*)'
- virtual void caseStmtReturn(ASTStmtReturn &, void *param)
- ^
- src/parser/AST.h:399:18: error: 'virtual void ASTVisitor::caseStmtReturnVal(ASTStmtReturnVal&, void*)' cannot be overloaded
- virtual void caseStmtReturnVal(ASTStmtReturnVal &, void *param) {caseDefault(param);}
- ^
- src/parser/AST.h:310:18: error: with 'virtual void ASTVisitor::caseStmtReturnVal(ASTStmtReturnVal&, void*)'
- virtual void caseStmtReturnVal(ASTStmtReturnVal &, void *param)
- ^
- src/parser/AST.h:400:18: error: 'virtual void ASTVisitor::caseStmtBreak(ASTStmtBreak&, void*)' cannot be overloaded
- virtual void caseStmtBreak(ASTStmtBreak &, void *param) {caseDefault(param);}
- ^
- src/parser/AST.h:374:18: error: with 'virtual void ASTVisitor::caseStmtBreak(ASTStmtBreak&, void*)'
- virtual void caseStmtBreak(ASTStmtBreak &, void *param)
- ^
- src/parser/AST.h:401:18: error: 'virtual void ASTVisitor::caseStmtContinue(ASTStmtContinue&, void*)' cannot be overloaded
- virtual void caseStmtContinue(ASTStmtContinue &, void *param) {caseDefault(param);}
- ^
- src/parser/AST.h:378:18: error: with 'virtual void ASTVisitor::caseStmtContinue(ASTStmtContinue&, void*)'
- virtual void caseStmtContinue(ASTStmtContinue &, void *param)
- ^
- src/parser/AST.h:402:18: error: 'virtual void ASTVisitor::caseStmtEmpty(ASTStmtEmpty&, void*)' cannot be overloaded
- virtual void caseStmtEmpty(ASTStmtEmpty &, void *param) {caseDefault(param);}
- ^
- src/parser/AST.h:314:18: error: with 'virtual void ASTVisitor::caseStmtEmpty(ASTStmtEmpty&, void*)'
- virtual void caseStmtEmpty(ASTStmtEmpty &, void *param)
- ^
- src/parser/AST.h:404:18: error: 'virtual void ASTVisitor::caseScript(ASTScript&, void*)' cannot be overloaded
- virtual void caseScript(ASTScript &, void *param) {caseDefault(param);}
- ^
- src/parser/AST.h:318:18: error: with 'virtual void ASTVisitor::caseScript(ASTScript&, void*)'
- virtual void caseScript(ASTScript &, void *param)
- ^
- src/parser/AST.h:405:18: error: 'virtual void ASTVisitor::caseDeclList(ASTDeclList&, void*)' cannot be overloaded
- virtual void caseDeclList(ASTDeclList &, void *param) {caseDefault(param);}
- ^
- src/parser/AST.h:134:18: error: with 'virtual void ASTVisitor::caseDeclList(ASTDeclList&, void*)'
- virtual void caseDeclList(ASTDeclList &, void *param)
- ^
- src/parser/AST.h:406:18: error: 'virtual void ASTVisitor::caseImportDecl(ASTImportDecl&, void*)' cannot be overloaded
- virtual void caseImportDecl(ASTImportDecl &, void *param) {caseDefault(param);}
- ^
- src/parser/AST.h:138:18: error: with 'virtual void ASTVisitor::caseImportDecl(ASTImportDecl&, void*)'
- virtual void caseImportDecl(ASTImportDecl &, void *param)
- ^
- src/parser/AST.h:407:18: error: 'virtual void ASTVisitor::caseConstDecl(ASTConstDecl&, void*)' cannot be overloaded
- virtual void caseConstDecl(ASTConstDecl &, void *param) {caseDefault(param);}
- ^
- src/parser/AST.h:142:18: error: with 'virtual void ASTVisitor::caseConstDecl(ASTConstDecl&, void*)'
- virtual void caseConstDecl(ASTConstDecl &, void *param)
- ^
- src/parser/AST.h:408:18: error: 'virtual void ASTVisitor::caseFuncDecl(ASTFuncDecl&, void*)' cannot be overloaded
- virtual void caseFuncDecl(ASTFuncDecl &, void *param) {caseDefault(param);}
- ^
- src/parser/AST.h:146:18: error: with 'virtual void ASTVisitor::caseFuncDecl(ASTFuncDecl&, void*)'
- virtual void caseFuncDecl(ASTFuncDecl &, void *param)
- ^
- src/parser/AST.h:409:18: error: 'virtual void ASTVisitor::caseArrayDecl(ASTArrayDecl&, void*)' cannot be overloaded
- virtual void caseArrayDecl(ASTArrayDecl &, void *param) {caseDefault(param);}
- ^
- src/parser/AST.h:150:18: error: with 'virtual void ASTVisitor::caseArrayDecl(ASTArrayDecl&, void*)'
- virtual void caseArrayDecl(ASTArrayDecl &, void *param)
- ^
- src/parser/AST.h:411:18: error: 'virtual void ASTVisitor::caseVarDecl(ASTVarDecl&, void*)' cannot be overloaded
- virtual void caseVarDecl(ASTVarDecl &, void *param) {caseDefault(param);}
- ^
- src/parser/AST.h:194:18: error: with 'virtual void ASTVisitor::caseVarDecl(ASTVarDecl&, void*)'
- virtual void caseVarDecl(ASTVarDecl &, void *param)
- ^
- src/parser/AST.h:412:18: error: 'virtual void ASTVisitor::caseVarDeclInitializer(ASTVarDeclInitializer&, void*)' cannot be overloaded
- virtual void caseVarDeclInitializer(ASTVarDeclInitializer &, void *param) {caseDefault(param);}
- ^
- src/parser/AST.h:198:18: error: with 'virtual void ASTVisitor::caseVarDeclInitializer(ASTVarDeclInitializer&, void*)'
- virtual void caseVarDeclInitializer(ASTVarDeclInitializer &, void *param)
- ^
- src/parser/AST.h:414:32: error: 'ASTExprConst' has not been declared
- virtual void caseExprConst(ASTExprConst &, void *param) {caseDefault(param);}
- ^
- src/parser/AST.h:415:18: error: 'virtual void ASTVisitor::caseNumConstant(ASTNumConstant&, void*)' cannot be overloaded
- virtual void caseNumConstant(ASTNumConstant &, void *param) {caseDefault(param);}
- ^
- src/parser/AST.h:266:18: error: with 'virtual void ASTVisitor::caseNumConstant(ASTNumConstant&, void*)'
- virtual void caseNumConstant(ASTNumConstant &, void *param)
- ^
- src/parser/AST.h:416:18: error: 'virtual void ASTVisitor::caseBoolConstant(ASTBoolConstant&, void*)' cannot be overloaded
- virtual void caseBoolConstant(ASTBoolConstant &, void *param) {caseDefault(param);}
- ^
- src/parser/AST.h:278:18: error: with 'virtual void ASTVisitor::caseBoolConstant(ASTBoolConstant&, void*)'
- virtual void caseBoolConstant(ASTBoolConstant &, void *param)
- ^
- src/parser/AST.h:417:18: error: 'virtual void ASTVisitor::caseExprDot(ASTExprDot&, void*)' cannot be overloaded
- virtual void caseExprDot(ASTExprDot &, void *param) {caseDefault(param);}
- ^
- src/parser/AST.h:290:18: error: with 'virtual void ASTVisitor::caseExprDot(ASTExprDot&, void*)'
- virtual void caseExprDot(ASTExprDot &, void *param)
- ^
- src/parser/AST.h:418:18: error: 'virtual void ASTVisitor::caseExprArrow(ASTExprArrow&, void*)' cannot be overloaded
- virtual void caseExprArrow(ASTExprArrow &, void *param) {caseDefault(param);}
- ^
- src/parser/AST.h:254:18: error: with 'virtual void ASTVisitor::caseExprArrow(ASTExprArrow&, void*)'
- virtual void caseExprArrow(ASTExprArrow &, void *param)
- ^
- src/parser/AST.h:419:18: error: 'virtual void ASTVisitor::caseExprArray(ASTExprArray&, void*)' cannot be overloaded
- virtual void caseExprArray(ASTExprArray &, void *param) {caseDefault(param);}
- ^
- src/parser/AST.h:258:18: error: with 'virtual void ASTVisitor::caseExprArray(ASTExprArray&, void*)'
- virtual void caseExprArray(ASTExprArray &, void *param)
- ^
- src/parser/AST.h:420:18: error: 'virtual void ASTVisitor::caseFuncCall(ASTFuncCall&, void*)' cannot be overloaded
- virtual void caseFuncCall(ASTFuncCall &, void *param) {caseDefault(param);}
- ^
- src/parser/AST.h:270:18: error: with 'virtual void ASTVisitor::caseFuncCall(ASTFuncCall&, void*)'
- virtual void caseFuncCall(ASTFuncCall &, void *param)
- ^
- src/parser/AST.h:421:18: error: 'virtual void ASTVisitor::caseExprNegate(ASTExprNegate&, void*)' cannot be overloaded
- virtual void caseExprNegate(ASTExprNegate &, void *param) {caseDefault(param);}
- ^
- src/parser/AST.h:262:18: error: with 'virtual void ASTVisitor::caseExprNegate(ASTExprNegate&, void*)'
- virtual void caseExprNegate(ASTExprNegate &, void *param)
- ^
- src/parser/AST.h:422:18: error: 'virtual void ASTVisitor::caseExprNot(ASTExprNot&, void*)' cannot be overloaded
- virtual void caseExprNot(ASTExprNot &, void *param) {caseDefault(param);}
- ^
- src/parser/AST.h:250:18: error: with 'virtual void ASTVisitor::caseExprNot(ASTExprNot&, void*)'
- virtual void caseExprNot(ASTExprNot &, void *param)
- ^
- src/parser/AST.h:423:18: error: 'virtual void ASTVisitor::caseExprBitNot(ASTExprBitNot&, void*)' cannot be overloaded
- virtual void caseExprBitNot(ASTExprBitNot &, void *param) {caseDefault(param);}
- ^
- src/parser/AST.h:350:18: error: with 'virtual void ASTVisitor::caseExprBitNot(ASTExprBitNot&, void*)'
- virtual void caseExprBitNot(ASTExprBitNot &, void *param)
- ^
- src/parser/AST.h:424:18: error: 'virtual void ASTVisitor::caseExprIncrement(ASTExprIncrement&, void*)' cannot be overloaded
- virtual void caseExprIncrement(ASTExprIncrement &, void *param) {caseDefault(param);}
- ^
- src/parser/AST.h:354:18: error: with 'virtual void ASTVisitor::caseExprIncrement(ASTExprIncrement&, void*)'
- virtual void caseExprIncrement(ASTExprIncrement &, void *param)
- ^
- src/parser/AST.h:425:18: error: 'virtual void ASTVisitor::caseExprPreIncrement(ASTExprPreIncrement&, void*)' cannot be overloaded
- virtual void caseExprPreIncrement(ASTExprPreIncrement &, void *param) {caseDefault(param);}
- ^
- src/parser/AST.h:358:18: error: with 'virtual void ASTVisitor::caseExprPreIncrement(ASTExprPreIncrement&, void*)'
- virtual void caseExprPreIncrement(ASTExprPreIncrement &, void *param)
- ^
- src/parser/AST.h:426:18: error: 'virtual void ASTVisitor::caseExprDecrement(ASTExprDecrement&, void*)' cannot be overloaded
- virtual void caseExprDecrement(ASTExprDecrement &, void *param) {caseDefault(param);}
- ^
- src/parser/AST.h:362:18: error: with 'virtual void ASTVisitor::caseExprDecrement(ASTExprDecrement&, void*)'
- virtual void caseExprDecrement(ASTExprDecrement &, void *param)
- ^
- src/parser/AST.h:427:18: error: 'virtual void ASTVisitor::caseExprPreDecrement(ASTExprPreDecrement&, void*)' cannot be overloaded
- virtual void caseExprPreDecrement(ASTExprPreDecrement &, void *param) {caseDefault(param);}
- ^
- src/parser/AST.h:366:18: error: with 'virtual void ASTVisitor::caseExprPreDecrement(ASTExprPreDecrement&, void*)'
- virtual void caseExprPreDecrement(ASTExprPreDecrement &, void *param)
- ^
- src/parser/AST.h:428:18: error: 'virtual void ASTVisitor::caseExprAnd(ASTExprAnd&, void*)' cannot be overloaded
- virtual void caseExprAnd(ASTExprAnd &, void *param) {caseDefault(param);}
- ^
- src/parser/AST.h:202:18: error: with 'virtual void ASTVisitor::caseExprAnd(ASTExprAnd&, void*)'
- virtual void caseExprAnd(ASTExprAnd &, void *param)
- ^
- src/parser/AST.h:429:18: error: 'virtual void ASTVisitor::caseExprOr(ASTExprOr&, void*)' cannot be overloaded
- virtual void caseExprOr(ASTExprOr &, void *param) {caseDefault(param);}
- ^
- src/parser/AST.h:206:18: error: with 'virtual void ASTVisitor::caseExprOr(ASTExprOr&, void*)'
- virtual void caseExprOr(ASTExprOr &, void *param)
- ^
- src/parser/AST.h:430:18: error: 'virtual void ASTVisitor::caseExprGT(ASTExprGT&, void*)' cannot be overloaded
- virtual void caseExprGT(ASTExprGT &, void *param) {caseDefault(param);}
- ^
- src/parser/AST.h:210:18: error: with 'virtual void ASTVisitor::caseExprGT(ASTExprGT&, void*)'
- virtual void caseExprGT(ASTExprGT &, void *param)
- ^
- src/parser/AST.h:431:18: error: 'virtual void ASTVisitor::caseExprGE(ASTExprGE&, void*)' cannot be overloaded
- virtual void caseExprGE(ASTExprGE &, void *param) {caseDefault(param);}
- ^
- src/parser/AST.h:214:18: error: with 'virtual void ASTVisitor::caseExprGE(ASTExprGE&, void*)'
- virtual void caseExprGE(ASTExprGE &, void *param)
- ^
- src/parser/AST.h:432:18: error: 'virtual void ASTVisitor::caseExprLT(ASTExprLT&, void*)' cannot be overloaded
- virtual void caseExprLT(ASTExprLT &, void *param) {caseDefault(param);}
- ^
- src/parser/AST.h:218:18: error: with 'virtual void ASTVisitor::caseExprLT(ASTExprLT&, void*)'
- virtual void caseExprLT(ASTExprLT &, void *param)
- ^
- src/parser/AST.h:433:18: error: 'virtual void ASTVisitor::caseExprLE(ASTExprLE&, void*)' cannot be overloaded
- virtual void caseExprLE(ASTExprLE &, void *param) {caseDefault(param);}
- ^
- src/parser/AST.h:222:18: error: with 'virtual void ASTVisitor::caseExprLE(ASTExprLE&, void*)'
- virtual void caseExprLE(ASTExprLE &, void *param)
- ^
- src/parser/AST.h:434:18: error: 'virtual void ASTVisitor::caseExprEQ(ASTExprEQ&, void*)' cannot be overloaded
- virtual void caseExprEQ(ASTExprEQ &, void *param) {caseDefault(param);}
- ^
- src/parser/AST.h:226:18: error: with 'virtual void ASTVisitor::caseExprEQ(ASTExprEQ&, void*)'
- virtual void caseExprEQ(ASTExprEQ &, void *param)
- ^
- src/parser/AST.h:435:18: error: 'virtual void ASTVisitor::caseExprNE(ASTExprNE&, void*)' cannot be overloaded
- virtual void caseExprNE(ASTExprNE &, void *param) {caseDefault(param);}
- ^
- src/parser/AST.h:230:18: error: with 'virtual void ASTVisitor::caseExprNE(ASTExprNE&, void*)'
- virtual void caseExprNE(ASTExprNE &, void *param)
- ^
- src/parser/AST.h:436:18: error: 'virtual void ASTVisitor::caseExprPlus(ASTExprPlus&, void*)' cannot be overloaded
- virtual void caseExprPlus(ASTExprPlus &, void *param) {caseDefault(param);}
- ^
- src/parser/AST.h:234:18: error: with 'virtual void ASTVisitor::caseExprPlus(ASTExprPlus&, void*)'
- virtual void caseExprPlus(ASTExprPlus &, void *param)
- ^
- src/parser/AST.h:437:18: error: 'virtual void ASTVisitor::caseExprMinus(ASTExprMinus&, void*)' cannot be overloaded
- virtual void caseExprMinus(ASTExprMinus &, void *param) {caseDefault(param);}
- ^
- src/parser/AST.h:238:18: error: with 'virtual void ASTVisitor::caseExprMinus(ASTExprMinus&, void*)'
- virtual void caseExprMinus(ASTExprMinus &, void *param)
- ^
- src/parser/AST.h:438:18: error: 'virtual void ASTVisitor::caseExprTimes(ASTExprTimes&, void*)' cannot be overloaded
- virtual void caseExprTimes(ASTExprTimes &, void *param) {caseDefault(param);}
- ^
- src/parser/AST.h:242:18: error: with 'virtual void ASTVisitor::caseExprTimes(ASTExprTimes&, void*)'
- virtual void caseExprTimes(ASTExprTimes &, void *param)
- ^
- src/parser/AST.h:439:18: error: 'virtual void ASTVisitor::caseExprDivide(ASTExprDivide&, void*)' cannot be overloaded
- virtual void caseExprDivide(ASTExprDivide &, void *param) {caseDefault(param);}
- ^
- src/parser/AST.h:246:18: error: with 'virtual void ASTVisitor::caseExprDivide(ASTExprDivide&, void*)'
- virtual void caseExprDivide(ASTExprDivide &, void *param)
- ^
- src/parser/AST.h:440:18: error: 'virtual void ASTVisitor::caseExprModulo(ASTExprModulo&, void*)' cannot be overloaded
- virtual void caseExprModulo(ASTExprModulo &, void *param) {caseDefault(param);}
- ^
- src/parser/AST.h:370:18: error: with 'virtual void ASTVisitor::caseExprModulo(ASTExprModulo&, void*)'
- virtual void caseExprModulo(ASTExprModulo &, void *param)
- ^
- src/parser/AST.h:441:18: error: 'virtual void ASTVisitor::caseExprBitAnd(ASTExprBitAnd&, void*)' cannot be overloaded
- virtual void caseExprBitAnd(ASTExprBitAnd &, void *param) {caseDefault(param);}
- ^
- src/parser/AST.h:338:18: error: with 'virtual void ASTVisitor::caseExprBitAnd(ASTExprBitAnd&, void*)'
- virtual void caseExprBitAnd(ASTExprBitAnd &, void *param)
- ^
- src/parser/AST.h:442:18: error: 'virtual void ASTVisitor::caseExprBitOr(ASTExprBitOr&, void*)' cannot be overloaded
- virtual void caseExprBitOr(ASTExprBitOr &, void *param) {caseDefault(param);}
- ^
- src/parser/AST.h:330:18: error: with 'virtual void ASTVisitor::caseExprBitOr(ASTExprBitOr&, void*)'
- virtual void caseExprBitOr(ASTExprBitOr &, void *param)
- ^
- src/parser/AST.h:443:18: error: 'virtual void ASTVisitor::caseExprBitXor(ASTExprBitXor&, void*)' cannot be overloaded
- virtual void caseExprBitXor(ASTExprBitXor &, void *param) {caseDefault(param);}
- ^
- src/parser/AST.h:334:18: error: with 'virtual void ASTVisitor::caseExprBitXor(ASTExprBitXor&, void*)'
- virtual void caseExprBitXor(ASTExprBitXor &, void *param)
- ^
- src/parser/AST.h:444:18: error: 'virtual void ASTVisitor::caseExprLShift(ASTExprLShift&, void*)' cannot be overloaded
- virtual void caseExprLShift(ASTExprLShift &, void *param) {caseDefault(param);}
- ^
- src/parser/AST.h:342:18: error: with 'virtual void ASTVisitor::caseExprLShift(ASTExprLShift&, void*)'
- virtual void caseExprLShift(ASTExprLShift &, void *param)
- ^
- src/parser/AST.h:445:18: error: 'virtual void ASTVisitor::caseExprRShift(ASTExprRShift&, void*)' cannot be overloaded
- virtual void caseExprRShift(ASTExprRShift &, void *param) {caseDefault(param);}
- ^
- src/parser/AST.h:346:18: error: with 'virtual void ASTVisitor::caseExprRShift(ASTExprRShift&, void*)'
- virtual void caseExprRShift(ASTExprRShift &, void *param)
- ^
- src/parser/AST.h:447:30: error: 'ASTScriptType' has not been declared
- virtual void caseScriptType(ASTScriptType &, void* param) {caseDefault(param);}
- ^
- src/parser/AST.h:448:18: error: 'virtual void ASTVisitor::caseTypeVoid(ASTTypeVoid&, void*)' cannot be overloaded
- virtual void caseTypeVoid(ASTTypeVoid &, void *param) {caseDefault(param);}
- ^
- src/parser/AST.h:162:18: error: with 'virtual void ASTVisitor::caseTypeVoid(ASTTypeVoid&, void*)'
- virtual void caseTypeVoid(ASTTypeVoid &, void *param)
- ^
- src/parser/AST.h:449:18: error: 'virtual void ASTVisitor::caseTypeGlobal(ASTTypeGlobal&, void*)' cannot be overloaded
- virtual void caseTypeGlobal(ASTTypeGlobal &, void *param) {caseDefault(param);}
- ^
- src/parser/AST.h:190:18: error: with 'virtual void ASTVisitor::caseTypeGlobal(ASTTypeGlobal&, void*)'
- virtual void caseTypeGlobal(ASTTypeGlobal &, void *param)
- ^
- src/parser/AST.h:450:18: error: 'virtual void ASTVisitor::caseTypeFloat(ASTTypeFloat&, void*)' cannot be overloaded
- virtual void caseTypeFloat(ASTTypeFloat &, void *param) {caseDefault(param);}
- ^
- src/parser/AST.h:154:18: error: with 'virtual void ASTVisitor::caseTypeFloat(ASTTypeFloat&, void*)'
- virtual void caseTypeFloat(ASTTypeFloat &, void *param)
- ^
- src/parser/AST.h:451:18: error: 'virtual void ASTVisitor::caseTypeBool(ASTTypeBool&, void*)' cannot be overloaded
- virtual void caseTypeBool(ASTTypeBool &, void *param) {caseDefault(param);}
- ^
- src/parser/AST.h:158:18: error: with 'virtual void ASTVisitor::caseTypeBool(ASTTypeBool&, void*)'
- virtual void caseTypeBool(ASTTypeBool &, void *param)
- ^
- src/parser/AST.h:452:18: error: 'virtual void ASTVisitor::caseTypeFFC(ASTTypeFFC&, void*)' cannot be overloaded
- virtual void caseTypeFFC(ASTTypeFFC &, void *param) {caseDefault(param);}
- ^
- src/parser/AST.h:166:18: error: with 'virtual void ASTVisitor::caseTypeFFC(ASTTypeFFC&, void*)'
- virtual void caseTypeFFC(ASTTypeFFC &, void *param)
- ^
- src/parser/AST.h:453:18: error: 'virtual void ASTVisitor::caseTypeItem(ASTTypeItem&, void*)' cannot be overloaded
- virtual void caseTypeItem(ASTTypeItem &, void *param) {caseDefault(param);}
- ^
- src/parser/AST.h:170:18: error: with 'virtual void ASTVisitor::caseTypeItem(ASTTypeItem&, void*)'
- virtual void caseTypeItem(ASTTypeItem &, void *param)
- ^
- src/parser/AST.h:454:18: error: 'virtual void ASTVisitor::caseTypeItemclass(ASTTypeItemclass&, void*)' cannot be overloaded
- virtual void caseTypeItemclass(ASTTypeItemclass &, void *param) {caseDefault(param);}
- ^
- src/parser/AST.h:174:18: error: with 'virtual void ASTVisitor::caseTypeItemclass(ASTTypeItemclass&, void*)'
- virtual void caseTypeItemclass(ASTTypeItemclass &, void *param)
- ^
- src/parser/AST.h:455:18: error: 'virtual void ASTVisitor::caseTypeNPC(ASTTypeNPC&, void*)' cannot be overloaded
- virtual void caseTypeNPC(ASTTypeNPC &, void *param) {caseDefault(param);}
- ^
- src/parser/AST.h:178:18: error: with 'virtual void ASTVisitor::caseTypeNPC(ASTTypeNPC&, void*)'
- virtual void caseTypeNPC(ASTTypeNPC &, void *param)
- ^
- src/parser/AST.h:456:18: error: 'virtual void ASTVisitor::caseTypeLWpn(ASTTypeLWpn&, void*)' cannot be overloaded
- virtual void caseTypeLWpn(ASTTypeLWpn &, void *param) {caseDefault(param);}
- ^
- src/parser/AST.h:182:18: error: with 'virtual void ASTVisitor::caseTypeLWpn(ASTTypeLWpn&, void*)'
- virtual void caseTypeLWpn(ASTTypeLWpn &, void *param)
- ^
- src/parser/AST.h:457:18: error: 'virtual void ASTVisitor::caseTypeEWpn(ASTTypeEWpn&, void*)' cannot be overloaded
- virtual void caseTypeEWpn(ASTTypeEWpn &, void *param) {caseDefault(param);}
- ^
- src/parser/AST.h:186:18: error: with 'virtual void ASTVisitor::caseTypeEWpn(ASTTypeEWpn&, void*)'
- virtual void caseTypeEWpn(ASTTypeEWpn &, void *param)
- ^
- src/parser/AST.h:581:7: error: redefinition of 'class ASTStmt'
- class ASTStmt : public AST
- ^
- src/parser/AST.h:496:7: error: previous definition of 'class ASTStmt'
- class ASTStmt : public AST
- ^
- src/parser/AST.h:688:15: error: 'ASTExprConst' has not been declared
- void addCase(ASTExprConst* expr) {cases.push_back(expr);}
- ^
- src/parser/AST.h:689:9: error: 'ASTExprConst' was not declared in this scope
- vector<ASTExprConst*> & getCases() {return cases;}
- ^
- src/parser/AST.h:689:22: error: template argument 1 is invalid
- vector<ASTExprConst*> & getCases() {return cases;}
- ^
- src/parser/AST.h:689:22: error: template argument 2 is invalid
- src/parser/AST.h:690:9: error: 'ASTExprConst' was not declared in this scope
- vector<ASTExprConst*> const & getCases() const {return cases;}
- ^
- src/parser/AST.h:690:22: error: template argument 1 is invalid
- vector<ASTExprConst*> const & getCases() const {return cases;}
- ^
- src/parser/AST.h:690:22: error: template argument 2 is invalid
- src/parser/AST.h:697:9: error: 'ASTExprConst' was not declared in this scope
- vector<ASTExprConst*> cases;
- ^
- src/parser/AST.h:697:22: error: template argument 1 is invalid
- vector<ASTExprConst*> cases;
- ^
- src/parser/AST.h:697:22: error: template argument 2 is invalid
- src/parser/AST.h: In member function 'void ASTSwitchCases::addCase(int*)':
- src/parser/AST.h:688:42: error: request for member 'push_back' in '((ASTSwitchCases*)this)->ASTSwitchCases::cases', which is of non-class type 'int'
- void addCase(ASTExprConst* expr) {cases.push_back(expr);}
- ^
- src/parser/AST.h: In member function 'virtual void ASTStmtBreak::execute(ASTVisitor&, void*)':
- src/parser/AST.h:797:46: error: no matching function for call to 'ASTVisitor::caseString(ASTStmtBreak&, void*&)'
- return visitor.caseString(*this,param);
- ^
- src/parser/AST.h:130:18: note: candidate: virtual void ASTVisitor::caseString(ASTString&, void*)
- virtual void caseString(ASTString &, void *param)
- ^
- src/parser/AST.h:130:18: note: no known conversion for argument 1 from 'ASTStmtBreak' to 'ASTString&'
- src/parser/AST.h:797:46: error: return-statement with a value, in function returning 'void' [-fpermissive]
- return visitor.caseString(*this,param);
- ^
- src/parser/AST.h: At global scope:
- src/parser/AST.h:1681:16: warning: non-static data member initializers only available with -std=c++11 or -std=gnu++11
- bool isVar = false;
- ^
- src/parser/AST.h:1731:7: error: redefinition of 'class ASTBlock'
- class ASTBlock : public ASTStmt
- ^
- src/parser/AST.h:589:7: error: previous definition of 'class ASTBlock'
- class ASTBlock : public ASTStmt
- ^
- src/parser/AST.h:1759:7: error: redefinition of 'class ASTStmtAssign'
- class ASTStmtAssign : public ASTStmt
- ^
- src/parser/AST.h:610:7: error: previous definition of 'class ASTStmtAssign'
- class ASTStmtAssign : public ASTStmt
- ^
- src/parser/AST.h:1879:7: error: redefinition of 'class ASTStmtFor'
- class ASTStmtFor : public ASTStmt
- ^
- src/parser/AST.h:702:7: error: previous definition of 'class ASTStmtFor'
- class ASTStmtFor : public ASTStmt
- ^
- src/parser/AST.h:1921:7: error: redefinition of 'class ASTStmtIf'
- class ASTStmtIf : public ASTStmt
- ^
- src/parser/AST.h:628:7: error: previous definition of 'class ASTStmtIf'
- class ASTStmtIf : public ASTStmt
- ^
- src/parser/AST.h:1950:7: error: redefinition of 'class ASTStmtIfElse'
- class ASTStmtIfElse : public ASTStmtIf
- ^
- src/parser/AST.h:646:7: error: previous definition of 'class ASTStmtIfElse'
- class ASTStmtIfElse : public ASTStmtIf
- ^
- src/parser/AST.h:1974:7: error: redefinition of 'class ASTStmtReturn'
- class ASTStmtReturn : public ASTStmt
- ^
- src/parser/AST.h:760:7: error: previous definition of 'class ASTStmtReturn'
- class ASTStmtReturn : public ASTStmt
- ^
- src/parser/AST.h:1988:7: error: redefinition of 'class ASTStmtReturnVal'
- class ASTStmtReturnVal : public ASTStmt
- ^
- src/parser/AST.h:773:7: error: previous definition of 'class ASTStmtReturnVal'
- class ASTStmtReturnVal : public ASTStmt
- ^
- src/parser/AST.h:2011:7: error: redefinition of 'class ASTStmtBreak'
- class ASTStmtBreak : public ASTStmt
- ^
- src/parser/AST.h:789:7: error: previous definition of 'class ASTStmtBreak'
- class ASTStmtBreak : public ASTStmt
- ^
- In file included from src/parser/AST.cpp:3:0:
- src/parser/AST.h:2080:7: error: redefinition of 'class ASTStmtWhile'
- class ASTStmtWhile : public ASTStmt
- ^
- In file included from src/parser/AST.cpp:3:0:
- src/parser/AST.h:724:7: error: previous definition of 'class ASTStmtWhile'
- class ASTStmtWhile : public ASTStmt
- ^
- In file included from src/parser/AST.cpp:3:0:
- src/parser/AST.h:2109:7: error: redefinition of 'class ASTStmtDo'
- class ASTStmtDo : public ASTStmt
- ^
- In file included from src/parser/AST.cpp:3:0:
- src/parser/AST.h:742:7: error: previous definition of 'class ASTStmtDo'
- class ASTStmtDo : public ASTStmt
- ^
- src/parser/AST.cpp:11:33: error: no 'ASTProgram* ASTProgram::clone() const' member function declared in class 'ASTProgram'
- ASTProgram* ASTProgram::clone() const
- ^
- src/parser/AST.cpp:20:1: error: redefinition of 'ASTFloat::ASTFloat(char*, int, LocationData)'
- ASTFloat::ASTFloat(char *Value, int Type, LocationData Loc)
- ^
- In file included from src/parser/AST.cpp:3:0:
- src/parser/AST.h:526:5: note: 'ASTFloat::ASTFloat(char*, int, LocationData)' previously defined here
- ASTFloat(char *Value, int Type, LocationData Loc) : AST(Loc), type(Type), negative(false)
- ^
- src/parser/AST.cpp:24:1: error: redefinition of 'ASTFloat::ASTFloat(const char*, int, LocationData)'
- ASTFloat::ASTFloat(const char *Value, int Type, LocationData Loc)
- ^
- In file included from src/parser/AST.cpp:3:0:
- src/parser/AST.h:530:5: note: 'ASTFloat::ASTFloat(const char*, int, LocationData)' previously defined here
- ASTFloat(const char *Value, int Type, LocationData Loc) : AST(Loc), type(Type), negative(false)
- ^
- src/parser/AST.cpp:28:1: error: prototype for 'ASTFloat::ASTFloat(std::__cxx11::string, int, LocationData)' does not match any in class 'ASTFloat'
- ASTFloat::ASTFloat(string Value, int Type, LocationData Loc)
- ^
- In file included from src/parser/AST.cpp:3:0:
- src/parser/AST.h:523:7: error: candidates are: ASTFloat::ASTFloat(ASTFloat&)
- class ASTFloat : public AST
- ^
- src/parser/AST.h:534:5: error: ASTFloat::ASTFloat(long int, int, LocationData)
- ASTFloat(long Value, int Type, LocationData Loc) : AST(Loc), type(Type), negative(false)
- ^
- src/parser/AST.h:530:5: error: ASTFloat::ASTFloat(const char*, int, LocationData)
- ASTFloat(const char *Value, int Type, LocationData Loc) : AST(Loc), type(Type), negative(false)
- ^
- src/parser/AST.h:526:5: error: ASTFloat::ASTFloat(char*, int, LocationData)
- ASTFloat(char *Value, int Type, LocationData Loc) : AST(Loc), type(Type), negative(false)
- ^
- src/parser/AST.cpp:32:1: error: redefinition of 'ASTFloat::ASTFloat(long int, int, LocationData)'
- ASTFloat::ASTFloat(long Value, int Type, LocationData Loc)
- ^
- In file included from src/parser/AST.cpp:3:0:
- src/parser/AST.h:534:5: note: 'ASTFloat::ASTFloat(long int, int, LocationData)' previously defined here
- ASTFloat(long Value, int Type, LocationData Loc) : AST(Loc), type(Type), negative(false)
- ^
- src/parser/AST.cpp:40:29: error: no 'ASTFloat* ASTFloat::clone() const' member function declared in class 'ASTFloat'
- ASTFloat* ASTFloat::clone() const
- ^
- src/parser/AST.cpp: In member function 'ASTString* ASTString::clone() const':
- src/parser/AST.cpp:148:40: error: passing 'const ASTString' as 'this' argument discards qualifiers [-fpermissive]
- return new ASTString(str, getLocation());
- ^
- In file included from src/parser/AST.cpp:3:0:
- src/parser/AST.h:485:19: note: in call to 'LocationData& AST::getLocation()'
- LocationData &getLocation()
- ^
- src/parser/AST.cpp: In member function 'ASTBlock* ASTBlock::clone() const':
- src/parser/AST.cpp:172:41: error: passing 'const ASTBlock' as 'this' argument discards qualifiers [-fpermissive]
- ASTBlock* c = new ASTBlock(getLocation());
- ^
- In file included from src/parser/AST.cpp:3:0:
- src/parser/AST.h:485:19: note: in call to 'LocationData& AST::getLocation()'
- LocationData &getLocation()
- ^
- src/parser/AST.cpp:174:34: error: 'class ASTStmt' has no member named 'clone'
- c->statements.push_back((*it)->clone());
- ^
- src/parser/AST.cpp: In member function 'ASTStmtAssign* ASTStmtAssign::clone() const':
- src/parser/AST.cpp:196:25: error: 'class ASTStmt' has no member named 'clone'
- lval != NULL ? lval->clone() : NULL,
- ^
- src/parser/AST.cpp:197:25: error: 'class ASTExpr' has no member named 'clone'
- rval != NULL ? rval->clone() : NULL,
- ^
- src/parser/AST.cpp:198:16: error: passing 'const ASTStmtAssign' as 'this' argument discards qualifiers [-fpermissive]
- getLocation());
- ^
- In file included from src/parser/AST.cpp:3:0:
- src/parser/AST.h:485:19: note: in call to 'LocationData& AST::getLocation()'
- LocationData &getLocation()
- ^
- src/parser/AST.cpp: In member function 'ASTStmtIf* ASTStmtIf::clone() const':
- src/parser/AST.cpp:212:25: error: 'class ASTExpr' has no member named 'clone'
- cond != NULL ? cond->clone() : NULL,
- ^
- src/parser/AST.cpp:213:25: error: 'class ASTStmt' has no member named 'clone'
- stmt != NULL ? stmt->clone() : NULL,
- ^
- src/parser/AST.cpp:214:16: error: passing 'const ASTStmtIf' as 'this' argument discards qualifiers [-fpermissive]
- getLocation());
- ^
- In file included from src/parser/AST.cpp:3:0:
- src/parser/AST.h:485:19: note: in call to 'LocationData& AST::getLocation()'
- LocationData &getLocation()
- ^
- src/parser/AST.cpp: In member function 'ASTStmtIfElse* ASTStmtIfElse::clone() const':
- src/parser/AST.cpp:231:45: error: 'class ASTExpr' has no member named 'clone'
- getCondition() != NULL ? getCondition()->clone() : NULL,
- ^
- src/parser/AST.cpp:232:35: error: 'class ASTStmt' has no member named 'clone'
- getStmt() != NULL ? getStmt()->clone() : NULL,
- ^
- src/parser/AST.cpp:233:33: error: 'class ASTStmt' has no member named 'clone'
- elsestmt != NULL ? elsestmt->clone() : NULL,
- ^
- src/parser/AST.cpp:234:16: error: passing 'const ASTStmtIfElse' as 'this' argument discards qualifiers [-fpermissive]
- getLocation());
- ^
- In file included from src/parser/AST.cpp:3:0:
- src/parser/AST.h:485:19: note: in call to 'LocationData& AST::getLocation()'
- LocationData &getLocation()
- ^
- src/parser/AST.cpp: In member function 'ASTStmtSwitch* ASTStmtSwitch::clone() const':
- src/parser/AST.cpp:248:51: error: passing 'const ASTStmtSwitch' as 'this' argument discards qualifiers [-fpermissive]
- ASTStmtSwitch* c = new ASTStmtSwitch(getLocation());
- ^
- In file included from src/parser/AST.cpp:3:0:
- src/parser/AST.h:485:19: note: in call to 'LocationData& AST::getLocation()'
- LocationData &getLocation()
- ^
- src/parser/AST.cpp: In destructor 'virtual ASTSwitchCases::~ASTSwitchCases()':
- src/parser/AST.cpp:258:14: error: 'ASTExprConst' was not declared in this scope
- for (vector<ASTExprConst*>::iterator it = cases.begin(); it != cases.end(); ++it)
- ^
- src/parser/AST.cpp:258:27: error: template argument 1 is invalid
- for (vector<ASTExprConst*>::iterator it = cases.begin(); it != cases.end(); ++it)
- ^
- src/parser/AST.cpp:258:27: error: template argument 2 is invalid
- src/parser/AST.cpp:258:39: error: qualified-id in declaration before 'it'
- for (vector<ASTExprConst*>::iterator it = cases.begin(); it != cases.end(); ++it)
- ^
- src/parser/AST.cpp:258:39: error: expected ';' before 'it'
- src/parser/AST.cpp:258:39: error: 'it' was not declared in this scope
- src/parser/AST.cpp:258:50: error: request for member 'begin' in '((ASTSwitchCases*)this)->ASTSwitchCases::cases', which is of non-class type 'int'
- for (vector<ASTExprConst*>::iterator it = cases.begin(); it != cases.end(); ++it)
- ^
- src/parser/AST.cpp:258:71: error: request for member 'end' in '((ASTSwitchCases*)this)->ASTSwitchCases::cases', which is of non-class type 'int'
- for (vector<ASTExprConst*>::iterator it = cases.begin(); it != cases.end(); ++it)
- ^
- src/parser/AST.cpp:258:76: error: expected ')' before ';' token
- for (vector<ASTExprConst*>::iterator it = cases.begin(); it != cases.end(); ++it)
- ^
- src/parser/AST.cpp:258:80: error: 'it' was not declared in this scope
- for (vector<ASTExprConst*>::iterator it = cases.begin(); it != cases.end(); ++it)
- ^
- src/parser/AST.cpp: In member function 'ASTSwitchCases* ASTSwitchCases::clone() const':
- src/parser/AST.cpp:265:53: error: passing 'const ASTSwitchCases' as 'this' argument discards qualifiers [-fpermissive]
- ASTSwitchCases* c = new ASTSwitchCases(getLocation());
- ^
- In file included from src/parser/AST.cpp:3:0:
- src/parser/AST.h:485:19: note: in call to 'LocationData& AST::getLocation()'
- LocationData &getLocation()
- ^
- src/parser/AST.cpp:266:14: error: 'ASTExprConst' was not declared in this scope
- for (vector<ASTExprConst*>::const_iterator it = cases.begin(); it != cases.end(); ++it)
- ^
- src/parser/AST.cpp:266:27: error: template argument 1 is invalid
- for (vector<ASTExprConst*>::const_iterator it = cases.begin(); it != cases.end(); ++it)
- ^
- src/parser/AST.cpp:266:27: error: template argument 2 is invalid
- src/parser/AST.cpp:266:45: error: qualified-id in declaration before 'it'
- for (vector<ASTExprConst*>::const_iterator it = cases.begin(); it != cases.end(); ++it)
- ^
- src/parser/AST.cpp:266:45: error: expected ';' before 'it'
- src/parser/AST.cpp:266:45: error: 'it' was not declared in this scope
- src/parser/AST.cpp:266:56: error: request for member 'begin' in '((const ASTSwitchCases*)this)->ASTSwitchCases::cases', which is of non-class type 'const int'
- for (vector<ASTExprConst*>::const_iterator it = cases.begin(); it != cases.end(); ++it)
- ^
- src/parser/AST.cpp:266:77: error: request for member 'end' in '((const ASTSwitchCases*)this)->ASTSwitchCases::cases', which is of non-class type 'const int'
- for (vector<ASTExprConst*>::const_iterator it = cases.begin(); it != cases.end(); ++it)
- ^
- src/parser/AST.cpp:266:82: error: expected ')' before ';' token
- for (vector<ASTExprConst*>::const_iterator it = cases.begin(); it != cases.end(); ++it)
- ^
- src/parser/AST.cpp:266:86: error: 'it' was not declared in this scope
- for (vector<ASTExprConst*>::const_iterator it = cases.begin(); it != cases.end(); ++it)
- ^
- src/parser/AST.cpp: In member function 'ASTStmtFor* ASTStmtFor::clone() const':
- src/parser/AST.cpp:291:25: error: 'class ASTStmt' has no member named 'clone'
- prec != NULL ? prec->clone() : NULL,
- ^
- src/parser/AST.cpp:292:25: error: 'class ASTExpr' has no member named 'clone'
- term != NULL ? term->clone() : NULL,
- ^
- src/parser/AST.cpp:293:25: error: 'class ASTStmt' has no member named 'clone'
- incr != NULL ? incr->clone() : NULL,
- ^
- src/parser/AST.cpp:294:25: error: 'class ASTStmt' has no member named 'clone'
- stmt != NULL ? stmt->clone() : NULL,
- ^
- src/parser/AST.cpp:295:16: error: passing 'const ASTStmtFor' as 'this' argument discards qualifiers [-fpermissive]
- getLocation());
- ^
- In file included from src/parser/AST.cpp:3:0:
- src/parser/AST.h:485:19: note: in call to 'LocationData& AST::getLocation()'
- LocationData &getLocation()
- ^
- src/parser/AST.cpp: In member function 'ASTStmtWhile* ASTStmtWhile::clone() const':
- src/parser/AST.cpp:313:25: error: 'class ASTExpr' has no member named 'clone'
- cond != NULL ? cond->clone() : NULL,
- ^
- src/parser/AST.cpp:314:25: error: 'class ASTStmt' has no member named 'clone'
- stmt != NULL ? stmt->clone() : NULL,
- ^
- src/parser/AST.cpp:315:16: error: passing 'const ASTStmtWhile' as 'this' argument discards qualifiers [-fpermissive]
- getLocation());
- ^
- In file included from src/parser/AST.cpp:3:0:
- src/parser/AST.h:485:19: note: in call to 'LocationData& AST::getLocation()'
- LocationData &getLocation()
- ^
- src/parser/AST.cpp: In member function 'ASTStmtDo* ASTStmtDo::clone() const':
- src/parser/AST.cpp:333:25: error: 'class ASTExpr' has no member named 'clone'
- cond != NULL ? cond->clone() : NULL,
- ^
- src/parser/AST.cpp:334:25: error: 'class ASTStmt' has no member named 'clone'
- stmt != NULL ? stmt->clone() : NULL,
- ^
- src/parser/AST.cpp:335:16: error: passing 'const ASTStmtDo' as 'this' argument discards qualifiers [-fpermissive]
- getLocation());
- ^
- In file included from src/parser/AST.cpp:3:0:
- src/parser/AST.h:485:19: note: in call to 'LocationData& AST::getLocation()'
- LocationData &getLocation()
- ^
- src/parser/AST.cpp: In member function 'ASTStmtReturn* ASTStmtReturn::clone() const':
- src/parser/AST.cpp:342:39: error: passing 'const ASTStmtReturn' as 'this' argument discards qualifiers [-fpermissive]
- return new ASTStmtReturn(getLocation());
- ^
- In file included from src/parser/AST.cpp:3:0:
- src/parser/AST.h:485:19: note: in call to 'LocationData& AST::getLocation()'
- LocationData &getLocation()
- ^
- src/parser/AST.cpp: At global scope:
- src/parser/AST.cpp:347:1: error: redefinition of 'ASTProgram::~ASTProgram()'
- ASTProgram::~ASTProgram()
- ^
- src/parser/AST.cpp:9:1: note: 'virtual ASTProgram::~ASTProgram()' previously defined here
- ASTProgram::~ASTProgram() {delete decls;}
- ^
- src/parser/AST.cpp:452:6: error: redefinition of 'void ASTBlock::addStatement(ASTStmt*)'
- void ASTBlock::addStatement(ASTStmt *stmt)
- ^
- src/parser/AST.cpp:180:6: note: 'void ASTBlock::addStatement(ASTStmt*)' previously defined here
- void ASTBlock::addStatement(ASTStmt *stmt)
- ^
- src/parser/AST.cpp:457:1: error: redefinition of 'ASTBlock::~ASTBlock()'
- ASTBlock::~ASTBlock()
- ^
- src/parser/AST.cpp:158:1: note: 'virtual ASTBlock::~ASTBlock()' previously defined here
- ASTBlock::~ASTBlock()
- ^
- src/parser/AST.cpp:475:22: error: redefinition of 'std::pair<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > ASTFloat::parseValue()'
- pair<string, string> ASTFloat::parseValue()
- ^
- src/parser/AST.cpp:47:22: note: 'std::pair<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > ASTFloat::parseValue()' previously defined here
- pair<string, string> ASTFloat::parseValue()
- ^
- make: *** [obj/parser/AST.o] Error 1
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement