diff options
author | bnewbold <bnewbold@robocracy.org> | 2016-12-26 00:03:07 -0800 |
---|---|---|
committer | bnewbold <bnewbold@robocracy.org> | 2016-12-26 00:03:09 -0800 |
commit | 957c2f75ceccfab3d8a8e546961db5f053876689 (patch) | |
tree | 5eae47044a720fa29b1f9396f54b7db9a482de4d /modelica-parser-lalrpop/src/lib.rs | |
parent | 1e04c8274e473039d2b183c120ab7f3b1b981c3e (diff) | |
download | modelthing-957c2f75ceccfab3d8a8e546961db5f053876689.tar.gz modelthing-957c2f75ceccfab3d8a8e546961db5f053876689.zip |
radically simplify scope of parsing
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.
Diffstat (limited to 'modelica-parser-lalrpop/src/lib.rs')
-rw-r--r-- | modelica-parser-lalrpop/src/lib.rs | 9 |
1 files changed, 4 insertions, 5 deletions
diff --git a/modelica-parser-lalrpop/src/lib.rs b/modelica-parser-lalrpop/src/lib.rs index 26fca79..b515d73 100644 --- a/modelica-parser-lalrpop/src/lib.rs +++ b/modelica-parser-lalrpop/src/lib.rs @@ -12,12 +12,11 @@ use regex::Regex; pub use ast::*; pub use parser::{ - parse_file, parse_model, - parse_package, - parse_block, - parse_connector, - parse_record, + parse_integer, + parse_float, + parse_boolean, + parse_identifier, }; pub fn strip_comments(raw: &str) -> String { |