Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | radically simplify scope of parsing | bnewbold | 2016-12-26 | 4 | -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: namespacing | bnewbold | 2016-12-25 | 4 | -6/+45 |
| | |||||
* | remove variables from metadata files | bnewbold | 2016-12-25 | 4 | -88/+0 |
| | | | | Plan here is to make these examples only. | ||||
* | 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 |
| |