diff options
Diffstat (limited to '')
-rw-r--r-- | vendor/pest_derive/tests/reporting.pest | 27 |
1 files changed, 27 insertions, 0 deletions
diff --git a/vendor/pest_derive/tests/reporting.pest b/vendor/pest_derive/tests/reporting.pest new file mode 100644 index 000000000..060dbfc20 --- /dev/null +++ b/vendor/pest_derive/tests/reporting.pest @@ -0,0 +1,27 @@ +// pest. The Elegant Parser +// Copyright (c) 2018 DragoČ™ Tiselice +// +// Licensed under the Apache License, Version 2.0 +// <LICENSE-APACHE or http://www.apache.org/licenses/LICENSE-2.0> or the MIT +// license <LICENSE-MIT or http://opensource.org/licenses/MIT>, at your +// option. All files in the project carrying such notice may not be copied, +// modified, or distributed except according to those terms. + +a = { "a" } +b = { "b" } +c = { "c" } +d = { ANY } + +choices = _{ a | b | c } +choices_no_progress = { a | b | c } +choices_a_progress = { a ~ a | b | c } +choices_b_progress = { a | b ~ b | c } + +level1 = _{ level2 } +level2 = _{ a | b | c } + +negative = _{ !d } +negative_match = _{ !a ~ b } +mixed = _{ !d | a } +mixed_progress = _{ (!d | a | b) ~ a } + |