Gitiles
Code Review
Sign In
gerrit-public.fairphone.software
/
platform
/
external
/
rust
/
crates
/
syn
/
d8666299cacb3ef557d4c396665cd104d5444fb5
/
codegen
b28acf3
Release 0.15.0
by David Tolnay
· 6 years ago
2a22a56
Fix syn dependency in codegen crate
by David Tolnay
· 6 years ago
78b1614
Simplify path_eq
by David Tolnay
· 6 years ago
86cb945
Fix codegen subcrate
by David Tolnay
· 6 years ago
64f0384
Reimplement codegen parsing
by David Tolnay
· 6 years ago
46f0a4c
Update codegen attribute parsers
by David Tolnay
· 6 years ago
1b16095
Merge branch master into next
by David Tolnay
· 6 years ago
7fef3d9
Pull in rustfmt from git
by David Tolnay
· 6 years ago
7ac699c
Move spans of tokens to a named field
by David Tolnay
· 6 years ago
4f33831
Drop an old git dependency on quote
by David Tolnay
· 6 years ago
58c5d5b
Pick up a rustfmt that works on latest nightly
by David Tolnay
· 6 years ago
b7ccc4f
Simplify reparse step in parsing AstEnumOfStructs
by David Tolnay
· 6 years ago
280202f
Format macro matchers in generated code
by David Tolnay
· 6 years ago
bc5b2c0
Simplify iteration of struct fields in codegen
by David Tolnay
· 6 years ago
6b46a70
Clean up clippy in the codegen crate
by David Tolnay
· 6 years ago
6af4899
Change codegen to build code as tokens
by David Tolnay
· 6 years ago
ae0009e
Format codegen with rustfmt 0.9.0
by David Tolnay
· 6 years ago
8c81f62
Format generated code through rustfmt
by David Tolnay
· 6 years ago
d228b33
Fix clippy lints
by David Tolnay
· 6 years ago
aa51179
Replace `TokenStream::empty` with `::new`
by hcpl
· 6 years ago
a23b443
Fix default fold_ident of raw identifiers
by David Tolnay
· 6 years ago
d3f3214
Fix unused fold macro
by David Tolnay
· 6 years ago
01ed0ce
Format codegen crate with rustfmt 0.7.0
by David Tolnay
· 6 years ago
1883769
Fold span inside of Ident
by David Tolnay
· 6 years ago
94dea10
Ident import is always required
by David Tolnay
· 6 years ago
a6f7917
Update to quote 0.6 from crates.io
by David Tolnay
· 6 years ago
446f7d6
Eliminate to_string() in Ident comparisons
by David Tolnay
· 6 years ago
e303b7c
Preserve syn::Ident as a re-export
by David Tolnay
· 6 years ago
131308c
Add a span to the apostrophe in `Lifetime`
by Alex Crichton
· 6 years ago
d261d09
Add back fold_ident
by Alex Crichton
· 6 years ago
715862b
Fix codegen
by Alex Crichton
· 6 years ago
2b3433e
Update codegen Cargo.toml
by Alex Crichton
· 6 years ago
a74a1c8
Update to the next version of proc-macro2
by Alex Crichton
· 6 years ago
8908a0b
Update syn_codegen to quote 0.5
by David Tolnay
· 7 years ago
9a4dca2
Update to proc-macro2 0.3 and tweak apis
by Alex Crichton
· 7 years ago
96c6fbe
Allow cond_reduce without a sub parser
by David Tolnay
· 7 years ago
890f298
Update syn-codegen to quote 0.4
by David Tolnay
· 7 years ago
461d98e
Document what feature everything requires
by David Tolnay
· 7 years ago
ded2d68
Documentation of the syntax tree traversals
by David Tolnay
· 7 years ago
5608068
Rename one of the two meanings of 'item'
by David Tolnay
· 7 years ago
4b4c4b6
Briefer ast traversal trait names
by David Tolnay
· 7 years ago
0a0d78c
Fill in missing cfgs
by David Tolnay
· 7 years ago
360efd2
More useful literal api
by David Tolnay
· 7 years ago
6eff4da
Iterate over items by default in Punctuated
by David Tolnay
· 7 years ago
bdafb10
Rename fields to avoid repetition
by David Tolnay
· 7 years ago
01a7758
Avoid trying to parse TokenStream outside of a proc macro
by David Tolnay
· 7 years ago
1cf8091
Do not depend on quote when only parsing
by David Tolnay
· 7 years ago
f2cfd72
Punctuated
by David Tolnay
· 7 years ago
e3d41b7
Reorganize DeriveInput
by David Tolnay
· 7 years ago
8875fca
Parse delimiter before contents
by David Tolnay
· 7 years ago
f047c7a
Update codegen with Delimiter changes
by David Tolnay
· 7 years ago
6702ade
Avoid conflicting imports in generated code
by David Tolnay
· 7 years ago
ab91951
Separate delimiter and tokenstream in macro ast
by David Tolnay
· 7 years ago
fe9d278
Standardize on tt name for tokens
by David Tolnay
· 7 years ago
323279a
Expand Type::Macro and Pat::Macro into real variants
by David Tolnay
· 7 years ago
fe5e2ef
Move syn_codegen to just codegen
by David Tolnay
· 7 years ago
[Renamed from syn_codegen]
eadbda3
Type field renames
by David Tolnay
· 7 years ago
d0adf52
Enforce that Ident and Lifetime are well formed
by David Tolnay
· 7 years ago
1498201
Disallow numbers in Ident
by David Tolnay
· 7 years ago
fcfb900
Remove empty VisInherited type
by David Tolnay
· 7 years ago
1e01f9c
Visit delim tokens
by David Tolnay
· 7 years ago
cc0f037
Visit all tokens in generated code
by David Tolnay
· 7 years ago
f60f426
Factor helper code out of generated code
by David Tolnay
· 7 years ago
39d0a20
Clean up unneeded refs in syn_codegen
by David Tolnay
· 7 years ago
5c4c0b5
Support tuple types in syn_codegen
by David Tolnay
· 7 years ago
c47f842
Remove unneeded lifetime on typedef
by David Tolnay
· 7 years ago
3d77218
Clean up classification of relevant types for codegen
by David Tolnay
· 7 years ago
83db927
Use common enum variants directly
by David Tolnay
· 7 years ago
4a91874
Clean up some code for generating visitors
by David Tolnay
· 7 years ago
4e52d8a
Resolve clippy lints in syn_codegen's Operand
by David Tolnay
· 7 years ago
4ba63a0
Codegen for ident, lifetime, lit
by David Tolnay
· 7 years ago
59c2ecc
Remove unneeded mut in generated code
by David Tolnay
· 7 years ago
2c13645
Avoid recompiling the implementation of many0 so much
by David Tolnay
· 7 years ago
d67fb75
Format syn_codegen with rustfmt 0.3.4-nightly
by David Tolnay
· 7 years ago
7007182
Remove blank line from start of generated code
by David Tolnay
· 7 years ago
0afc9b3
Exclude generated code from rustfmt
by David Tolnay
· 7 years ago
28c5a46
Parse manual_extra_traits in syn_codegen
by David Tolnay
· 7 years ago
2e0dba1
Remove Vec<TokenTree> from syn_codegen
by David Tolnay
· 7 years ago
9894256
Use proc-macro2's Span instead of our own
by David Tolnay
· 7 years ago
c5ab8c6
Merge synom into syn
by David Tolnay
· 7 years ago
f0d63bf
Resolve clippy lints in generated code
by David Tolnay
· 7 years ago
ea9ae89
Address clippy lints in syn_codegen
by David Tolnay
· 7 years ago
8ed806a
Use failure error instead of io error in syn_codegen
by David Tolnay
· 7 years ago
3cb18b2
Show file that failed to parse in syn_codegen
by David Tolnay
· 7 years ago
efb83ba
Support folding/visiting over Ident and Span tokens
by Nika Layzell
· 7 years ago
c08227a
Improve the consistency of type naming
by Nika Layzell
· 7 years ago
357885a
Update generic arguments to be stored similar to generic parameters
by Nika Layzell
· 7 years ago
c86173a
Add a lifetime to the `Visitor` trait
by Nika Layzell
· 7 years ago
fd6bf5c
Rename Ty -> Type
by David Tolnay
· 7 years ago
f8db7ba
Token macros
by David Tolnay
· 7 years ago
decf28d
Rename Mac -> Macro
by David Tolnay
· 7 years ago
c6b55bc
Flatten ItemKind into an Item enum
by David Tolnay
· 7 years ago
a6f46c4
Rename methods and functions to be more uniform
by Nika Layzell
· 7 years ago
4ab8d6e
Correctly handle Option<T> types in visitor codegen
by Nika Layzell
· 7 years ago
2772666
First version of syn_codegen to generate fold/visit/visit_mut implementations
by Nika Layzell
· 7 years ago