Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- $ make
- bison -d -o parser.cpp parser.y
- parser.y: conflicts: 24 shift/reduce
- lex -o tokens.cpp tokens.l
- g++ `llvm-config --cxxflags` -c -o parser.o parser.cpp
- g++ `llvm-config --cxxflags` -c -o tokens.o tokens.cpp
- g++ `llvm-config --cxxflags` -c -o main.o main.cpp
- g++ -o parser parser.o tokens.o main.o
- Undefined symbols:
- "vtable for NVariableDeclaration", referenced from:
- yyparse() in parser.o
- yyparse() in parser.o
- "vtable for NMethodCall", referenced from:
- yyparse() in parser.o
- "vtable for NIdentifier", referenced from:
- yyparse() in parser.o
- "vtable for NFunctionDeclaration", referenced from:
- yyparse() in parser.o
- "vtable for NDouble", referenced from:
- yyparse() in parser.o
- "vtable for NAssignment", referenced from:
- yyparse() in parser.o
- "vtable for NInteger", referenced from:
- yyparse() in parser.o
- "vtable for NBinaryOperator", referenced from:
- yyparse() in parser.o
- "vtable for NBlock", referenced from:
- yyparse() in parser.o
- yyparse() in parser.o
- "vtable for NExpressionStatement", referenced from:
- yyparse() in parser.o
- ld: symbol(s) not found
- collect2: ld returned 1 exit status
- make: *** [parser] Error 1
Add Comment
Please, Sign In to add comment