diff options
Diffstat (limited to 'modelica-parser-lalrpop/examples')
-rw-r--r-- | modelica-parser-lalrpop/examples/parse_file.rs | 9 |
1 files changed, 1 insertions, 8 deletions
diff --git a/modelica-parser-lalrpop/examples/parse_file.rs b/modelica-parser-lalrpop/examples/parse_file.rs index 53da285..fe87ef0 100644 --- a/modelica-parser-lalrpop/examples/parse_file.rs +++ b/modelica-parser-lalrpop/examples/parse_file.rs @@ -1,20 +1,15 @@ extern crate modelica_parser; -extern crate regex; use std::env; use std::io::Read; use std::fs::File; use std::process::exit; -use regex::Regex; fn main() { let args: Vec<String> = env::args().collect(); - // Match on comments: - // (?m) sets multi-line mode - let comment_re = Regex::new(r"(?m)(//.*)$").unwrap(); if args.len() <= 1 { println!("I'm a modelica parser! Pass me one or more files to parse..."); @@ -29,9 +24,7 @@ fn main() { continue; } - // Strip comments manually - let striped = comment_re.replace_all(&raw, ""); - + let striped = modelica_parser::strip_comments(&raw); let result = modelica_parser::parser::parse_file(&striped); match result { |