-
- Downloads
Add ofstream support within the language
On the way rewrite OStream handling: `<<` and `>>` are now treated as standard binary operators. This change required the introduction of "global" variable created by module loading since now: cout, cerr and clog are no more keywords but variables of type `ostream`.
parent
579eb523
No related branches found
No related tags found
Showing
- src/language/PEGGrammar.hpp 4 additions, 10 deletionssrc/language/PEGGrammar.hpp
- src/language/ast/ASTBuilder.cpp 4 additions, 19 deletionssrc/language/ast/ASTBuilder.cpp
- src/language/ast/ASTNodeBinaryOperatorExpressionBuilder.cpp 5 additions, 0 deletionssrc/language/ast/ASTNodeBinaryOperatorExpressionBuilder.cpp
- src/language/ast/ASTNodeDataTypeBuilder.cpp 7 additions, 2 deletionssrc/language/ast/ASTNodeDataTypeBuilder.cpp
- src/language/ast/ASTNodeExpressionBuilder.cpp 1 addition, 7 deletionssrc/language/ast/ASTNodeExpressionBuilder.cpp
- src/language/modules/BuiltinModule.cpp 12 additions, 0 deletionssrc/language/modules/BuiltinModule.cpp
- src/language/modules/BuiltinModule.hpp 10 additions, 0 deletionssrc/language/modules/BuiltinModule.hpp
- src/language/modules/CoreModule.cpp 21 additions, 0 deletionssrc/language/modules/CoreModule.cpp
- src/language/modules/IModule.hpp 6 additions, 0 deletionssrc/language/modules/IModule.hpp
- src/language/modules/ModuleRepository.cpp 32 additions, 0 deletionssrc/language/modules/ModuleRepository.cpp
- src/language/modules/ModuleRepository.hpp 5 additions, 0 deletionssrc/language/modules/ModuleRepository.hpp
- src/language/node_processor/BinaryExpressionProcessor.hpp 30 additions, 1 deletionsrc/language/node_processor/BinaryExpressionProcessor.hpp
- src/language/node_processor/OStreamProcessor.hpp 0 additions, 38 deletionssrc/language/node_processor/OStreamProcessor.hpp
- src/language/utils/BinaryOperatorMangler.hpp 7 additions, 0 deletionssrc/language/utils/BinaryOperatorMangler.hpp
- src/language/utils/BinaryOperatorRegisterForB.cpp 13 additions, 0 deletionssrc/language/utils/BinaryOperatorRegisterForB.cpp
- src/language/utils/BinaryOperatorRegisterForB.hpp 1 addition, 0 deletionssrc/language/utils/BinaryOperatorRegisterForB.hpp
- src/language/utils/BinaryOperatorRegisterForN.cpp 13 additions, 0 deletionssrc/language/utils/BinaryOperatorRegisterForN.cpp
- src/language/utils/BinaryOperatorRegisterForN.hpp 1 addition, 0 deletionssrc/language/utils/BinaryOperatorRegisterForN.hpp
- src/language/utils/BinaryOperatorRegisterForR.cpp 13 additions, 0 deletionssrc/language/utils/BinaryOperatorRegisterForR.cpp
- src/language/utils/BinaryOperatorRegisterForR.hpp 1 addition, 0 deletionssrc/language/utils/BinaryOperatorRegisterForR.hpp
Loading
Please register or sign in to comment