├── .gitignore
├── .gitmodules
├── .travis.yml
├── Cargo.toml
├── LICENSE-APACHE
├── LICENSE-MIT
├── README.md
├── grammar
├── abi.lyg
├── attr.lyg
├── expr.lyg
├── generics.lyg
├── item.lyg
├── macro.lyg
├── pat.lyg
├── path.lyg
├── stmt.lyg
├── type.lyg
└── vis.lyg
├── misc
├── meeting-notes.md
└── resources.md
├── src
├── bin
│ ├── coverage.rs
│ ├── snapshots.rs
│ └── snapshots
│ │ ├── snapshots__Expr.arithmetic.input.snap
│ │ ├── snapshots__GenericArgs.all.input.snap
│ │ ├── snapshots__GenericArgs.binding-before-lifetime.error.input.snap
│ │ ├── snapshots__GenericArgs.binding-before-type.error.input.snap
│ │ ├── snapshots__GenericArgs.binding-multi.input.snap
│ │ ├── snapshots__GenericArgs.binding.input.snap
│ │ ├── snapshots__GenericArgs.comma.error.input.snap
│ │ ├── snapshots__GenericArgs.empty.input.snap
│ │ ├── snapshots__GenericArgs.fn-args-t.input.snap
│ │ ├── snapshots__GenericArgs.fn-args.input.snap
│ │ ├── snapshots__GenericArgs.fn-comma.error.input.snap
│ │ ├── snapshots__GenericArgs.fn-empty.input.snap
│ │ ├── snapshots__GenericArgs.fn-return.input.snap
│ │ ├── snapshots__GenericArgs.lifetime-multi.input.snap
│ │ ├── snapshots__GenericArgs.lifetime.input.snap
│ │ ├── snapshots__GenericArgs.mixed.input.snap
│ │ ├── snapshots__GenericArgs.type-multi.input.snap
│ │ ├── snapshots__GenericArgs.type.input.snap
│ │ ├── snapshots__GenericParamKind.lifetime-bound-multi.input.snap
│ │ ├── snapshots__GenericParamKind.lifetime-bound.input.snap
│ │ ├── snapshots__GenericParamKind.lifetime.input.snap
│ │ ├── snapshots__GenericParamKind.type-bounded.input.snap
│ │ ├── snapshots__GenericParamKind.type-eq.input.snap
│ │ ├── snapshots__GenericParamKind.type.input.snap
│ │ ├── snapshots__Generics.backwards.input.snap
│ │ ├── snapshots__Generics.comma.error.input.snap
│ │ ├── snapshots__Generics.empty.input.snap
│ │ ├── snapshots__Generics.lifetime-special.input.snap
│ │ ├── snapshots__Generics.multi.input.snap
│ │ ├── snapshots__ModuleContents.hello-world.input.snap
│ │ ├── snapshots__Type.dyn-2015.input.snap
│ │ ├── snapshots__Type.dyn-alone.input.snap
│ │ ├── snapshots__WhereClause.bare.input.snap
│ │ ├── snapshots__WhereClause.comma.error.input.snap
│ │ ├── snapshots__WhereClause.eq-for.input.snap
│ │ ├── snapshots__WhereClause.eq.input.snap
│ │ ├── snapshots__WhereClause.eq2.input.snap
│ │ ├── snapshots__WhereClause.for.input.snap
│ │ ├── snapshots__WhereClause.lifetime-multi-t.input.snap
│ │ ├── snapshots__WhereClause.lifetime-multi.input.snap
│ │ ├── snapshots__WhereClause.lifetime-t.input.snap
│ │ ├── snapshots__WhereClause.lifetime.input.snap
│ │ ├── snapshots__WhereClause.plus.error.input.snap
│ │ ├── snapshots__WhereClause.type-multi-t.input.snap
│ │ ├── snapshots__WhereClause.type-multi.input.snap
│ │ ├── snapshots__WhereClause.type-t.input.snap
│ │ └── snapshots__WhereClause.type.input.snap
└── lib.rs
├── testdata
├── Expr.arithmetic.input
├── GenericArgs.all.input
├── GenericArgs.binding-before-lifetime.error.input
├── GenericArgs.binding-before-type.error.input
├── GenericArgs.binding-multi.input
├── GenericArgs.binding.input
├── GenericArgs.comma.error.input
├── GenericArgs.empty.input
├── GenericArgs.fn-args-t.input
├── GenericArgs.fn-args.input
├── GenericArgs.fn-comma.error.input
├── GenericArgs.fn-empty.input
├── GenericArgs.fn-return.input
├── GenericArgs.lifetime-multi.input
├── GenericArgs.lifetime.input
├── GenericArgs.mixed.input
├── GenericArgs.type-multi.input
├── GenericArgs.type.input
├── GenericParamKind.lifetime-bound-multi.input
├── GenericParamKind.lifetime-bound.input
├── GenericParamKind.lifetime.input
├── GenericParamKind.type-bounded.input
├── GenericParamKind.type-eq.input
├── GenericParamKind.type.input
├── Generics.backwards.input
├── Generics.comma.error.input
├── Generics.empty.input
├── Generics.lifetime-special.input
├── Generics.multi.input
├── ModuleContents.hello-world.input
├── Type.dyn-2015.input
├── Type.dyn-alone.input
├── WhereClause.bare.input
├── WhereClause.comma.error.input
├── WhereClause.eq-for.input
├── WhereClause.eq.input
├── WhereClause.eq2.input
├── WhereClause.for.input
├── WhereClause.lifetime-multi-t.input
├── WhereClause.lifetime-multi.input
├── WhereClause.lifetime-t.input
├── WhereClause.lifetime.input
├── WhereClause.plus.error.input
├── WhereClause.type-multi-t.input
├── WhereClause.type-multi.input
├── WhereClause.type-t.input
└── WhereClause.type.input
└── wg-grammar.toml
/.gitignore:
--------------------------------------------------------------------------------
1 | /target
2 | **/*.rs.bk
3 | Cargo.lock
4 |
--------------------------------------------------------------------------------
/.gitmodules:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rust-lang/wg-grammar/HEAD/.gitmodules
--------------------------------------------------------------------------------
/.travis.yml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rust-lang/wg-grammar/HEAD/.travis.yml
--------------------------------------------------------------------------------
/Cargo.toml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rust-lang/wg-grammar/HEAD/Cargo.toml
--------------------------------------------------------------------------------
/LICENSE-APACHE:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rust-lang/wg-grammar/HEAD/LICENSE-APACHE
--------------------------------------------------------------------------------
/LICENSE-MIT:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rust-lang/wg-grammar/HEAD/LICENSE-MIT
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rust-lang/wg-grammar/HEAD/README.md
--------------------------------------------------------------------------------
/grammar/abi.lyg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rust-lang/wg-grammar/HEAD/grammar/abi.lyg
--------------------------------------------------------------------------------
/grammar/attr.lyg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rust-lang/wg-grammar/HEAD/grammar/attr.lyg
--------------------------------------------------------------------------------
/grammar/expr.lyg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rust-lang/wg-grammar/HEAD/grammar/expr.lyg
--------------------------------------------------------------------------------
/grammar/generics.lyg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rust-lang/wg-grammar/HEAD/grammar/generics.lyg
--------------------------------------------------------------------------------
/grammar/item.lyg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rust-lang/wg-grammar/HEAD/grammar/item.lyg
--------------------------------------------------------------------------------
/grammar/macro.lyg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rust-lang/wg-grammar/HEAD/grammar/macro.lyg
--------------------------------------------------------------------------------
/grammar/pat.lyg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rust-lang/wg-grammar/HEAD/grammar/pat.lyg
--------------------------------------------------------------------------------
/grammar/path.lyg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rust-lang/wg-grammar/HEAD/grammar/path.lyg
--------------------------------------------------------------------------------
/grammar/stmt.lyg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rust-lang/wg-grammar/HEAD/grammar/stmt.lyg
--------------------------------------------------------------------------------
/grammar/type.lyg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rust-lang/wg-grammar/HEAD/grammar/type.lyg
--------------------------------------------------------------------------------
/grammar/vis.lyg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rust-lang/wg-grammar/HEAD/grammar/vis.lyg
--------------------------------------------------------------------------------
/misc/meeting-notes.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rust-lang/wg-grammar/HEAD/misc/meeting-notes.md
--------------------------------------------------------------------------------
/misc/resources.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rust-lang/wg-grammar/HEAD/misc/resources.md
--------------------------------------------------------------------------------
/src/bin/coverage.rs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rust-lang/wg-grammar/HEAD/src/bin/coverage.rs
--------------------------------------------------------------------------------
/src/bin/snapshots.rs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rust-lang/wg-grammar/HEAD/src/bin/snapshots.rs
--------------------------------------------------------------------------------
/src/bin/snapshots/snapshots__Expr.arithmetic.input.snap:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rust-lang/wg-grammar/HEAD/src/bin/snapshots/snapshots__Expr.arithmetic.input.snap
--------------------------------------------------------------------------------
/src/bin/snapshots/snapshots__GenericArgs.all.input.snap:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rust-lang/wg-grammar/HEAD/src/bin/snapshots/snapshots__GenericArgs.all.input.snap
--------------------------------------------------------------------------------
/src/bin/snapshots/snapshots__GenericArgs.binding-before-lifetime.error.input.snap:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rust-lang/wg-grammar/HEAD/src/bin/snapshots/snapshots__GenericArgs.binding-before-lifetime.error.input.snap
--------------------------------------------------------------------------------
/src/bin/snapshots/snapshots__GenericArgs.binding-before-type.error.input.snap:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rust-lang/wg-grammar/HEAD/src/bin/snapshots/snapshots__GenericArgs.binding-before-type.error.input.snap
--------------------------------------------------------------------------------
/src/bin/snapshots/snapshots__GenericArgs.binding-multi.input.snap:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rust-lang/wg-grammar/HEAD/src/bin/snapshots/snapshots__GenericArgs.binding-multi.input.snap
--------------------------------------------------------------------------------
/src/bin/snapshots/snapshots__GenericArgs.binding.input.snap:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rust-lang/wg-grammar/HEAD/src/bin/snapshots/snapshots__GenericArgs.binding.input.snap
--------------------------------------------------------------------------------
/src/bin/snapshots/snapshots__GenericArgs.comma.error.input.snap:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rust-lang/wg-grammar/HEAD/src/bin/snapshots/snapshots__GenericArgs.comma.error.input.snap
--------------------------------------------------------------------------------
/src/bin/snapshots/snapshots__GenericArgs.empty.input.snap:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rust-lang/wg-grammar/HEAD/src/bin/snapshots/snapshots__GenericArgs.empty.input.snap
--------------------------------------------------------------------------------
/src/bin/snapshots/snapshots__GenericArgs.fn-args-t.input.snap:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rust-lang/wg-grammar/HEAD/src/bin/snapshots/snapshots__GenericArgs.fn-args-t.input.snap
--------------------------------------------------------------------------------
/src/bin/snapshots/snapshots__GenericArgs.fn-args.input.snap:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rust-lang/wg-grammar/HEAD/src/bin/snapshots/snapshots__GenericArgs.fn-args.input.snap
--------------------------------------------------------------------------------
/src/bin/snapshots/snapshots__GenericArgs.fn-comma.error.input.snap:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rust-lang/wg-grammar/HEAD/src/bin/snapshots/snapshots__GenericArgs.fn-comma.error.input.snap
--------------------------------------------------------------------------------
/src/bin/snapshots/snapshots__GenericArgs.fn-empty.input.snap:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rust-lang/wg-grammar/HEAD/src/bin/snapshots/snapshots__GenericArgs.fn-empty.input.snap
--------------------------------------------------------------------------------
/src/bin/snapshots/snapshots__GenericArgs.fn-return.input.snap:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rust-lang/wg-grammar/HEAD/src/bin/snapshots/snapshots__GenericArgs.fn-return.input.snap
--------------------------------------------------------------------------------
/src/bin/snapshots/snapshots__GenericArgs.lifetime-multi.input.snap:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rust-lang/wg-grammar/HEAD/src/bin/snapshots/snapshots__GenericArgs.lifetime-multi.input.snap
--------------------------------------------------------------------------------
/src/bin/snapshots/snapshots__GenericArgs.lifetime.input.snap:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rust-lang/wg-grammar/HEAD/src/bin/snapshots/snapshots__GenericArgs.lifetime.input.snap
--------------------------------------------------------------------------------
/src/bin/snapshots/snapshots__GenericArgs.mixed.input.snap:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rust-lang/wg-grammar/HEAD/src/bin/snapshots/snapshots__GenericArgs.mixed.input.snap
--------------------------------------------------------------------------------
/src/bin/snapshots/snapshots__GenericArgs.type-multi.input.snap:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rust-lang/wg-grammar/HEAD/src/bin/snapshots/snapshots__GenericArgs.type-multi.input.snap
--------------------------------------------------------------------------------
/src/bin/snapshots/snapshots__GenericArgs.type.input.snap:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rust-lang/wg-grammar/HEAD/src/bin/snapshots/snapshots__GenericArgs.type.input.snap
--------------------------------------------------------------------------------
/src/bin/snapshots/snapshots__GenericParamKind.lifetime-bound-multi.input.snap:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rust-lang/wg-grammar/HEAD/src/bin/snapshots/snapshots__GenericParamKind.lifetime-bound-multi.input.snap
--------------------------------------------------------------------------------
/src/bin/snapshots/snapshots__GenericParamKind.lifetime-bound.input.snap:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rust-lang/wg-grammar/HEAD/src/bin/snapshots/snapshots__GenericParamKind.lifetime-bound.input.snap
--------------------------------------------------------------------------------
/src/bin/snapshots/snapshots__GenericParamKind.lifetime.input.snap:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rust-lang/wg-grammar/HEAD/src/bin/snapshots/snapshots__GenericParamKind.lifetime.input.snap
--------------------------------------------------------------------------------
/src/bin/snapshots/snapshots__GenericParamKind.type-bounded.input.snap:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rust-lang/wg-grammar/HEAD/src/bin/snapshots/snapshots__GenericParamKind.type-bounded.input.snap
--------------------------------------------------------------------------------
/src/bin/snapshots/snapshots__GenericParamKind.type-eq.input.snap:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rust-lang/wg-grammar/HEAD/src/bin/snapshots/snapshots__GenericParamKind.type-eq.input.snap
--------------------------------------------------------------------------------
/src/bin/snapshots/snapshots__GenericParamKind.type.input.snap:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rust-lang/wg-grammar/HEAD/src/bin/snapshots/snapshots__GenericParamKind.type.input.snap
--------------------------------------------------------------------------------
/src/bin/snapshots/snapshots__Generics.backwards.input.snap:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rust-lang/wg-grammar/HEAD/src/bin/snapshots/snapshots__Generics.backwards.input.snap
--------------------------------------------------------------------------------
/src/bin/snapshots/snapshots__Generics.comma.error.input.snap:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rust-lang/wg-grammar/HEAD/src/bin/snapshots/snapshots__Generics.comma.error.input.snap
--------------------------------------------------------------------------------
/src/bin/snapshots/snapshots__Generics.empty.input.snap:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rust-lang/wg-grammar/HEAD/src/bin/snapshots/snapshots__Generics.empty.input.snap
--------------------------------------------------------------------------------
/src/bin/snapshots/snapshots__Generics.lifetime-special.input.snap:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rust-lang/wg-grammar/HEAD/src/bin/snapshots/snapshots__Generics.lifetime-special.input.snap
--------------------------------------------------------------------------------
/src/bin/snapshots/snapshots__Generics.multi.input.snap:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rust-lang/wg-grammar/HEAD/src/bin/snapshots/snapshots__Generics.multi.input.snap
--------------------------------------------------------------------------------
/src/bin/snapshots/snapshots__ModuleContents.hello-world.input.snap:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rust-lang/wg-grammar/HEAD/src/bin/snapshots/snapshots__ModuleContents.hello-world.input.snap
--------------------------------------------------------------------------------
/src/bin/snapshots/snapshots__Type.dyn-2015.input.snap:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rust-lang/wg-grammar/HEAD/src/bin/snapshots/snapshots__Type.dyn-2015.input.snap
--------------------------------------------------------------------------------
/src/bin/snapshots/snapshots__Type.dyn-alone.input.snap:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rust-lang/wg-grammar/HEAD/src/bin/snapshots/snapshots__Type.dyn-alone.input.snap
--------------------------------------------------------------------------------
/src/bin/snapshots/snapshots__WhereClause.bare.input.snap:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rust-lang/wg-grammar/HEAD/src/bin/snapshots/snapshots__WhereClause.bare.input.snap
--------------------------------------------------------------------------------
/src/bin/snapshots/snapshots__WhereClause.comma.error.input.snap:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rust-lang/wg-grammar/HEAD/src/bin/snapshots/snapshots__WhereClause.comma.error.input.snap
--------------------------------------------------------------------------------
/src/bin/snapshots/snapshots__WhereClause.eq-for.input.snap:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rust-lang/wg-grammar/HEAD/src/bin/snapshots/snapshots__WhereClause.eq-for.input.snap
--------------------------------------------------------------------------------
/src/bin/snapshots/snapshots__WhereClause.eq.input.snap:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rust-lang/wg-grammar/HEAD/src/bin/snapshots/snapshots__WhereClause.eq.input.snap
--------------------------------------------------------------------------------
/src/bin/snapshots/snapshots__WhereClause.eq2.input.snap:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rust-lang/wg-grammar/HEAD/src/bin/snapshots/snapshots__WhereClause.eq2.input.snap
--------------------------------------------------------------------------------
/src/bin/snapshots/snapshots__WhereClause.for.input.snap:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rust-lang/wg-grammar/HEAD/src/bin/snapshots/snapshots__WhereClause.for.input.snap
--------------------------------------------------------------------------------
/src/bin/snapshots/snapshots__WhereClause.lifetime-multi-t.input.snap:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rust-lang/wg-grammar/HEAD/src/bin/snapshots/snapshots__WhereClause.lifetime-multi-t.input.snap
--------------------------------------------------------------------------------
/src/bin/snapshots/snapshots__WhereClause.lifetime-multi.input.snap:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rust-lang/wg-grammar/HEAD/src/bin/snapshots/snapshots__WhereClause.lifetime-multi.input.snap
--------------------------------------------------------------------------------
/src/bin/snapshots/snapshots__WhereClause.lifetime-t.input.snap:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rust-lang/wg-grammar/HEAD/src/bin/snapshots/snapshots__WhereClause.lifetime-t.input.snap
--------------------------------------------------------------------------------
/src/bin/snapshots/snapshots__WhereClause.lifetime.input.snap:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rust-lang/wg-grammar/HEAD/src/bin/snapshots/snapshots__WhereClause.lifetime.input.snap
--------------------------------------------------------------------------------
/src/bin/snapshots/snapshots__WhereClause.plus.error.input.snap:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rust-lang/wg-grammar/HEAD/src/bin/snapshots/snapshots__WhereClause.plus.error.input.snap
--------------------------------------------------------------------------------
/src/bin/snapshots/snapshots__WhereClause.type-multi-t.input.snap:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rust-lang/wg-grammar/HEAD/src/bin/snapshots/snapshots__WhereClause.type-multi-t.input.snap
--------------------------------------------------------------------------------
/src/bin/snapshots/snapshots__WhereClause.type-multi.input.snap:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rust-lang/wg-grammar/HEAD/src/bin/snapshots/snapshots__WhereClause.type-multi.input.snap
--------------------------------------------------------------------------------
/src/bin/snapshots/snapshots__WhereClause.type-t.input.snap:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rust-lang/wg-grammar/HEAD/src/bin/snapshots/snapshots__WhereClause.type-t.input.snap
--------------------------------------------------------------------------------
/src/bin/snapshots/snapshots__WhereClause.type.input.snap:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rust-lang/wg-grammar/HEAD/src/bin/snapshots/snapshots__WhereClause.type.input.snap
--------------------------------------------------------------------------------
/src/lib.rs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rust-lang/wg-grammar/HEAD/src/lib.rs
--------------------------------------------------------------------------------
/testdata/Expr.arithmetic.input:
--------------------------------------------------------------------------------
1 | 1 * 2 + 3 / 4 - 5
2 |
--------------------------------------------------------------------------------
/testdata/GenericArgs.all.input:
--------------------------------------------------------------------------------
1 | <'a, T, A=B,>
2 |
--------------------------------------------------------------------------------
/testdata/GenericArgs.binding-before-lifetime.error.input:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/testdata/GenericArgs.binding-before-type.error.input:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/testdata/GenericArgs.binding-multi.input:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/testdata/GenericArgs.binding.input:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/testdata/GenericArgs.comma.error.input:
--------------------------------------------------------------------------------
1 | <,>
2 |
--------------------------------------------------------------------------------
/testdata/GenericArgs.empty.input:
--------------------------------------------------------------------------------
1 | <>
2 |
--------------------------------------------------------------------------------
/testdata/GenericArgs.fn-args-t.input:
--------------------------------------------------------------------------------
1 | (A,)
2 |
--------------------------------------------------------------------------------
/testdata/GenericArgs.fn-args.input:
--------------------------------------------------------------------------------
1 | (A, B)
2 |
--------------------------------------------------------------------------------
/testdata/GenericArgs.fn-comma.error.input:
--------------------------------------------------------------------------------
1 | (,)
2 |
--------------------------------------------------------------------------------
/testdata/GenericArgs.fn-empty.input:
--------------------------------------------------------------------------------
1 | ()
2 |
--------------------------------------------------------------------------------
/testdata/GenericArgs.fn-return.input:
--------------------------------------------------------------------------------
1 | () -> i32
2 |
--------------------------------------------------------------------------------
/testdata/GenericArgs.lifetime-multi.input:
--------------------------------------------------------------------------------
1 | <'a, 'b>
2 |
--------------------------------------------------------------------------------
/testdata/GenericArgs.lifetime.input:
--------------------------------------------------------------------------------
1 | <'a>
2 |
--------------------------------------------------------------------------------
/testdata/GenericArgs.mixed.input:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/testdata/GenericArgs.type-multi.input:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/testdata/GenericArgs.type.input:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/testdata/GenericParamKind.lifetime-bound-multi.input:
--------------------------------------------------------------------------------
1 | 'a: 'b + 'c +
2 |
--------------------------------------------------------------------------------
/testdata/GenericParamKind.lifetime-bound.input:
--------------------------------------------------------------------------------
1 | 'a: 'b
2 |
--------------------------------------------------------------------------------
/testdata/GenericParamKind.lifetime.input:
--------------------------------------------------------------------------------
1 | 'a
2 |
--------------------------------------------------------------------------------
/testdata/GenericParamKind.type-bounded.input:
--------------------------------------------------------------------------------
1 | T: 'a + Ord
2 |
--------------------------------------------------------------------------------
/testdata/GenericParamKind.type-eq.input:
--------------------------------------------------------------------------------
1 | A: 'a + T = B
2 |
--------------------------------------------------------------------------------
/testdata/GenericParamKind.type.input:
--------------------------------------------------------------------------------
1 | T
2 |
--------------------------------------------------------------------------------
/testdata/Generics.backwards.input:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rust-lang/wg-grammar/HEAD/testdata/Generics.backwards.input
--------------------------------------------------------------------------------
/testdata/Generics.comma.error.input:
--------------------------------------------------------------------------------
1 | <,>
2 |
--------------------------------------------------------------------------------
/testdata/Generics.empty.input:
--------------------------------------------------------------------------------
1 | <>
2 |
--------------------------------------------------------------------------------
/testdata/Generics.lifetime-special.input:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rust-lang/wg-grammar/HEAD/testdata/Generics.lifetime-special.input
--------------------------------------------------------------------------------
/testdata/Generics.multi.input:
--------------------------------------------------------------------------------
1 | <#[x] 'a: 'b + 'c, A, B: C, D=E,>
2 |
--------------------------------------------------------------------------------
/testdata/ModuleContents.hello-world.input:
--------------------------------------------------------------------------------
1 | fn main() {
2 | println!("Hello, world!");
3 | }
4 |
--------------------------------------------------------------------------------
/testdata/Type.dyn-2015.input:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rust-lang/wg-grammar/HEAD/testdata/Type.dyn-2015.input
--------------------------------------------------------------------------------
/testdata/Type.dyn-alone.input:
--------------------------------------------------------------------------------
1 | // This is valid in both editions.
2 | dyn
3 |
--------------------------------------------------------------------------------
/testdata/WhereClause.bare.input:
--------------------------------------------------------------------------------
1 | where
2 |
--------------------------------------------------------------------------------
/testdata/WhereClause.comma.error.input:
--------------------------------------------------------------------------------
1 | where ,
2 |
--------------------------------------------------------------------------------
/testdata/WhereClause.eq-for.input:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rust-lang/wg-grammar/HEAD/testdata/WhereClause.eq-for.input
--------------------------------------------------------------------------------
/testdata/WhereClause.eq.input:
--------------------------------------------------------------------------------
1 | where T = i32
2 |
--------------------------------------------------------------------------------
/testdata/WhereClause.eq2.input:
--------------------------------------------------------------------------------
1 | where T == i32
2 |
--------------------------------------------------------------------------------
/testdata/WhereClause.for.input:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rust-lang/wg-grammar/HEAD/testdata/WhereClause.for.input
--------------------------------------------------------------------------------
/testdata/WhereClause.lifetime-multi-t.input:
--------------------------------------------------------------------------------
1 | where 'a: 'b + 'c +
2 |
--------------------------------------------------------------------------------
/testdata/WhereClause.lifetime-multi.input:
--------------------------------------------------------------------------------
1 | where 'a: 'b + 'c
2 |
--------------------------------------------------------------------------------
/testdata/WhereClause.lifetime-t.input:
--------------------------------------------------------------------------------
1 | where 'a: 'b +
2 |
--------------------------------------------------------------------------------
/testdata/WhereClause.lifetime.input:
--------------------------------------------------------------------------------
1 | where 'a: 'b
2 |
--------------------------------------------------------------------------------
/testdata/WhereClause.plus.error.input:
--------------------------------------------------------------------------------
1 | where 'a: +
2 |
--------------------------------------------------------------------------------
/testdata/WhereClause.type-multi-t.input:
--------------------------------------------------------------------------------
1 | where T: Ord + Eq +
2 |
--------------------------------------------------------------------------------
/testdata/WhereClause.type-multi.input:
--------------------------------------------------------------------------------
1 | where T: Ord + Eq
2 |
--------------------------------------------------------------------------------
/testdata/WhereClause.type-t.input:
--------------------------------------------------------------------------------
1 | where T: Ord +
2 |
--------------------------------------------------------------------------------
/testdata/WhereClause.type.input:
--------------------------------------------------------------------------------
1 | where T: Ord
2 |
--------------------------------------------------------------------------------
/wg-grammar.toml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rust-lang/wg-grammar/HEAD/wg-grammar.toml
--------------------------------------------------------------------------------