aboutsummaryrefslogtreecommitdiff
path: root/driver/parser_test.go
diff options
context:
space:
mode:
Diffstat (limited to 'driver/parser_test.go')
-rw-r--r--driver/parser_test.go12
1 files changed, 12 insertions, 0 deletions
diff --git a/driver/parser_test.go b/driver/parser_test.go
index 17fee21..75b25ae 100644
--- a/driver/parser_test.go
+++ b/driver/parser_test.go
@@ -64,6 +64,18 @@ bar: "bar";
`,
src: `foobar`,
},
+ // The parser can skips specified tokens.
+ {
+ specSrc: `
+s
+ : foo bar
+ ;
+foo: "foo";
+bar: "bar";
+white_space: "[\u{0009}\u{0020}]+" # skip;
+`,
+ src: `foo bar`,
+ },
}
for _, tt := range tests {
ast, err := spec.Parse(strings.NewReader(tt.specSrc))