Guest User

Untitled

a guest
Apr 19th, 2018
87
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.23 KB | None | 0 0
  1. $ make
  2. bison -d -o parser.cpp parser.y
  3. parser.y: conflicts: 24 shift/reduce
  4. lex -o tokens.cpp tokens.l
  5. g++ `llvm-config --cxxflags` -c -o parser.o parser.cpp
  6. g++ `llvm-config --cxxflags` -c -o tokens.o tokens.cpp
  7. g++ `llvm-config --cxxflags` -c -o main.o main.cpp
  8. g++ -o parser parser.o tokens.o main.o
  9. Undefined symbols:
  10. "vtable for NVariableDeclaration", referenced from:
  11. yyparse() in parser.o
  12. yyparse() in parser.o
  13. "vtable for NMethodCall", referenced from:
  14. yyparse() in parser.o
  15. "vtable for NIdentifier", referenced from:
  16. yyparse() in parser.o
  17. "vtable for NFunctionDeclaration", referenced from:
  18. yyparse() in parser.o
  19. "vtable for NDouble", referenced from:
  20. yyparse() in parser.o
  21. "vtable for NAssignment", referenced from:
  22. yyparse() in parser.o
  23. "vtable for NInteger", referenced from:
  24. yyparse() in parser.o
  25. "vtable for NBinaryOperator", referenced from:
  26. yyparse() in parser.o
  27. "vtable for NBlock", referenced from:
  28. yyparse() in parser.o
  29. yyparse() in parser.o
  30. "vtable for NExpressionStatement", referenced from:
  31. yyparse() in parser.o
  32. ld: symbol(s) not found
  33. collect2: ld returned 1 exit status
  34. make: *** [parser] Error 1
Add Comment
Please, Sign In to add comment