-
- Downloads
Allow '0' to initialize R^d in function arguments and return
For instance, the following code is now allowed `` // '0' argument interpreted as 0 in R^d let f0: R^3->R, x -> x[2]; R x0 = f0(0); let f1: R^3*R->R, (x,t) -> x[2]*t; R x1 = f1(0, 1); // '0' returned and interpreted as 0 in R^d let f2: R->R^3*R, x->(0, 2*x); R^3*R (x2,t2) = f2(2); let f3: R->R^3, x->0; R^3 x3 = f3(2.3); ``
Showing
- src/language/ASTNodeAffectationExpressionBuilder.cpp 1 addition, 31 deletionssrc/language/ASTNodeAffectationExpressionBuilder.cpp
- src/language/ASTNodeCFunctionExpressionBuilder.cpp 1 addition, 2 deletionssrc/language/ASTNodeCFunctionExpressionBuilder.cpp
- src/language/ASTNodeDataTypeBuilder.cpp 8 additions, 8 deletionssrc/language/ASTNodeDataTypeBuilder.cpp
- src/language/ASTNodeFunctionExpressionBuilder.cpp 89 additions, 39 deletionssrc/language/ASTNodeFunctionExpressionBuilder.cpp
- src/language/ASTNodeFunctionExpressionBuilder.hpp 1 addition, 2 deletionssrc/language/ASTNodeFunctionExpressionBuilder.hpp
- src/language/ASTNodeListAffectationExpressionBuilder.cpp 1 addition, 34 deletionssrc/language/ASTNodeListAffectationExpressionBuilder.cpp
- src/language/ASTNodeNaturalConversionChecker.cpp 61 additions, 3 deletionssrc/language/ASTNodeNaturalConversionChecker.cpp
- src/language/ASTNodeNaturalConversionChecker.hpp 13 additions, 2 deletionssrc/language/ASTNodeNaturalConversionChecker.hpp
- src/language/node_processor/AffectationProcessor.hpp 2 additions, 0 deletionssrc/language/node_processor/AffectationProcessor.hpp
- src/language/node_processor/FunctionArgumentConverter.hpp 2 additions, 0 deletionssrc/language/node_processor/FunctionArgumentConverter.hpp
- src/language/node_processor/FunctionProcessor.hpp 2 additions, 0 deletionssrc/language/node_processor/FunctionProcessor.hpp
Loading
Please register or sign in to comment