diff --git a/ablescript/src/lexer.rs b/ablescript/src/lexer.rs index 729a016..2029bf1 100644 --- a/ablescript/src/lexer.rs +++ b/ablescript/src/lexer.rs @@ -122,7 +122,7 @@ pub enum Token { Abool(Abool), /// String - #[regex("\"(\\.|[^\"])*\"", get_string)] + #[regex("/\\*(\\.|[^\\*/])*\\*/", get_string)] String(String), /// Integer @@ -149,7 +149,11 @@ fn get_value(lexer: &mut Lexer) -> Option { } fn get_string(lexer: &mut Lexer) -> String { - lexer.slice().trim_matches('"').to_owned() + lexer + .slice() + .trim_start_matches("/*") + .trim_end_matches("*/") + .to_owned() } fn get_abool(lexer: &mut Lexer) -> Option {