forked from AbleScript/ablescript
Changed string delimiters
You know what could be cursed? Using Rust's block comment syntax as String delimiters!
This commit is contained in:
parent
97981c8772
commit
5f135be37c
|
@ -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<T: std::str::FromStr>(lexer: &mut Lexer<Token>) -> Option<T> {
|
|||
}
|
||||
|
||||
fn get_string(lexer: &mut Lexer<Token>) -> String {
|
||||
lexer.slice().trim_matches('"').to_owned()
|
||||
lexer
|
||||
.slice()
|
||||
.trim_start_matches("/*")
|
||||
.trim_end_matches("*/")
|
||||
.to_owned()
|
||||
}
|
||||
|
||||
fn get_abool(lexer: &mut Lexer<Token>) -> Option<Abool> {
|
||||
|
|
Loading…
Reference in a new issue