stage1 人工重构ast.c
This commit is contained in:
@@ -5,19 +5,19 @@ vm = [
|
||||
]
|
||||
|
||||
splc0_part = [
|
||||
"stage1/spl_ir.c",
|
||||
# "stage1/spl_ir.c",
|
||||
"stage1/spl_ast.c",
|
||||
"stage1/spl_lexer.c",
|
||||
"stage1/spl_dumptree.c",
|
||||
"stage1/spl_type.c",
|
||||
"stage1/spl_sema.c",
|
||||
"stage1/spl_ast2ir.c",
|
||||
"stage1/spl_ir2vm.c",
|
||||
# "stage1/spl_type.c",
|
||||
# "stage1/spl_sema.c",
|
||||
# "stage1/spl_builtin.c",
|
||||
# "stage1/spl_ast2ir.c",
|
||||
# "stage1/spl_ir2vm.c",
|
||||
]
|
||||
|
||||
exe = {
|
||||
"spl_cli": ["stage0/spl_cli.c"] + vm,
|
||||
"splc_cli": ["stage1/splc_cli.c"] + vm,
|
||||
"splc0": ["stage1/splc0.c"] + vm + splc0_part,
|
||||
"test": ["stage0/test_spl_vm.c"] + vm,
|
||||
"spl_disasm": ["stage0/spl_disasm.c"] + vm,
|
||||
@@ -25,23 +25,23 @@ exe = {
|
||||
|
||||
pipeline = {
|
||||
"splc0b": {"compiler": "splc0", "runner": "spl_cli"},
|
||||
"splc0r": {"compiler": "splc0", "runner": "splc_cli"},
|
||||
"splc0r": {"compiler": "splc0", "runner": "spl_cli"},
|
||||
"splc0d": {"compiler": "splc0", "runner": "spl_disasm"},
|
||||
|
||||
"splc1b": {"compiler": "splc0", "runner": "splc_cli"},
|
||||
"splc1r": {"compiler": "splc1", "runner": "splc_cli"},
|
||||
"splc1b": {"compiler": "splc0", "runner": "spl_cli"},
|
||||
"splc1r": {"compiler": "splc1", "runner": "spl_cli"},
|
||||
"splc1d": {"compiler": "splc1", "runner": "spl_disasm"},
|
||||
|
||||
"splc2b": {"compiler": "splc1", "runner": "splc_cli"},
|
||||
"splc2r": {"compiler": "splc2", "runner": "splc_cli"},
|
||||
"splc2b": {"compiler": "splc1", "runner": "spl_cli"},
|
||||
"splc2r": {"compiler": "splc2", "runner": "spl_cli"},
|
||||
"splc2d": {"compiler": "splc2", "runner": "spl_disasm"},
|
||||
|
||||
"splc3b": {"compiler": "splc2", "runner": "splc_cli"},
|
||||
"splc3r": {"compiler": "splc3", "runner": "splc_cli"},
|
||||
"splc3b": {"compiler": "splc2", "runner": "spl_cli"},
|
||||
"splc3r": {"compiler": "splc3", "runner": "spl_cli"},
|
||||
"splc3d": {"compiler": "splc3", "runner": "spl_disasm"},
|
||||
|
||||
"splc4b": {"compiler": "splc3", "runner": "splc_cli"},
|
||||
"splc4r": {"compiler": "splc4", "runner": "splc_cli"},
|
||||
"splc4b": {"compiler": "splc3", "runner": "spl_cli"},
|
||||
"splc4r": {"compiler": "splc4", "runner": "spl_cli"},
|
||||
"splc4d": {"compiler": "splc4", "runner": "spl_disasm"},
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user