aboutsummaryrefslogtreecommitdiffstats
path: root/modelica-parser-lalrpop/src
Commit message (Collapse)AuthorAgeFilesLines
* parser: statically compile regex w/ lazy_staticbnewbold2017-01-071-4/+5
| | | | As per regex library's documentation
* parser: fix string_literalsbnewbold2016-12-262-1/+5
|
* parser: refactor vec operations into hashsetbnewbold2016-12-261-23/+21
|
* radically simplify scope of parsingbnewbold2016-12-263-145/+5
| | | | | | | | 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-251-2/+12
|
* parser: more progressbnewbold2016-12-192-48/+70
|
* parser: make strip comments a functionbnewbold2016-12-191-0/+10
|
* parser: more featuresbnewbold2016-12-182-25/+60
|
* TODO and move build.rs out of srcbnewbold2016-12-181-5/+0
|
* catch parser up with AST; remove generated parser rustbnewbold2016-12-182-24934/+100
| | | | | | 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: 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-183-3037/+7262
|
* parser: refactor components into clauses/declbnewbold2016-12-183-4380/+9237
|
* refactor modelica parser into separate cratebnewbold2016-12-175-0/+16363