diff options
author | Ryo Nihei <nihei.dev@gmail.com> | 2021-06-20 20:22:47 +0900 |
---|---|---|
committer | Ryo Nihei <nihei.dev@gmail.com> | 2021-06-20 20:22:47 +0900 |
commit | 4bd40643a5edfe427de52f4b69a1e912d11b1fc2 (patch) | |
tree | ab6021bcd493a799baf5661bf5ab9fac84c4c003 /driver/parser_test.go | |
parent | Add syntax of modifiers and actions (diff) | |
download | cotia-4bd40643a5edfe427de52f4b69a1e912d11b1fc2.tar.gz cotia-4bd40643a5edfe427de52f4b69a1e912d11b1fc2.tar.xz |
Add skip action
Diffstat (limited to 'driver/parser_test.go')
-rw-r--r-- | driver/parser_test.go | 12 |
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)) |