Move code into folders for convenience

This commit is contained in:
2019-08-06 13:53:46 -07:00
parent 914b93989c
commit 34e967f364
8 changed files with 17 additions and 18 deletions

5
code/compiler/02/compile.sh Executable file
View File

@@ -0,0 +1,5 @@
bison -o parser.cpp -d parser.y
flex -o scanner.cpp scanner.l
g++ -c -o scanner.o scanner.cpp
g++ -c -o parser.o parser.cpp
g++ main.cpp parser.o scanner.o

View File

@@ -1,5 +1,5 @@
#include "compiler_ast.hpp"
#include "compiler_parser.hpp"
#include "ast.hpp"
#include "parser.hpp"
void yy::parser::error(const std::string& msg) {
std::cout << "An error occured: " << std::endl;

View File

@@ -1,8 +1,8 @@
%{
#include <string>
#include <iostream>
#include "compiler_ast.hpp"
#include "compiler_parser.hpp"
#include "ast.hpp"
#include "parser.hpp"
std::vector<definition_ptr> program;
extern yy::parser::symbol_type yylex();

View File

@@ -2,8 +2,8 @@
%{
#include <iostream>
#include "compiler_ast.hpp"
#include "compiler_parser.hpp"
#include "ast.hpp"
#include "parser.hpp"
#define YY_DECL yy::parser::symbol_type yylex()