-
- Downloads
Change affectation operators handling
This commit introduces an OperatorRepository which handles operator to node processor builders. This gives more flexibility to operators definition (especially for incoming non basic types). This also lead to slightly faster compilation and important memory use reduction.
parent
4f033b2e
No related branches found
No related tags found
Showing
- .gitignore 1 addition, 0 deletions.gitignore
- src/language/PugsParser.cpp 5 additions, 0 deletionssrc/language/PugsParser.cpp
- src/language/ast/ASTNode.hpp 1 addition, 1 deletionsrc/language/ast/ASTNode.hpp
- src/language/ast/ASTNodeAffectationExpressionBuilder.cpp 39 additions, 422 deletionssrc/language/ast/ASTNodeAffectationExpressionBuilder.cpp
- src/language/ast/ASTNodeNaturalConversionChecker.hpp 1 addition, 1 deletionsrc/language/ast/ASTNodeNaturalConversionChecker.hpp
- src/language/ast/ASTNodeSubDataType.hpp 1 addition, 1 deletionsrc/language/ast/ASTNodeSubDataType.hpp
- src/language/ast/CMakeLists.txt 1 addition, 1 deletionsrc/language/ast/CMakeLists.txt
- src/language/modules/BuiltinModule.hpp 1 addition, 1 deletionsrc/language/modules/BuiltinModule.hpp
- src/language/modules/ModuleRepository.cpp 6 additions, 0 deletionssrc/language/modules/ModuleRepository.cpp
- src/language/node_processor/AffectationProcessor.hpp 2 additions, 5 deletionssrc/language/node_processor/AffectationProcessor.hpp
- src/language/utils/ASTNodeDataType.cpp 1 addition, 1 deletionsrc/language/utils/ASTNodeDataType.cpp
- src/language/utils/ASTNodeDataType.hpp 0 additions, 0 deletionssrc/language/utils/ASTNodeDataType.hpp
- src/language/utils/ASTNodeDataTypeTraits.hpp 4 additions, 4 deletionssrc/language/utils/ASTNodeDataTypeTraits.hpp
- src/language/utils/AffectationMangler.hpp 54 additions, 0 deletionssrc/language/utils/AffectationMangler.hpp
- src/language/utils/AffectationProcessorBuilder.hpp 86 additions, 0 deletionssrc/language/utils/AffectationProcessorBuilder.hpp
- src/language/utils/AffectationRegisterForB.cpp 10 additions, 0 deletionssrc/language/utils/AffectationRegisterForB.cpp
- src/language/utils/AffectationRegisterForB.hpp 12 additions, 0 deletionssrc/language/utils/AffectationRegisterForB.hpp
- src/language/utils/AffectationRegisterForN.cpp 120 additions, 0 deletionssrc/language/utils/AffectationRegisterForN.cpp
- src/language/utils/AffectationRegisterForN.hpp 19 additions, 0 deletionssrc/language/utils/AffectationRegisterForN.hpp
- src/language/utils/AffectationRegisterForR.cpp 141 additions, 0 deletionssrc/language/utils/AffectationRegisterForR.cpp
Loading
Please register or sign in to comment