Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

perf(visit): Add linear AST traversal #9452

Merged
merged 40 commits into from
Aug 20, 2024
Merged
Show file tree
Hide file tree
Changes from 34 commits
Commits
Show all changes
40 commits
Select commit Hold shift + click to select a range
e0cbde9
type alias
kdy1 Aug 19, 2024
b920ad8
Remove cfg
kdy1 Aug 19, 2024
c4e48bc
GEN
kdy1 Aug 19, 2024
ff5e834
RawChildren
kdy1 Aug 20, 2024
af4b80a
NodeRef::
kdy1 Aug 20, 2024
468d32b
some work for enums
kdy1 Aug 20, 2024
9e4a656
AstParentNodeRef vs NodeRef
kdy1 Aug 20, 2024
26e91a9
tuple
kdy1 Aug 20, 2024
677ecab
_ => None
kdy1 Aug 20, 2024
91ec391
More work for NodeRef
kdy1 Aug 20, 2024
6ef4265
GENERATE
kdy1 Aug 20, 2024
24ed05b
match on index
kdy1 Aug 20, 2024
2d6ee9d
Take ref
kdy1 Aug 20, 2024
0b13324
lint
kdy1 Aug 20, 2024
46d93a8
Fix
kdy1 Aug 20, 2024
979d6a0
GENERATE
kdy1 Aug 20, 2024
f85d65b
iterator + nth
kdy1 Aug 20, 2024
23e2254
`to_iter`
kdy1 Aug 20, 2024
e44a141
Use ref
kdy1 Aug 20, 2024
69b5d50
Remove into_iter()
kdy1 Aug 20, 2024
ede73a9
Option<Expr>
kdy1 Aug 20, 2024
e4c676f
once
kdy1 Aug 20, 2024
77036ae
GENERATE
kdy1 Aug 20, 2024
97146f4
Use `::std::iter::empty()`
kdy1 Aug 20, 2024
7c97ba4
Box<dyn
kdy1 Aug 20, 2024
d524e99
Box::new
kdy1 Aug 20, 2024
d9aff7e
type ann
kdy1 Aug 20, 2024
faaa912
Box
kdy1 Aug 20, 2024
db8b98a
Use once
kdy1 Aug 20, 2024
66d733c
is_already_iter: bool
kdy1 Aug 20, 2024
786de6e
flat map
kdy1 Aug 20, 2024
664eeb4
GENERATE
kdy1 Aug 20, 2024
772aec9
flat_map
kdy1 Aug 20, 2024
9220545
GENERATE
kdy1 Aug 20, 2024
07e41f0
From impl
kdy1 Aug 20, 2024
84341e3
GENERATE
kdy1 Aug 20, 2024
cc23882
Create olive-pianos-lay.md
kdy1 Aug 20, 2024
1494ef8
Merge branch 'main' into fast-visit
kdy1 Aug 20, 2024
601e48e
&'ast
kdy1 Aug 20, 2024
749e2d0
GENERATE
kdy1 Aug 20, 2024
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Loading
Loading