Support predicate expression. (#467)
* add predicate expression * fix test * fix deduce props and types * add predicate tck test * fix typo * format * fix predicate mem leak * fix predicate
Showing
- src/parser/parser.yy 28 additions, 1 deletionsrc/parser/parser.yy
- src/parser/scanner.lex 3 additions, 0 deletionssrc/parser/scanner.lex
- src/parser/test/ScannerTest.cpp 8 additions, 3 deletionssrc/parser/test/ScannerTest.cpp
- src/util/ParserUtil.h 44 additions, 0 deletionssrc/util/ParserUtil.h
- src/visitor/CollectAllExprsVisitor.cpp 6 additions, 0 deletionssrc/visitor/CollectAllExprsVisitor.cpp
- src/visitor/CollectAllExprsVisitor.h 1 addition, 0 deletionssrc/visitor/CollectAllExprsVisitor.h
- src/visitor/DeduceTypeVisitor.cpp 19 additions, 0 deletionssrc/visitor/DeduceTypeVisitor.cpp
- src/visitor/DeduceTypeVisitor.h 2 additions, 0 deletionssrc/visitor/DeduceTypeVisitor.h
- src/visitor/ExprVisitorImpl.cpp 8 additions, 0 deletionssrc/visitor/ExprVisitorImpl.cpp
- src/visitor/ExprVisitorImpl.h 2 additions, 0 deletionssrc/visitor/ExprVisitorImpl.h
- src/visitor/FindAnyExprVisitor.cpp 9 additions, 0 deletionssrc/visitor/FindAnyExprVisitor.cpp
- src/visitor/FindAnyExprVisitor.h 1 addition, 0 deletionssrc/visitor/FindAnyExprVisitor.h
- src/visitor/FoldConstantExprVisitor.cpp 21 additions, 0 deletionssrc/visitor/FoldConstantExprVisitor.cpp
- src/visitor/FoldConstantExprVisitor.h 2 additions, 0 deletionssrc/visitor/FoldConstantExprVisitor.h
- src/visitor/RewriteInputPropVisitor.cpp 12 additions, 0 deletionssrc/visitor/RewriteInputPropVisitor.cpp
- src/visitor/RewriteInputPropVisitor.h 2 additions, 0 deletionssrc/visitor/RewriteInputPropVisitor.h
- src/visitor/RewriteLabelAttrVisitor.cpp 15 additions, 0 deletionssrc/visitor/RewriteLabelAttrVisitor.cpp
- src/visitor/RewriteLabelAttrVisitor.h 1 addition, 0 deletionssrc/visitor/RewriteLabelAttrVisitor.h
- src/visitor/RewriteMatchLabelVisitor.cpp 13 additions, 0 deletionssrc/visitor/RewriteMatchLabelVisitor.cpp
- src/visitor/RewriteMatchLabelVisitor.h 1 addition, 0 deletionssrc/visitor/RewriteMatchLabelVisitor.h
Please register or sign in to comment