Opened 9 years ago

Closed 8 years ago

#943 closed defect (fixed)

resolve bison conflicts

Reported by: Peter Baumann Owned by: Bang Pham Huu
Priority: trivial Milestone: Future
Component: qlparser Version: development
Keywords: Cc: Dimitar Misev
Complexity: Trivial

Description

there are conflicts which can be resolved easily: by removing the unused pyramid rules from everywhere. Was an earlier approach that has been abandoned.

$ make oql.cc
/bin/bash ../ylwrap oql.yy y.tab.c oql.cc y.tab.h echo oql.cc | sed -e s/cc$/hh/ -e s/cpp$/hpp/ -e s/cxx$/hxx/ -e s/c++$/h++/ -e s/c$/h/ y.output oql.output — bison -y -y
/home/baumann/10-secr/Tech/rasdaman-enterprise/rasdaman/qlparser/oql.yy:1309.17-24: warning: type clash on default action: <identifierToken> != <castTypes> [-Wother]

| castType


/home/baumann/10-secr/Tech/rasdaman-enterprise/rasdaman/qlparser/oql.yy: warning: 1 nonterminal useless in grammar [-Wother]
/home/baumann/10-secr/Tech/rasdaman-enterprise/rasdaman/qlparser/oql.yy: warning: 1 rule useless in grammar [-Wother]
/home/baumann/10-secr/Tech/rasdaman-enterprise/rasdaman/qlparser/oql.yy:3201.1-7: warning: nonterminal useless in grammar: pyrName [-Wother]

pyrName: Identifier;

/home/baumann/10-secr/Tech/rasdaman-enterprise/rasdaman/qlparser/oql.yy:3201.10-19: warning: rule useless in grammar [-Wother]

pyrName: Identifier;


/home/baumann/10-secr/Tech/rasdaman-enterprise/rasdaman/qlparser/oql.yy: warning: 2 shift/reduce conflicts [-Wconflicts-sr]
/home/baumann/10-secr/Tech/rasdaman-enterprise/rasdaman/qlparser/oql.yy: warning: 80 reduce/reduce conflicts [-Wconflicts-rr]

Change History (4)

comment:1 by Dimitar Misev, 8 years ago

Owner: changed from Vlad Zamfir to Bang Pham Huu
Status: newassigned

comment:2 by Dimitar Misev, 8 years ago

Owner: changed from Bang Pham Huu to Vlad Zamfir

comment:3 by Bang Pham Huu, 8 years ago

Owner: changed from Vlad Zamfir to Bang Pham Huu

close as patch was accepted.

comment:4 by Bang Pham Huu, 8 years ago

Resolution: fixed
Status: assignedclosed
Note: See TracTickets for help on using tickets.