Skip to content

Commit b39cf30

Browse files
committed
Update the stage0 to the QAST-based NQP. \o/
1 parent 39b2a95 commit b39cf30

File tree

10 files changed

+141322
-127622
lines changed

10 files changed

+141322
-127622
lines changed

src/stage0/HLL-s0.pir

Lines changed: 15121 additions & 18255 deletions
Large diffs are not rendered by default.

src/stage0/ModuleLoader-s0.pir

Lines changed: 1139 additions & 1788 deletions
Large diffs are not rendered by default.

src/stage0/NQP-s0.pir

Lines changed: 54211 additions & 53586 deletions
Large diffs are not rendered by default.

src/stage0/NQPCORE.setting-s0.pir

Lines changed: 2173 additions & 2904 deletions
Large diffs are not rendered by default.

src/stage0/NQPMO-s0.pir

Lines changed: 7871 additions & 10661 deletions
Large diffs are not rendered by default.

src/stage0/P6QRegex-s0.pir

Lines changed: 20639 additions & 21085 deletions
Large diffs are not rendered by default.

src/stage0/QAST-s0.pir

Lines changed: 27820 additions & 8089 deletions
Large diffs are not rendered by default.

src/stage0/QASTNode-s0.pir

Lines changed: 4711 additions & 0 deletions
Large diffs are not rendered by default.

src/stage0/QRegex-s0.pir

Lines changed: 7633 additions & 11253 deletions
Large diffs are not rendered by default.

tools/build/Makefile.in

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -134,6 +134,7 @@ STAGE0_SOURCES = \
134134
src/stage0/NQPMO-s0.pir \
135135
src/stage0/ModuleLoader-s0.pir \
136136
src/stage0/NQPCORE.setting-s0.pir \
137+
src/stage0/QASTNode-s0.pir \
137138
src/stage0/QRegex-s0.pir \
138139
src/stage0/HLL-s0.pir \
139140
src/stage0/QAST-s0.pir \
@@ -191,7 +192,7 @@ NQP_MO_COMBINED = gen/nqp-mo.pm
191192
CORE_SETTING_PBC = NQPCORE.setting.pbc
192193
CORE_SETTING_PIR = gen/NQPCORE.setting.pir
193194

194-
STAGE0_PBCS = $(STAGE0)/$(NQP_MO_PBC) $(STAGE0)/$(MODULE_LOADER_PBC) $(STAGE0)/$(CORE_SETTING_PBC) $(STAGE0)/$(QREGEX_PBC) $(STAGE0)/$(HLL_PBC) $(STAGE0)/$(QAST_PBC) $(STAGE0)/$(P6QREGEX_PBC) $(STAGE0)/$(NQP_PBC)
195+
STAGE0_PBCS = $(STAGE0)/$(NQP_MO_PBC) $(STAGE0)/$(MODULE_LOADER_PBC) $(STAGE0)/$(CORE_SETTING_PBC) $(STAGE0)/$(QASTNODE_PBC) $(STAGE0)/$(QREGEX_PBC) $(STAGE0)/$(HLL_PBC) $(STAGE0)/$(QAST_PBC) $(STAGE0)/$(P6QREGEX_PBC) $(STAGE0)/$(NQP_PBC)
195196
STAGE1_PBCS = $(STAGE1)/$(NQP_MO_PBC) $(STAGE1)/$(MODULE_LOADER_PBC) $(STAGE1)/$(CORE_SETTING_PBC) $(STAGE1)/$(QASTNODE_PBC) $(STAGE1)/$(QREGEX_PBC) $(STAGE1)/$(HLL_PBC) $(STAGE1)/$(QAST_PBC) $(STAGE1)/$(P6QREGEX_PBC) $(STAGE1)/$(NQP_PBC)
196197
STAGE2_PBCS = $(STAGE2)/$(NQP_MO_PBC) $(STAGE2)/$(MODULE_LOADER_PBC) $(STAGE2)/$(CORE_SETTING_PBC) $(STAGE2)/$(QASTNODE_PBC) $(STAGE2)/$(QREGEX_PBC) $(STAGE2)/$(HLL_PBC) $(STAGE2)/$(QAST_PBC) $(STAGE2)/$(P6QREGEX_PBC) $(STAGE2)/$(NQP_PBC)
197198
ALL_PBCS = $(NQP_MO_PBC) $(MODULE_LOADER_PBC) $(CORE_SETTING_PBC) $(QASTNODE_PBC) $(QREGEX_PBC) $(HLL_PBC) $(QAST_PBC) $(P6QREGEX_PBC) $(NQP_PBC)
@@ -569,6 +570,7 @@ $(STAGE0_PBCS): $(DYNEXT_TARGET) $(PAST_PBC) $(STAGE0_SOURCES)
569570
$(PARROT) -o $(STAGE0)/$(NQP_MO_PBC) src/stage0/NQPMO-s0.pir
570571
$(PARROT) -o $(STAGE0)/$(MODULE_LOADER_PBC) src/stage0/ModuleLoader-s0.pir
571572
$(PARROT) -o $(STAGE0)/$(CORE_SETTING_PBC) src/stage0/NQPCORE.setting-s0.pir
573+
$(PARROT) -o $(STAGE0)/$(QASTNODE_PBC) src/stage0/QASTNode-s0.pir
572574
$(PARROT) -o $(STAGE0)/$(QREGEX_PBC) src/stage0/QRegex-s0.pir
573575
$(PARROT) -o $(STAGE0)/$(HLL_PBC) src/stage0/HLL-s0.pir
574576
$(PARROT) -o $(STAGE0)/$(QAST_PBC) src/stage0/QAST-s0.pir
@@ -1063,6 +1065,7 @@ bootstrap-files: $(STAGE2_PBCS) src/stage2/$(CORE_SETTING_NQP)
10631065
$(PERL) tools/build/gen-bootstrap.pl src/stage2/$(NQP_MO_PIR) >src/stage0/NQPMO-s0.pir
10641066
$(PERL) tools/build/gen-bootstrap.pl src/stage2/gen/module_loader.pir >src/stage0/ModuleLoader-s0.pir
10651067
$(PERL) tools/build/gen-bootstrap.pl src/stage2/$(CORE_SETTING_PIR) >src/stage0/NQPCORE.setting-s0.pir
1068+
$(PERL) tools/build/gen-bootstrap.pl src/stage2/$(QASTNODE_PIR) >src/stage0/QASTNode-s0.pir
10661069
$(PERL) tools/build/gen-bootstrap.pl src/stage2/$(QREGEX_PIR) >src/stage0/QRegex-s0.pir
10671070
$(PERL) tools/build/gen-bootstrap.pl src/stage2/$(HLL_COMBINED_PIR) >src/stage0/HLL-s0.pir
10681071
$(PERL) tools/build/gen-bootstrap.pl src/stage2/$(QAST_PIR) >src/stage0/QAST-s0.pir

0 commit comments

Comments
 (0)