Add lexing, parsing for KINETIC, reactions
* Make verbose printing in test_modcc a runtime flag `-v`. * Show results of `lexer.parse()` in test_modcc when run with `-v`. * Split numerical lexing and parsing into real and integer categories. * Add expression parsing for KINETIC block and enclosed reaction expressions. Note: does not parse CONSERVE yet; no test for KINETIC block (reactions are covered though.)
Showing
- modcc/expression.hpp 1 addition, 1 deletionmodcc/expression.hpp
- modcc/lexer.cpp 4 additions, 0 deletionsmodcc/lexer.cpp
- modcc/parser.cpp 22 additions, 4 deletionsmodcc/parser.cpp
- tests/modcc/driver.cpp 7 additions, 0 deletionstests/modcc/driver.cpp
- tests/modcc/test.hpp 3 additions, 6 deletionstests/modcc/test.hpp
- tests/modcc/test_lexer.cpp 54 additions, 26 deletionstests/modcc/test_lexer.cpp
- tests/modcc/test_optimization.cpp 24 additions, 24 deletionstests/modcc/test_optimization.cpp
- tests/modcc/test_parser.cpp 325 additions, 416 deletionstests/modcc/test_parser.cpp
Please register or sign in to comment