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
d1f18be279
commit
f55f9e0512
|
@ -122,7 +122,7 @@ pub enum Token {
|
||||||
Abool(Abool),
|
Abool(Abool),
|
||||||
|
|
||||||
/// String
|
/// String
|
||||||
#[regex("\"(\\.|[^\"])*\"", get_string)]
|
#[regex("/\\*(\\.|[^\\*/])*\\*/", get_string)]
|
||||||
String(String),
|
String(String),
|
||||||
|
|
||||||
/// Integer
|
/// 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 {
|
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> {
|
fn get_abool(lexer: &mut Lexer<Token>) -> Option<Abool> {
|
||||||
|
|
Loading…
Reference in a new issue