]> git.saurik.com Git - cycript.git/commitdiff
Do not allow the grammar to contain conflicts.
authorJay Freeman (saurik) <saurik@saurik.com>
Tue, 7 Jan 2014 03:34:02 +0000 (19:34 -0800)
committerJay Freeman (saurik) <saurik@saurik.com>
Tue, 7 Jan 2014 03:34:02 +0000 (19:34 -0800)
Makefile.am
Makefile.in

index f34a4b67fd3249d09beb5e36e84552e7023ec8bc..d92adb509e02c2d526017a5c4d17052eb7da9386 100644 (file)
@@ -124,5 +124,6 @@ Console.$(OBJEXT) Cycript.tab.lo Driver.lo Handler.lo Highlight.lo Library.lo le
 CLEANFILES += Cycript.tab.cc Cycript.tab.hh location.hh position.hh stack.hh Cycript.output
 Cycript.tab.cc Cycript.tab.hh location.hh position.hh stack.hh Cycript.output: Cycript.yy
        $(BISON) -v --report=state $<
+       ! grep -n '^State [0-9]* conflicts:' Cycript.output
        ! grep -n '^ *$$default  reduce using rule [0-9]* (Lex[A-Z][^)]*)$$' Cycript.output -B 2 | grep 'shift, and go to state [0-9]*$$'
        ! grep -n '^ *$$default  reduce using rule [0-9]* (Lex[A-Z][^)]*)$$' Cycript.output -B 2 | grep -v '$$default' | grep 'reduce using rule [0-9]* ([^)]*)$$'
index a1fdd8af59c6678905542b8a662746137c6a93d1..fe3ef22b0b20b21626481b40b3e4c99a506a5844 100644 (file)
@@ -1342,6 +1342,7 @@ lex.cy.cpp: Cycript.l
 Console.$(OBJEXT) Cycript.tab.lo Driver.lo Handler.lo Highlight.lo Library.lo lex.cy.lo: Cycript.tab.hh
 Cycript.tab.cc Cycript.tab.hh location.hh position.hh stack.hh Cycript.output: Cycript.yy
        $(BISON) -v --report=state $<
+       ! grep -n '^State [0-9]* conflicts:' Cycript.output
        ! grep -n '^ *$$default  reduce using rule [0-9]* (Lex[A-Z][^)]*)$$' Cycript.output -B 2 | grep 'shift, and go to state [0-9]*$$'
        ! grep -n '^ *$$default  reduce using rule [0-9]* (Lex[A-Z][^)]*)$$' Cycript.output -B 2 | grep -v '$$default' | grep 'reduce using rule [0-9]* ([^)]*)$$'