aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* radically simplify scope of parsingbnewbold2016-12-264-146/+6
| | | | | | | | Parsing arbitrary files, packages, blocks, connectors, etc caused the compilation time for this parser to explode exponentially, and resulted in huge parser.rs and executable files. This commit rips out all those features.
* parser: namespacingbnewbold2016-12-254-6/+45
|
* remove variables from metadata filesbnewbold2016-12-254-88/+0
| | | | Plan here is to make these examples only.
* basic AST substituting (finishing first stab at solve_for)bnewbold2016-12-253-4/+50
|
* rustfmtbnewbold2016-12-254-108/+163
|
* update/de-cruft notes directorybnewbold2016-12-2513-41/+142
|
* update TODOsbnewbold2016-12-252-15/+23
|
* switch mt-tool to clap argument parserbnewbold2016-12-253-82/+105
|
* tweaks to work with modelica-parser-lalrpopbnewbold2016-12-194-6/+17
|
* parser: more progressbnewbold2016-12-192-48/+70
|
* parser: make strip comments a functionbnewbold2016-12-192-8/+11
|
* parser: README + TODO tweaksbnewbold2016-12-192-3/+9
|
* parser: more models (not working)bnewbold2016-12-192-1/+30
|
* parser: more featuresbnewbold2016-12-183-39/+74
|
* parser: more weird examplesbnewbold2016-12-185-0/+49
|
* TODO and move build.rs out of srcbnewbold2016-12-183-1/+5
|
* manually/naively strip comments from raw .mo filesbnewbold2016-12-182-4/+13
|
* parser: remove multi-line comment examplebnewbold2016-12-181-2/+1
|
* parser: reserved keywords list (for ref)bnewbold2016-12-181-0/+61
|
* parser: add basic READMEbnewbold2016-12-182-0/+19
|
* catch parser up with AST; remove generated parser rustbnewbold2016-12-183-24934/+101
| | | | | | The size of the generated parser file has exploded (to, eg, 8+ MB). Because we need to generate this anyways on every compile, remove it from version control (with gitignore).
* parser: booleans and arraysbnewbold2016-12-182-1/+26
|
* parser: example parses files, not just modelsbnewbold2016-12-181-1/+1
|
* parser: quantity field for component declarationbnewbold2016-12-182-1/+2
|
* higher-level modelica parsing AST structsbnewbold2016-12-181-0/+50
|
* parser: don't print expected if there aren't anybnewbold2016-12-181-4/+12
|
* parser: support for math functions (sin, exp, log, etc)bnewbold2016-12-184-3040/+7265
|
* parser: refactor components into clauses/declbnewbold2016-12-183-4380/+9237
|
* modelica-parser tests TODObnewbold2016-12-171-0/+7
|
* update/expand parser examplesbnewbold2016-12-1711-0/+129
|
* refactor modelica parser into separate cratebnewbold2016-12-1722-519/+458
|
* basic impl of solving equationsbnewbold2016-12-022-8/+40
|
* progress on solve_for functionbnewbold2016-12-021-0/+65
|
* fix get_constant_vars function type signaturebnewbold2016-12-023-8/+14
|
* new intersect_strings helperbnewbold2016-12-011-3/+13
|
* equation rebalancingbnewbold2016-12-012-3/+105
|
* move tests from in-file to separate dirbnewbold2016-11-304-115/+126
|
* identifiers() for simpleequationsbnewbold2016-11-301-14/+42
|
* start working on Expr helpersbnewbold2016-11-301-0/+60
|
* fix metadata parsing testbnewbold2016-11-301-3/+13
|
* mt-tool: add missing transpiling usagebnewbold2016-11-301-3/+5
|
* more examples (fixed syntax)bnewbold2016-11-296-0/+43
|
* first pass at pretty-printing parser errorsbnewbold2016-11-294-1/+77
|
* cargo upgrade (and re-lalrpop)bnewbold2016-11-293-14484/+1381
|
* small code cleanupsbnewbold2016-11-293-9/+7
|
* small improvements to CLI toolsbnewbold2016-11-292-3/+5
|
* push more variable metadata into the model filebnewbold2016-11-024-3953/+8134
|
* similarly crude javascript outputbnewbold2016-11-023-1/+69
|
* skeletal scheme transpilationbnewbold2016-11-024-0/+103
|
* backup notes and TODObnewbold2016-11-014-3/+38
|