Fix deduce type. (#397)
* Deduce subscript expression. * Deduce attribute expr. * Test deduce subscript expr. * Test deduce attribute. * Add go test. * Fix deduce map subscript. * Fix deduce label attribute. * Fix label expr test. * Fix subscript deduce and add test. * Rebase and add test.
Showing
- src/validator/FetchEdgesValidator.cpp 2 additions, 0 deletionssrc/validator/FetchEdgesValidator.cpp
- src/validator/FetchVerticesValidator.cpp 2 additions, 0 deletionssrc/validator/FetchVerticesValidator.cpp
- src/validator/GoValidator.cpp 5 additions, 2 deletionssrc/validator/GoValidator.cpp
- src/validator/MatchValidator.cpp 12 additions, 1 deletionsrc/validator/MatchValidator.cpp
- src/validator/Validator.cpp 15 additions, 0 deletionssrc/validator/Validator.cpp
- src/validator/Validator.h 2 additions, 0 deletionssrc/validator/Validator.h
- src/validator/YieldValidator.cpp 2 additions, 0 deletionssrc/validator/YieldValidator.cpp
- src/visitor/DeduceTypeVisitor.cpp 108 additions, 8 deletionssrc/visitor/DeduceTypeVisitor.cpp
- src/visitor/DeduceTypeVisitor.h 9 additions, 0 deletionssrc/visitor/DeduceTypeVisitor.h
- src/visitor/test/CMakeLists.txt 2 additions, 1 deletionsrc/visitor/test/CMakeLists.txt
- src/visitor/test/DeduceTypeVisitorTest.cpp 189 additions, 0 deletionssrc/visitor/test/DeduceTypeVisitorTest.cpp
- src/visitor/test/FoldConstantExprVisitorTest.cpp 0 additions, 1 deletionsrc/visitor/test/FoldConstantExprVisitorTest.cpp
- src/visitor/test/TestMain.cpp 18 additions, 0 deletionssrc/visitor/test/TestMain.cpp
- tests/query/v2/test_case_expression.py 30 additions, 32 deletionstests/query/v2/test_case_expression.py
- tests/query/v2/test_label_expr.py 5 additions, 5 deletionstests/query/v2/test_label_expr.py
Please register or sign in to comment