Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | basic AST substituting (finishing first stab at solve_for) | bnewbold | 2016-12-25 | 3 | -4/+50 |
| | |||||
* | rustfmt | bnewbold | 2016-12-25 | 4 | -108/+163 |
| | |||||
* | update/de-cruft notes directory | bnewbold | 2016-12-25 | 13 | -41/+142 |
| | |||||
* | update TODOs | bnewbold | 2016-12-25 | 2 | -15/+23 |
| | |||||
* | switch mt-tool to clap argument parser | bnewbold | 2016-12-25 | 3 | -82/+105 |
| | |||||
* | tweaks to work with modelica-parser-lalrpop | bnewbold | 2016-12-19 | 4 | -6/+17 |
| | |||||
* | parser: more progress | bnewbold | 2016-12-19 | 2 | -48/+70 |
| | |||||
* | parser: make strip comments a function | bnewbold | 2016-12-19 | 2 | -8/+11 |
| | |||||
* | parser: README + TODO tweaks | bnewbold | 2016-12-19 | 2 | -3/+9 |
| | |||||
* | parser: more models (not working) | bnewbold | 2016-12-19 | 2 | -1/+30 |
| | |||||
* | parser: more features | bnewbold | 2016-12-18 | 3 | -39/+74 |
| | |||||
* | parser: more weird examples | bnewbold | 2016-12-18 | 5 | -0/+49 |
| | |||||
* | TODO and move build.rs out of src | bnewbold | 2016-12-18 | 3 | -1/+5 |
| | |||||
* | manually/naively strip comments from raw .mo files | bnewbold | 2016-12-18 | 2 | -4/+13 |
| | |||||
* | parser: remove multi-line comment example | bnewbold | 2016-12-18 | 1 | -2/+1 |
| | |||||
* | parser: reserved keywords list (for ref) | bnewbold | 2016-12-18 | 1 | -0/+61 |
| | |||||
* | parser: add basic README | bnewbold | 2016-12-18 | 2 | -0/+19 |
| | |||||
* | catch parser up with AST; remove generated parser rust | bnewbold | 2016-12-18 | 3 | -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 arrays | bnewbold | 2016-12-18 | 2 | -1/+26 |
| | |||||
* | parser: example parses files, not just models | bnewbold | 2016-12-18 | 1 | -1/+1 |
| | |||||
* | parser: quantity field for component declaration | bnewbold | 2016-12-18 | 2 | -1/+2 |
| | |||||
* | higher-level modelica parsing AST structs | bnewbold | 2016-12-18 | 1 | -0/+50 |
| | |||||
* | parser: don't print expected if there aren't any | bnewbold | 2016-12-18 | 1 | -4/+12 |
| | |||||
* | parser: support for math functions (sin, exp, log, etc) | bnewbold | 2016-12-18 | 4 | -3040/+7265 |
| | |||||
* | parser: refactor components into clauses/decl | bnewbold | 2016-12-18 | 3 | -4380/+9237 |
| | |||||
* | modelica-parser tests TODO | bnewbold | 2016-12-17 | 1 | -0/+7 |
| | |||||
* | update/expand parser examples | bnewbold | 2016-12-17 | 11 | -0/+129 |
| | |||||
* | refactor modelica parser into separate crate | bnewbold | 2016-12-17 | 22 | -519/+458 |
| | |||||
* | basic impl of solving equations | bnewbold | 2016-12-02 | 2 | -8/+40 |
| | |||||
* | progress on solve_for function | bnewbold | 2016-12-02 | 1 | -0/+65 |
| | |||||
* | fix get_constant_vars function type signature | bnewbold | 2016-12-02 | 3 | -8/+14 |
| | |||||
* | new intersect_strings helper | bnewbold | 2016-12-01 | 1 | -3/+13 |
| | |||||
* | equation rebalancing | bnewbold | 2016-12-01 | 2 | -3/+105 |
| | |||||
* | move tests from in-file to separate dir | bnewbold | 2016-11-30 | 4 | -115/+126 |
| | |||||
* | identifiers() for simpleequations | bnewbold | 2016-11-30 | 1 | -14/+42 |
| | |||||
* | start working on Expr helpers | bnewbold | 2016-11-30 | 1 | -0/+60 |
| | |||||
* | fix metadata parsing test | bnewbold | 2016-11-30 | 1 | -3/+13 |
| | |||||
* | mt-tool: add missing transpiling usage | bnewbold | 2016-11-30 | 1 | -3/+5 |
| | |||||
* | more examples (fixed syntax) | bnewbold | 2016-11-29 | 6 | -0/+43 |
| | |||||
* | first pass at pretty-printing parser errors | bnewbold | 2016-11-29 | 4 | -1/+77 |
| | |||||
* | cargo upgrade (and re-lalrpop) | bnewbold | 2016-11-29 | 3 | -14484/+1381 |
| | |||||
* | small code cleanups | bnewbold | 2016-11-29 | 3 | -9/+7 |
| | |||||
* | small improvements to CLI tools | bnewbold | 2016-11-29 | 2 | -3/+5 |
| | |||||
* | push more variable metadata into the model file | bnewbold | 2016-11-02 | 4 | -3953/+8134 |
| | |||||
* | similarly crude javascript output | bnewbold | 2016-11-02 | 3 | -1/+69 |
| | |||||
* | skeletal scheme transpilation | bnewbold | 2016-11-02 | 4 | -0/+103 |
| | |||||
* | backup notes and TODO | bnewbold | 2016-11-01 | 4 | -3/+38 |
| | |||||
* | add metadata parsing (toml) | bnewbold | 2016-10-30 | 1 | -9/+35 |
| | |||||
* | clean up examples metadata (for parsing) | bnewbold | 2016-10-30 | 2 | -3/+3 |
| | |||||
* | render markdown | bnewbold | 2016-10-30 | 4 | -1/+31 |
| | | | | IMPORTANT: simply un-escaping here, which isn't safe |