@@ -10,14 +10,19 @@ more information.
10
10
11
11
### Status
12
12
13
- JuliaSyntax.jl is highly compatible with the Julia reference parser: It parses
14
- all of Base, the standard libraries and General registry. Some minor difference
15
- remain where we've decided to fix bugs or strange behaviors in the reference
16
- parser.
13
+ JuliaSyntax.jl is used as the new default Julia parser in Julia 1.10.
14
+ It's highly compatible with Julia's older
15
+ [ femtolisp-based parser] ( https://github.com/JuliaLang/julia/blob/master/src/julia-parser.scm ) -
16
+ It parses all of Base, the standard libraries and General registry. Some minor
17
+ difference remain where we've decided to fix bugs or strange behaviors in the
18
+ reference parser.
17
19
18
- The tree data structures are usable but their APIs will evolve as we try out
19
- various use cases. Converting to ` Expr ` is always possible and will be stable
20
- if that helps for your use case.
20
+ The AST and tree data structures are usable but their APIs will evolve as we
21
+ try out various use cases. Parsing to the standard ` Expr ` AST is always
22
+ possible and will be stable.
23
+
24
+ The intention is to extend this library over time to cover more of the Julia
25
+ compiler frontend.
21
26
22
27
# Getting involved
23
28
@@ -27,8 +32,10 @@ https://github.com/JuliaLang/JuliaSyntax.jl/issues and choosing a small issue
27
32
or two to work on to familiarize yourself with the code. Anything marked with
28
33
the labels ` intro issue ` or ` bug ` might be a good place to start.
29
34
30
- Also watching the 2022 JuliaCon talk and reading this document is probably good
31
- for an overview.
35
+ Also watching the [ 2022 JuliaCon talk] ( https://www.youtube.com/watch?v=CIiGng9Brrk )
36
+ and reading the [ design] ( https://julialang.github.io/JuliaSyntax.jl/dev/design/ ) and
37
+ [ reference] ( https://julialang.github.io/JuliaSyntax.jl/dev/reference/ )
38
+ documentation should be good for an overview.
32
39
33
40
As of May 2023, we've got really good positional tracking within the source,
34
41
but JuliaSyntax really needs a better system for parser recovery before the
0 commit comments