Skip to content

Commit 3518d78

Browse files
committed
Fixed parsing error
1 parent 489f229 commit 3518d78

File tree

1 file changed

+5
-6
lines changed

1 file changed

+5
-6
lines changed

src/parser.gera

Lines changed: 5 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -63,6 +63,9 @@ proc parse_token(file, idx) {
6363
}
6464
" " -> return #none unit
6565
"\n" -> return #none unit
66+
"\r" -> return #none unit
67+
"\x09" -> return #none unit
68+
"\x00" -> return #none unit
6669
}
6770
return #err "unexpected '_'" |> str::fmt([c])
6871
}
@@ -109,9 +112,7 @@ proc unexpected_end(expected) {
109112

110113
proc parse_string(tokens) {
111114
case tokens |> iter::next() {
112-
#none -> return #err unexpected_end(
113-
"a string"
114-
)
115+
#none -> return #err unexpected_end("a string")
115116
#some p -> case p {
116117
#ok t -> {
117118
case t.type == "string" -> return #ok t.content
@@ -124,9 +125,7 @@ proc parse_string(tokens) {
124125

125126
proc parse_list(tokens, item_parser) {
126127
case tokens |> iter::next() {
127-
#none -> return #err unexpected_end(
128-
"an opening square bracket ('[')"
129-
)
128+
#none -> return #err unexpected_end("an opening square bracket ('[')")
130129
#some p -> case p {
131130
#ok t -> case t.type != "square_open" -> return #err unmet_expect(
132131
"an opening square bracket ('[')", t.content

0 commit comments

Comments
 (0)