Commits on Source (15)
-
Stéphane Del Pino authored
Actually, for instance, list of tuples of R^2 defined as `((1,2), (2,3))` were treated correctly but in the case of a single element `((1,2))` was interpreted as `(1,2)` which is a tuple of natural integers.
-
Stéphane Del Pino authored
-
Stéphane Del Pino authored
-
Stéphane Del Pino authored
-
Stéphane Del Pino authored
Replace old values (when leaving a block) by default (constructor) values. This was buggy since old values were replaced by a `std::monostate` which led to inconsistent state of local variables.
-
Stéphane Del Pino authored
-
Stéphane Del Pino authored
-
Stéphane Del Pino authored
On the way, fixed a few minor issues: - simplified conversion to string - fixed missing alternative when converting to tuples - change a few copies into moves
-
Stéphane Del Pino authored
-
Stéphane Del Pino authored
-
Stéphane Del Pino authored
-
Stéphane Del Pino authored
-
Stéphane Del Pino authored
Add associate tests
-
Stéphane Del Pino authored
This is a work around a clang-10 bug
-
Stéphane Del Pino authored
Feature/language coverage See merge request !54
Showing
- src/language/PEGGrammar.hpp 4 additions, 1 deletionsrc/language/PEGGrammar.hpp
- src/language/ast/ASTBuilder.cpp 3 additions, 3 deletionssrc/language/ast/ASTBuilder.cpp
- src/language/node_processor/AffectationProcessor.hpp 12 additions, 2 deletionssrc/language/node_processor/AffectationProcessor.hpp
- src/language/node_processor/BuiltinFunctionProcessor.hpp 2 additions, 0 deletionssrc/language/node_processor/BuiltinFunctionProcessor.hpp
- src/language/node_processor/DoWhileProcessor.hpp 1 addition, 0 deletionssrc/language/node_processor/DoWhileProcessor.hpp
- src/language/node_processor/ForProcessor.hpp 1 addition, 0 deletionssrc/language/node_processor/ForProcessor.hpp
- src/language/node_processor/FunctionArgumentConverter.hpp 57 additions, 16 deletionssrc/language/node_processor/FunctionArgumentConverter.hpp
- src/language/node_processor/IfProcessor.hpp 2 additions, 2 deletionssrc/language/node_processor/IfProcessor.hpp
- src/language/node_processor/WhileProcessor.hpp 1 addition, 0 deletionssrc/language/node_processor/WhileProcessor.hpp
- src/language/utils/DataVariant.hpp 4 additions, 2 deletionssrc/language/utils/DataVariant.hpp
- src/language/utils/SymbolTable.hpp 6 additions, 1 deletionsrc/language/utils/SymbolTable.hpp
- src/utils/Types.hpp 2 additions, 2 deletionssrc/utils/Types.hpp
- tests/CMakeLists.txt 3 additions, 0 deletionstests/CMakeLists.txt
- tests/test_ASTBuilder.cpp 35 additions, 0 deletionstests/test_ASTBuilder.cpp
- tests/test_ASTSymbolInitializationChecker.cpp 13 additions, 0 deletionstests/test_ASTSymbolInitializationChecker.cpp
- tests/test_AffectationToTupleProcessor.cpp 175 additions, 0 deletionstests/test_AffectationToTupleProcessor.cpp
- tests/test_DataVariant.cpp 36 additions, 1 deletiontests/test_DataVariant.cpp
- tests/test_FunctionArgumentConverter.cpp 160 additions, 0 deletionstests/test_FunctionArgumentConverter.cpp
- tests/test_IfProcessor.cpp 24 additions, 0 deletionstests/test_IfProcessor.cpp
- tests/test_ParseError.cpp 39 additions, 0 deletionstests/test_ParseError.cpp
tests/test_AffectationToTupleProcessor.cpp
0 → 100644
tests/test_FunctionArgumentConverter.cpp
0 → 100644
tests/test_ParseError.cpp
0 → 100644