aboutsummaryrefslogtreecommitdiff
path: root/driver/parser_test.go
diff options
context:
space:
mode:
authorRyo Nihei <nihei.dev@gmail.com>2021-06-20 20:22:47 +0900
committerRyo Nihei <nihei.dev@gmail.com>2021-06-20 20:22:47 +0900
commit4bd40643a5edfe427de52f4b69a1e912d11b1fc2 (patch)
treeab6021bcd493a799baf5661bf5ab9fac84c4c003 /driver/parser_test.go
parentAdd syntax of modifiers and actions (diff)
downloadcotia-4bd40643a5edfe427de52f4b69a1e912d11b1fc2.tar.gz
cotia-4bd40643a5edfe427de52f4b69a1e912d11b1fc2.tar.xz
Add skip action
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))