allow underscore before type suffix
This commit is contained in:
parent
80ff39d428
commit
a5129fb8f0
2 changed files with 3 additions and 2 deletions
|
@ -45,8 +45,9 @@ ace.define("ace/mode/zokrates_highlight_rules",["require","exports","module","ac
|
|||
}, "identifier");
|
||||
|
||||
var decimalInteger = "(?:(?:[1-9]\\d*)|(?:0))";
|
||||
var decimalSuffix = "(?:_?(?:f|u(?:8|16|32|64)))?";
|
||||
var hexInteger = "(?:0[xX][\\dA-Fa-f]+)";
|
||||
var integer = "(?:" + decimalInteger + "|" + hexInteger + ")\\b";
|
||||
var integer = "(?:" + decimalInteger + decimalSuffix "|" + hexInteger + ")\\b";
|
||||
|
||||
this.$rules = {
|
||||
"start": [
|
||||
|
|
|
@ -106,7 +106,7 @@ identifier = @{ ((!keyword ~ ASCII_ALPHA) | (keyword ~ (ASCII_ALPHANUMERIC | "_"
|
|||
|
||||
literal = { hex_literal | decimal_literal | boolean_literal }
|
||||
|
||||
decimal_literal = ${ decimal_number ~ decimal_suffix? }
|
||||
decimal_literal = ${ decimal_number ~ ("_"? ~ decimal_suffix)? }
|
||||
decimal_number = @{ "0" | ASCII_NONZERO_DIGIT ~ ASCII_DIGIT* }
|
||||
decimal_suffix = { decimal_suffix_u8 | decimal_suffix_u16 | decimal_suffix_u32 | decimal_suffix_u64 | decimal_suffix_field }
|
||||
decimal_suffix_u8 = { "u8" }
|
||||
|
|
Loading…
Reference in a new issue