Index: config/makefiles/root.in =================================================================== --- config/makefiles/root.in (revision 31242) +++ config/makefiles/root.in (working copy) @@ -33,20 +33,26 @@ all: pynie.pbc SOURCES = pynie.pir \ - src/parser/Grammar.pg \ - src/parser/Actions.pm \ + src/gen_grammar.pir \ + src/gen_actions.pir \ src/builtins/io.pir \ src/builtins/lists.pir \ src/builtins/oper.pir \ + src/builtins/funcs.pir # the default target pynie.pbc: $(PARROT) $(PERL6GRAMMAR) $(NQP) $(PCT) $(SOURCES) + $(PARROT) $(PARROT_ARGS) -o pynie.pbc pynie.pir + +src/gen_grammar.pir: $(PERL6GRAMMAR) src/parser/Grammar.pg $(PARROT) $(PARROT_ARGS) $(PERL6GRAMMAR) \ --output=src/gen_grammar.pir src/parser/Grammar.pg + +src/gen_actions.pir: $(NQP) $(PCT) src/parser/Actions.pm $(PARROT) $(PARROT_ARGS) $(NQP) --target=pir \ --output=src/gen_actions.pir src/parser/Actions.pm - $(PARROT) $(PARROT_ARGS) -o pynie.pbc pynie.pir + # regenerate the Makefile Makefile: config/makefiles/root.in cd $(BUILD_DIR) && $(RECONFIGURE) --step=gen::languages --languages=pynie Index: pynie.pir =================================================================== --- pynie.pir (revision 31242) +++ pynie.pir (working copy) @@ -52,6 +52,7 @@ .include 'src/gen_actions.pir' .include 'src/parser/indent.pir' +.include 'src/builtins/funcs.pir' .include 'src/builtins/io.pir' .include 'src/builtins/lists.pir' .include 'src/builtins/oper.pir'