aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* 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
|
* add metadata parsing (toml)bnewbold2016-10-301-9/+35
|
* clean up examples metadata (for parsing)bnewbold2016-10-302-3/+3
|
* render markdownbnewbold2016-10-304-1/+31
| | | | IMPORTANT: simply un-escaping here, which isn't safe
* remembered multi-line string literal syntaxbnewbold2016-10-301-5/+6
|
* show example models in webfacebnewbold2016-10-293-18/+51
|
* make struct members pub alsobnewbold2016-10-291-12/+12
|
* start adding option handling for webfacebnewbold2016-10-291-2/+40
|
* expand scope of mt-toolbnewbold2016-10-291-15/+67
|
* make library routines publicbnewbold2016-10-291-7/+7
|
* stub out routines for loading model+metadata from filebnewbold2016-10-292-0/+284
|
* PartialEq and rename modelica ASTbnewbold2016-10-293-44/+48
|
* rename tools to mt-prefixbnewbold2016-10-283-0/+1
|
* webface: generic footerbnewbold2016-10-283-8/+21
|
* example model: leave a free parameterbnewbold2016-10-281-1/+0
|
* tiny additions to parser to handle examplesbnewbold2016-10-282-3294/+6616
|
* add missing semicolons in examplesbnewbold2016-10-282-3/+3
|