Support reduce expression (#479)
* add reduce expression * format tests
Showing
- src/parser/parser.yy 18 additions, 0 deletionssrc/parser/parser.yy
- src/parser/scanner.lex 1 addition, 0 deletionssrc/parser/scanner.lex
- src/parser/test/ScannerTest.cpp 2 additions, 0 deletionssrc/parser/test/ScannerTest.cpp
- src/util/ParserUtil.h 57 additions, 0 deletionssrc/util/ParserUtil.h
- src/visitor/CollectAllExprsVisitor.cpp 7 additions, 0 deletionssrc/visitor/CollectAllExprsVisitor.cpp
- src/visitor/CollectAllExprsVisitor.h 1 addition, 0 deletionssrc/visitor/CollectAllExprsVisitor.h
- src/visitor/DeduceTypeVisitor.cpp 41 additions, 15 deletionssrc/visitor/DeduceTypeVisitor.cpp
- src/visitor/DeduceTypeVisitor.h 2 additions, 0 deletionssrc/visitor/DeduceTypeVisitor.h
- src/visitor/ExprVisitorImpl.cpp 10 additions, 0 deletionssrc/visitor/ExprVisitorImpl.cpp
- src/visitor/ExprVisitorImpl.h 2 additions, 0 deletionssrc/visitor/ExprVisitorImpl.h
- src/visitor/FindAnyExprVisitor.cpp 10 additions, 0 deletionssrc/visitor/FindAnyExprVisitor.cpp
- src/visitor/FindAnyExprVisitor.h 1 addition, 0 deletionssrc/visitor/FindAnyExprVisitor.h
- src/visitor/FoldConstantExprVisitor.cpp 29 additions, 0 deletionssrc/visitor/FoldConstantExprVisitor.cpp
- src/visitor/FoldConstantExprVisitor.h 2 additions, 0 deletionssrc/visitor/FoldConstantExprVisitor.h
- src/visitor/RewriteInputPropVisitor.cpp 15 additions, 0 deletionssrc/visitor/RewriteInputPropVisitor.cpp
- src/visitor/RewriteInputPropVisitor.h 2 additions, 0 deletionssrc/visitor/RewriteInputPropVisitor.h
- src/visitor/RewriteLabelAttrVisitor.cpp 21 additions, 0 deletionssrc/visitor/RewriteLabelAttrVisitor.cpp
- src/visitor/RewriteLabelAttrVisitor.h 1 addition, 0 deletionssrc/visitor/RewriteLabelAttrVisitor.h
- src/visitor/RewriteMatchLabelVisitor.cpp 18 additions, 0 deletionssrc/visitor/RewriteMatchLabelVisitor.cpp
- src/visitor/RewriteMatchLabelVisitor.h 1 addition, 0 deletionssrc/visitor/RewriteMatchLabelVisitor.h
Please register or sign in to comment