Skip to content

Commit bdcb0df

Browse files
authored
Switch to an O(N) algorithm (#20)
* Switch to an O(N) algorithm In some respects, this is simpler than the previous implementation.
1 parent 4cc0d10 commit bdcb0df

File tree

4 files changed

+258
-108
lines changed

4 files changed

+258
-108
lines changed

Project.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
name = "LoweredCodeUtils"
22
uuid = "6f1432cf-f94c-5a45-995e-cdbf5db27b0b"
33
authors = ["Tim Holy <[email protected]>"]
4-
version = "0.3.8"
4+
version = "0.4.0"
55

66
[deps]
77
JuliaInterpreter = "aa1ae85d-cabe-5617-a682-6adf51b2e16a"

README.md

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,8 @@
33
This package performs operations on Julia's [lowered AST](https://docs.julialang.org/en/latest/devdocs/ast/).
44
Current utilities include:
55
- `signature`: compute the signature of a specific method
6-
- `methoddef!`: extract a method signature from lowered code, resolving gensymmed names (https://github.com/JuliaLang/julia/issues/30908)
6+
- `methoddef!`: extract a method signature from lowered code
7+
- `rename_framemethods!`, resolve gensymmed names (https://github.com/JuliaLang/julia/issues/30908)
78
- `bodymethod`: find the method that executes the body of a keyword-argument function
89

910
You can learn more about these with, e.g., `?methoddef!`

0 commit comments

Comments
 (0)