Skip to content

Commit 43d2a8e

Browse files
committed
feat(main): add optimizer file to map entry expressions
1 parent 420afba commit 43d2a8e

File tree

4 files changed

+590
-2
lines changed

4 files changed

+590
-2
lines changed

Makefile

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,8 +7,9 @@ TARGET = c2lua
77
SRC = src/main.c \
88
src/ast.c \
99
src/symbol_table.c \
10-
src/semantic.c \
11-
src/codegen_lua.c
10+
src/semantic.c \
11+
src/codegen_lua.c \
12+
src/optimizer.c
1213
LEX_SRC = src/lexer.l
1314
YACC_SRC = src/parser.y
1415

src/main.c

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@
55

66
#include "ast.h"
77
#include "codegen_lua.h"
8+
#include "optimizer.h"
89
#include "semantic.h"
910
#include "parser.tab.h"
1011

@@ -39,6 +40,8 @@ int main(int argc, char **argv)
3940
return EXIT_FAILURE;
4041
}
4142

43+
optimize_program(program);
44+
4245
codegen_lua_emit(stdout, program, &sem_info.functions);
4346

4447
semantic_info_free(&sem_info);

0 commit comments

Comments
 (0)