aboutsummaryrefslogtreecommitdiff
path: root/syn/codegen/README.md
blob: df46bd253a3ac8c1697af76aac7c1e3302368cfa (plain)
1
2
3
4
5
6
7
8
9
10
11
12
# syn_codegen

This is an internal (not published on crates.io) crate which is used to generate
the files in the `gen/` directory of `syn`. It is used to ensure that the
implementations for `Fold`, `Visit`, and `VisitMut` remain in sync with the
actual AST.

To run this program, run `cargo run` in this directory, and the `gen/` folder
will be re-generated.

This program is slow, and is therefore not run when building `syn` as part of
the build script to save on compile time.