diff --git a/leo/package/src/root/manifest.rs b/leo/package/src/root/manifest.rs index 378d080e65..ca9d78a8bf 100644 --- a/leo/package/src/root/manifest.rs +++ b/leo/package/src/root/manifest.rs @@ -239,7 +239,7 @@ impl TryFrom<&Path> for Manifest { let remote_author = old_remote .split('/') // Split the old remote as '"{author}' and '{package_name}"' .nth(0).unwrap() // Fetch just the '"{author}' - .replace(['\"', ' '], ""); // Remove the quotes from the author string + .replace(&['\"', ' '], ""); // Remove the quotes from the author string // Construct the new remote section. let new_remote = format!( diff --git a/tests/expectations/parser/parser/expression/literal/char.leo.out b/tests/expectations/parser/parser/expression/literal/char.leo.out index fc3cfb55ad..19ebfb851e 100644 --- a/tests/expectations/parser/parser/expression/literal/char.leo.out +++ b/tests/expectations/parser/parser/expression/literal/char.leo.out @@ -1,587 +1,57 @@ --- -namespace: ParseExpression +namespace: Token expectation: Pass outputs: - - Value: - Char: - character: - Scalar: 97 - span: - line_start: 1 - line_stop: 1 - col_start: 1 - col_stop: 4 - path: "" - content: "'a'" - - Value: - Char: - character: - Scalar: 90 - span: - line_start: 1 - line_stop: 1 - col_start: 1 - col_stop: 4 - path: "" - content: "'Z'" - - Value: - Char: - character: - Scalar: 34 - span: - line_start: 1 - line_stop: 1 - col_start: 1 - col_stop: 5 - path: "" - content: "'\\\"'" - - Value: - Char: - character: - Scalar: 39 - span: - line_start: 1 - line_stop: 1 - col_start: 1 - col_stop: 5 - path: "" - content: "'\\''" - - Value: - Char: - character: - Scalar: 9 - span: - line_start: 1 - line_stop: 1 - col_start: 1 - col_stop: 5 - path: "" - content: "'\\t'" - - Value: - Char: - character: - Scalar: 13 - span: - line_start: 1 - line_stop: 1 - col_start: 1 - col_stop: 5 - path: "" - content: "'\\r'" - - Value: - Char: - character: - Scalar: 0 - span: - line_start: 1 - line_stop: 1 - col_start: 1 - col_stop: 5 - path: "" - content: "'\\0'" - - Value: - Char: - character: - Scalar: 15 - span: - line_start: 1 - line_stop: 1 - col_start: 1 - col_stop: 8 - path: "" - content: "'\\u{F}'" - - Value: - Char: - character: - Scalar: 57359 - span: - line_start: 1 - line_stop: 1 - col_start: 1 - col_stop: 6 - path: "" - content: "''" - - Value: - Char: - character: - Scalar: 229 - span: - line_start: 1 - line_stop: 1 - col_start: 1 - col_stop: 9 - path: "" - content: "'\\u{E5}'" - - Value: - Char: - character: - Scalar: 229 - span: - line_start: 1 - line_stop: 1 - col_start: 1 - col_stop: 5 - path: "" - content: "'å'" - - Value: - Char: - character: - Scalar: 1248 - span: - line_start: 1 - line_stop: 1 - col_start: 1 - col_stop: 10 - path: "" - content: "'\\u{4e0}'" - - Value: - Char: - character: - Scalar: 1248 - span: - line_start: 1 - line_stop: 1 - col_start: 1 - col_stop: 5 - path: "" - content: "'Ӡ'" - - Value: - Char: - character: - NonScalar: 55296 - span: - line_start: 1 - line_stop: 1 - col_start: 1 - col_stop: 11 - path: "" - content: "'\\u{d800}'" - - Value: - Char: - character: - Scalar: 10084 - span: - line_start: 1 - line_stop: 1 - col_start: 1 - col_stop: 11 - path: "" - content: "'\\u{2764}'" - - Value: - Char: - character: - Scalar: 10084 - span: - line_start: 1 - line_stop: 1 - col_start: 1 - col_stop: 6 - path: "" - content: "'❤'" - - Value: - Char: - character: - Scalar: 128546 - span: - line_start: 1 - line_stop: 1 - col_start: 1 - col_stop: 12 - path: "" - content: "'\\u{1F622}'" - - Value: - Char: - character: - Scalar: 128557 - span: - line_start: 1 - line_stop: 1 - col_start: 1 - col_stop: 7 - path: "" - content: "'😭'" - - Value: - Char: - character: - Scalar: 1048607 - span: - line_start: 1 - line_stop: 1 - col_start: 1 - col_stop: 13 - path: "" - content: "'\\u{10001F}'" - - Value: - Char: - character: - Scalar: 42 - span: - line_start: 1 - line_stop: 1 - col_start: 1 - col_stop: 7 - path: "" - content: "'\\x2A'" - - Value: - Char: - character: - Scalar: 127 - span: - line_start: 1 - line_stop: 1 - col_start: 1 - col_stop: 7 - path: "" - content: "'\\x7f'" - - Value: - Char: - character: - Scalar: 0 - span: - line_start: 1 - line_stop: 1 - col_start: 1 - col_stop: 7 - path: "" - content: "'\\x00'" - - Value: - Char: - character: - Scalar: 1 - span: - line_start: 1 - line_stop: 1 - col_start: 1 - col_stop: 7 - path: "" - content: "'\\x01'" - - Value: - Char: - character: - Scalar: 2 - span: - line_start: 1 - line_stop: 1 - col_start: 1 - col_stop: 7 - path: "" - content: "'\\x02'" - - Value: - Char: - character: - Scalar: 3 - span: - line_start: 1 - line_stop: 1 - col_start: 1 - col_stop: 7 - path: "" - content: "'\\x03'" - - Value: - Char: - character: - Scalar: 4 - span: - line_start: 1 - line_stop: 1 - col_start: 1 - col_stop: 7 - path: "" - content: "'\\x04'" - - Value: - Char: - character: - Scalar: 5 - span: - line_start: 1 - line_stop: 1 - col_start: 1 - col_stop: 7 - path: "" - content: "'\\x05'" - - Value: - Char: - character: - Scalar: 6 - span: - line_start: 1 - line_stop: 1 - col_start: 1 - col_stop: 7 - path: "" - content: "'\\x06'" - - Value: - Char: - character: - Scalar: 7 - span: - line_start: 1 - line_stop: 1 - col_start: 1 - col_stop: 7 - path: "" - content: "'\\x07'" - - Value: - Char: - character: - Scalar: 16 - span: - line_start: 1 - line_stop: 1 - col_start: 1 - col_stop: 7 - path: "" - content: "'\\x10'" - - Value: - Char: - character: - Scalar: 17 - span: - line_start: 1 - line_stop: 1 - col_start: 1 - col_stop: 7 - path: "" - content: "'\\x11'" - - Value: - Char: - character: - Scalar: 18 - span: - line_start: 1 - line_stop: 1 - col_start: 1 - col_stop: 7 - path: "" - content: "'\\x12'" - - Value: - Char: - character: - Scalar: 19 - span: - line_start: 1 - line_stop: 1 - col_start: 1 - col_stop: 7 - path: "" - content: "'\\x13'" - - Value: - Char: - character: - Scalar: 20 - span: - line_start: 1 - line_stop: 1 - col_start: 1 - col_stop: 7 - path: "" - content: "'\\x14'" - - Value: - Char: - character: - Scalar: 21 - span: - line_start: 1 - line_stop: 1 - col_start: 1 - col_stop: 7 - path: "" - content: "'\\x15'" - - Value: - Char: - character: - Scalar: 22 - span: - line_start: 1 - line_stop: 1 - col_start: 1 - col_stop: 7 - path: "" - content: "'\\x16'" - - Value: - Char: - character: - Scalar: 23 - span: - line_start: 1 - line_stop: 1 - col_start: 1 - col_stop: 7 - path: "" - content: "'\\x17'" - - Value: - Char: - character: - Scalar: 32 - span: - line_start: 1 - line_stop: 1 - col_start: 1 - col_stop: 7 - path: "" - content: "'\\x20'" - - Value: - Char: - character: - Scalar: 33 - span: - line_start: 1 - line_stop: 1 - col_start: 1 - col_stop: 7 - path: "" - content: "'\\x21'" - - Value: - Char: - character: - Scalar: 34 - span: - line_start: 1 - line_stop: 1 - col_start: 1 - col_stop: 7 - path: "" - content: "'\\x22'" - - Value: - Char: - character: - Scalar: 35 - span: - line_start: 1 - line_stop: 1 - col_start: 1 - col_stop: 7 - path: "" - content: "'\\x23'" - - Value: - Char: - character: - Scalar: 36 - span: - line_start: 1 - line_stop: 1 - col_start: 1 - col_stop: 7 - path: "" - content: "'\\x24'" - - Value: - Char: - character: - Scalar: 37 - span: - line_start: 1 - line_stop: 1 - col_start: 1 - col_stop: 7 - path: "" - content: "'\\x25'" - - Value: - Char: - character: - Scalar: 38 - span: - line_start: 1 - line_stop: 1 - col_start: 1 - col_stop: 7 - path: "" - content: "'\\x26'" - - Value: - Char: - character: - Scalar: 39 - span: - line_start: 1 - line_stop: 1 - col_start: 1 - col_stop: 7 - path: "" - content: "'\\x27'" - - Value: - Char: - character: - Scalar: 48 - span: - line_start: 1 - line_stop: 1 - col_start: 1 - col_stop: 7 - path: "" - content: "'\\x30'" - - Value: - Char: - character: - Scalar: 49 - span: - line_start: 1 - line_stop: 1 - col_start: 1 - col_stop: 7 - path: "" - content: "'\\x31'" - - Value: - Char: - character: - Scalar: 50 - span: - line_start: 1 - line_stop: 1 - col_start: 1 - col_stop: 7 - path: "" - content: "'\\x32'" - - Value: - Char: - character: - Scalar: 51 - span: - line_start: 1 - line_stop: 1 - col_start: 1 - col_stop: 7 - path: "" - content: "'\\x33'" - - Value: - Char: - character: - Scalar: 52 - span: - line_start: 1 - line_stop: 1 - col_start: 1 - col_stop: 7 - path: "" - content: "'\\x34'" - - Value: - Char: - character: - Scalar: 53 - span: - line_start: 1 - line_stop: 1 - col_start: 1 - col_stop: 7 - path: "" - content: "'\\x35'" - - Value: - Char: - character: - Scalar: 54 - span: - line_start: 1 - line_stop: 1 - col_start: 1 - col_stop: 7 - path: "" - content: "'\\x36'" - - Value: - Char: - character: - Scalar: 55 - span: - line_start: 1 - line_stop: 1 - col_start: 1 - col_stop: 7 - path: "" - content: "'\\x37'" + - "'a' @ 1:1-4" + - "'Z' @ 1:1-4" + - "'\"' @ 1:1-5" + - "''' @ 1:1-5" + - "'' @ 1:1-5" + - "'' @ 1:1-5" + - "'\u0000' @ 1:1-5" + - "'\u000f' @ 1:1-8" + - "'' @ 1:1-6" + - "'å' @ 1:1-9" + - "'å' @ 1:1-5" + - "'Ӡ' @ 1:1-10" + - "'Ӡ' @ 1:1-5" + - "'55296' @ 1:1-11" + - "'❤' @ 1:1-11" + - "'❤' @ 1:1-6" + - "'😢' @ 1:1-12" + - "'😭' @ 1:1-7" + - "'􀀟' @ 1:1-13" + - "'*' @ 1:1-7" + - "'\u007f' @ 1:1-7" + - "'\u0000' @ 1:1-7" + - "'\u0001' @ 1:1-7" + - "'\u0002' @ 1:1-7" + - "'\u0003' @ 1:1-7" + - "'\u0004' @ 1:1-7" + - "'\u0005' @ 1:1-7" + - "'\u0006' @ 1:1-7" + - "'\u0007' @ 1:1-7" + - "'\u0010' @ 1:1-7" + - "'\u0011' @ 1:1-7" + - "'\u0012' @ 1:1-7" + - "'\u0013' @ 1:1-7" + - "'\u0014' @ 1:1-7" + - "'\u0015' @ 1:1-7" + - "'\u0016' @ 1:1-7" + - "'\u0017' @ 1:1-7" + - "'' @ 1:1-7" + - "'!' @ 1:1-7" + - "'\"' @ 1:1-7" + - "'#' @ 1:1-7" + - "'$' @ 1:1-7" + - "'%' @ 1:1-7" + - "'&' @ 1:1-7" + - "''' @ 1:1-7" + - "'0' @ 1:1-7" + - "'1' @ 1:1-7" + - "'2' @ 1:1-7" + - "'3' @ 1:1-7" + - "'4' @ 1:1-7" + - "'5' @ 1:1-7" + - "'6' @ 1:1-7" + - "'7' @ 1:1-7" diff --git a/tests/expectations/parser/parser/expression/literal/char_fail.leo.out b/tests/expectations/parser/parser/expression/literal/char_fail.leo.out index 8137ce1700..1f9a476eab 100644 --- a/tests/expectations/parser/parser/expression/literal/char_fail.leo.out +++ b/tests/expectations/parser/parser/expression/literal/char_fail.leo.out @@ -28,21 +28,21 @@ outputs: - "Error [EPAR0370026]: Expected a valid escape character but found `9`." - "Error [EPAR0370026]: Expected a valid escape character but found `*`." - "Error [EPAR0370035]: Could not lex the following escaped hex due to being given more than two chars: ``." - - "Error [EPAR0370026]: Expected a valid escape character but found `117`." + - "Error [EPAR0370026]: Expected a valid escape character but found `39`." - "Error [EPAR0370033]: Could not lex the following escaped char due to being given more than one char: `t\\t`." - - "Error [EPAR0370026]: Expected a valid escape character but found `117`." - - "Error [EPAR0370026]: Expected a valid escape character but found `117`." - - "Error [EPAR0370024]: Expected more characters to lex but found none." - - "Error [EPAR0370029]: Expected valid character but found `'🦀\\`." - - "Error [EPAR0370026]: Expected a valid escape character but found `117`." - - "Error [EPAR0370024]: Expected more characters to lex but found none." - - "Error [EPAR0370024]: Expected more characters to lex but found none." + - "Error [EPAR0370026]: Expected a valid escape character but found `122`." + - "Error [EPAR0370026]: Expected a valid escape character but found `49`." + - "Error [EPAR0370026]: Expected a valid escape character but found `125`." + - "Error [EPAR0370029]: Expected valid character but found `'🦀\\n`." + - "Error [EPAR0370026]: Expected a valid escape character but found `49`." + - "Error [EPAR0370029]: Expected valid character but found `'🦀1🦀`." + - "Error [EPAR0370026]: Expected a valid escape character but found `54`." - "Error [EPAR0370037]: There was no closing `}` after a escaped unicode `\\u{af🦀`." - "Error [EPAR0370037]: There was no closing `}` after a escaped unicode `\\u{2764z`." - "Error [EPAR0370028]: Expected a closed char but found `\\u{276g}`." - - "Error [EPAR0370026]: Expected a valid escape character but found `117`." - - "Error [EPAR0370026]: Expected a valid escape character but found `117`." - - "Error [EPAR0370026]: Expected a valid escape character but found `117`." + - "Error [EPAR0370026]: Expected a valid escape character but found `57`." + - "Error [EPAR0370026]: Expected a valid escape character but found `48`." + - "Error [EPAR0370026]: Expected a valid escape character but found `48`." - "Error [EPAR0370039]: The escaped unicode char `110000` is greater than 0x10FFFF." - "Error [EPAR0370038]: The escaped unicode char `bbbbb}\\u{aaaa` is not within valid length of [1, 6]." - "Error [EPAR0370029]: Expected valid character but found `'😭😂`." diff --git a/tests/expectations/parser/parser/expression/literal/int_fail.leo.out b/tests/expectations/parser/parser/expression/literal/int_fail.leo.out index 65e9f563b7..3f1a3281cd 100644 --- a/tests/expectations/parser/parser/expression/literal/int_fail.leo.out +++ b/tests/expectations/parser/parser/expression/literal/int_fail.leo.out @@ -2,6 +2,6 @@ namespace: Token expectation: Fail outputs: - - "Error [EPAR0370040]: A hex number `0xb..` was provided but hex is not allowed." - - "Error [EPAR0370040]: A hex number `0xb..` was provided but hex is not allowed." - - "Error [EPAR0370040]: A hex number `0xb..` was provided but hex is not allowed." + - "Error [EPAR0370040]: A hex number `0x..` was provided but hex is not allowed." + - "Error [EPAR0370040]: A hex number `0x..` was provided but hex is not allowed." + - "Error [EPAR0370040]: A hex number `0x..` was provided but hex is not allowed." diff --git a/tests/expectations/parser/parser/expression/literal/string.leo.out b/tests/expectations/parser/parser/expression/literal/string.leo.out index 0cff185246..5f79c8261a 100644 --- a/tests/expectations/parser/parser/expression/literal/string.leo.out +++ b/tests/expectations/parser/parser/expression/literal/string.leo.out @@ -178,8 +178,6 @@ outputs: - Scalar: 115 - Scalar: 116 - Scalar: 32 - - Scalar: 128530 - - Scalar: 8364 - span: line_start: 1 line_stop: 1 @@ -189,9 +187,7 @@ outputs: content: "\"test 😒€\"" - Value: String: - - - Scalar: 128557 - - Scalar: 128514 - - Scalar: 128536 + - [] - span: line_start: 1 line_stop: 1 @@ -201,8 +197,7 @@ outputs: content: "\"😭😂😘\"" - Value: String: - - - Scalar: 9995 - - Scalar: 127999 + - [] - span: line_start: 1 line_stop: 1 @@ -212,7 +207,17 @@ outputs: content: "\"✋🏿\"" - Value: String: - - - Scalar: 65535 + - [] + - span: + line_start: 1 + line_stop: 1 + col_start: 1 + col_stop: 7 + path: "" + content: "\"🦀\"" + - Value: + String: + - [] - span: line_start: 1 line_stop: 1 @@ -222,9 +227,7 @@ outputs: content: "\"￿\"" - Value: String: - - - Scalar: 65533 - - Scalar: 65533 - - Scalar: 65533 + - [] - span: line_start: 1 line_stop: 1 @@ -235,11 +238,7 @@ outputs: - Value: String: - - Scalar: 65288 - - Scalar: 62 - Scalar: 65299 - - Scalar: 60 - - Scalar: 65289 - - Scalar: 19977 - span: line_start: 1 line_stop: 1 @@ -249,18 +248,21 @@ outputs: content: "\"(>3<)三\"" - Value: String: - - - Scalar: 40 - - Scalar: 9285 - - Scalar: 8747 - - Scalar: 176 - - Scalar: 2570 - - Scalar: 176 - - Scalar: 41 - - Scalar: 8747 + - - Scalar: 98 - span: line_start: 1 line_stop: 1 col_start: 1 - col_stop: 21 + col_stop: 4 path: "" - content: "\"(⑅∫°ਊ°)∫\"" + content: "\"b\" // 0rphon \"(⑅∫°ਊ°)∫\"" + - Value: + String: + - - Scalar: 98 + - span: + line_start: 1 + line_stop: 1 + col_start: 1 + col_stop: 4 + path: "" + content: "\"b\" // 0rphon \"🦀°1\"" diff --git a/tests/expectations/parser/parser/expression/literal/string_fail.leo.out b/tests/expectations/parser/parser/expression/literal/string_fail.leo.out index 17c704ae04..6e8c608198 100644 --- a/tests/expectations/parser/parser/expression/literal/string_fail.leo.out +++ b/tests/expectations/parser/parser/expression/literal/string_fail.leo.out @@ -10,6 +10,6 @@ outputs: - "Error [EPAR0370027]: Expected a closed string but found `\"\\u\"`." - "Error [EPAR0370036]: Expected a valid hex character but found `255`." - "Error [EPAR0370027]: Expected a closed string but found `\"\\x\"`." - - "Error [EPAR0370028]: Expected a closed char but found `\\x\" `." - - "Error [EPAR0370028]: Expected a closed char but found `\\x\" `." - - "Error [EPAR0370027]: Expected a closed string but found `\"\\u{af🦀\"`." + - "Error [EPAR0370042]: There was no opening `{` after starting an escaped unicode `\\u}`." + - "Error [EPAR0370043]: There was an emoji found in the escaped unicode character: `\"\\u6🦀`." + - "Error [EPAR0370043]: There was an emoji found in the escaped unicode character: `\"\\u{af🦀`." diff --git a/tests/expectations/parser/parser/statement/definition.leo.out b/tests/expectations/parser/parser/statement/definition.leo.out index 7aec220cb6..ca3527b280 100644 --- a/tests/expectations/parser/parser/statement/definition.leo.out +++ b/tests/expectations/parser/parser/statement/definition.leo.out @@ -1552,7 +1552,6 @@ outputs: col_stop: 6 path: "" content: "let x: [u8; (2, 2)] = [[0,0], [0,0]];" - parened: false type_: Array: - IntegerType: U8 @@ -1651,7 +1650,6 @@ outputs: col_stop: 6 path: "" content: "let x: address = aleo15u4r0gzjtqzepkgurgn7p3u5kkhs9p74rx6aun3uh2s5std6759svgmg53;" - parened: false type_: Address value: Value: diff --git a/tests/expectations/parser/parser/statement/definition_fail.leo.out b/tests/expectations/parser/parser/statement/definition_fail.leo.out index 2046cfb318..7dbde10949 100644 --- a/tests/expectations/parser/parser/statement/definition_fail.leo.out +++ b/tests/expectations/parser/parser/statement/definition_fail.leo.out @@ -25,7 +25,7 @@ outputs: - "Error [EPAR0370009]: unexpected string: expected 'ident', got ','\n --> test:1:10\n |\n 1 | let (x,y,,) = ();\n | ^" - "Error [EPAR0370009]: unexpected string: expected 'ident', got ','\n --> test:1:6\n |\n 1 | let (,x,y) = ();\n | ^" - "Error [EPAR0370009]: unexpected string: expected 'ident', got ','\n --> test:1:8\n |\n 1 | let (x,,y) = ();\n | ^" - - "Error [EPAR0370009]: unexpected string: expected 'int', got ','\n --> test:1:16\n |\n 1 | let x: [u8; (2,,)] = [[0,0], [0,0]];\n | ^" + - "Error [EPAR0370009]: unexpected string: expected 'int', got ','\n --> test:1:16\n |\n 1 | let x: [u8; (2,,)] = [[0,0], [0,0]];\n | ^\nError [EPAR0370045]: do not put parens around single dimension array size\n --> test:1:13\n |\n 1 | let x: [u8; (2,,)] = [[0,0], [0,0]];\n | ^^^^^" - "Error [EPAR0370005]: expected 'i8', 'i16', 'i32', 'i64', 'i128', 'u8', 'u16', 'u32', 'u64', 'u128', 'field', 'group', 'address', 'bool', 'char' -- got 'const'\n --> test:1:8\n |\n 1 | let x: const = expr;\n | ^^^^^" - "Error [EPAR0370005]: expected 'i8', 'i16', 'i32', 'i64', 'i128', 'u8', 'u16', 'u32', 'u64', 'u128', 'field', 'group', 'address', 'bool', 'char' -- got 'let'\n --> test:1:10\n |\n 1 | const x: let = expr;\n | ^^^" - "Error [EPAR0370005]: expected 'i8', 'i16', 'i32', 'i64', 'i128', 'u8', 'u16', 'u32', 'u64', 'u128', 'field', 'group', 'address', 'bool', 'char' -- got 'mut'\n --> test:1:8\n |\n 1 | let x: mut = expr;\n | ^^^" @@ -44,3 +44,5 @@ outputs: - "Error [EPAR0370005]: expected ] -- got 'u8'\n --> test:1:14\n |\n 1 | let x: [u8; 1u8] = [1,\n | ^^" - "Error [EPAR0370009]: unexpected string: expected 'expression', got ']'\n --> test:1:15\n |\n 1 | let dbg: u8 = ];\n | ^" - "Error [EPAR0370032]: Could not lex the following content: `🦀: u8 = 0;`." + - "Error [EPAR0370044]: do not put parens around single variable names\n --> test:1:6\n |\n 1 | let (x) = ...;\n | ^\nError [EPAR0370009]: unexpected string: expected 'expression', got '...'\n --> test:1:11\n |\n 1 | let (x) = ...;\n | ^^^" + - "Error [EPAR0370044]: do not put parens around single variable names\n --> test:1:6\n |\n 1 | let (x,) = ...;\n | ^\nError [EPAR0370009]: unexpected string: expected 'expression', got '...'\n --> test:1:12\n |\n 1 | let (x,) = ...;\n | ^^^" diff --git a/tests/parser/expression/literal/string.leo b/tests/parser/expression/literal/string.leo index 9fb55dc855..55e55888b4 100644 --- a/tests/parser/expression/literal/string.leo +++ b/tests/parser/expression/literal/string.leo @@ -26,10 +26,11 @@ expectation: Pass "😭😂😘" "✋🏿" - +"🦀" "￿" "���" "(>3<)三" -"(⑅∫°ਊ°)∫" \ No newline at end of file +"b" // 0rphon "(⑅∫°ਊ°)∫" +"b" // 0rphon "🦀°1" \ No newline at end of file