ENH: unified some common parser static methods
COMP: delay evaluation of fieldToken enumeration types - lazy evaluation at runTime instead of compile-time to make the code independent of initialization order. Otherwise triggers problems on gcc-4.8.5 on some systems where glibc is the same age, or older.
Showing
- applications/test/parserInfo/Make/files 3 additions, 0 deletionsapplications/test/parserInfo/Make/files
- applications/test/parserInfo/Make/options 7 additions, 0 deletionsapplications/test/parserInfo/Make/options
- applications/test/parserInfo/Test-parserInfo.C 131 additions, 0 deletionsapplications/test/parserInfo/Test-parserInfo.C
- applications/test/string2/Test-string2.C 7 additions, 0 deletionsapplications/test/string2/Test-string2.C
- src/OpenFOAM/expressions/fields/fieldExprLemonParser.lyy-m4 13 additions, 25 deletionssrc/OpenFOAM/expressions/fields/fieldExprLemonParser.lyy-m4
- src/OpenFOAM/expressions/fields/fieldExprParser.H 12 additions, 3 deletionssrc/OpenFOAM/expressions/fields/fieldExprParser.H
- src/OpenFOAM/expressions/fields/fieldExprScanner.cc 92 additions, 89 deletionssrc/OpenFOAM/expressions/fields/fieldExprScanner.cc
- src/OpenFOAM/expressions/fields/fieldExprScanner.rl 9 additions, 6 deletionssrc/OpenFOAM/expressions/fields/fieldExprScanner.rl
- src/OpenFOAM/include/m4/bison/named-characters.m4 2 additions, 2 deletionssrc/OpenFOAM/include/m4/bison/named-characters.m4
- src/OpenFOAM/include/m4/lemon/base-setup.m4 2 additions, 2 deletionssrc/OpenFOAM/include/m4/lemon/base-setup.m4
- src/OpenFOAM/include/m4/lemon/operator-precedence.m4 2 additions, 2 deletionssrc/OpenFOAM/include/m4/lemon/operator-precedence.m4
- src/OpenFOAM/include/m4/lemon/parser-methods.m4 83 additions, 0 deletionssrc/OpenFOAM/include/m4/lemon/parser-methods.m4
- src/OpenFOAM/include/m4/lemon/rules-components.m4 2 additions, 2 deletionssrc/OpenFOAM/include/m4/lemon/rules-components.m4
- src/OpenFOAM/include/m4/lemon/rules-fields-components.m4 10 additions, 5 deletionssrc/OpenFOAM/include/m4/lemon/rules-fields-components.m4
- src/OpenFOAM/include/m4/lemon/rules-fields.m4 2 additions, 2 deletionssrc/OpenFOAM/include/m4/lemon/rules-fields.m4
- src/OpenFOAM/include/m4/lemon/rules-functions.m4 2 additions, 2 deletionssrc/OpenFOAM/include/m4/lemon/rules-functions.m4
- src/OpenFOAM/include/m4/lemon/rules-operations.m4 2 additions, 2 deletionssrc/OpenFOAM/include/m4/lemon/rules-operations.m4
- src/OpenFOAM/include/m4/lemon/rules-scalar-logic.m4 2 additions, 2 deletionssrc/OpenFOAM/include/m4/lemon/rules-scalar-logic.m4
- src/OpenFOAM/include/m4/lemon/rules-standard.m4 2 additions, 2 deletionssrc/OpenFOAM/include/m4/lemon/rules-standard.m4
- src/finiteVolume/expressions/patch/patchExprLemonParser.lyy-m4 14 additions, 26 deletions...initeVolume/expressions/patch/patchExprLemonParser.lyy-m4
Please register or sign in to comment