Commit e08b359
committed
feat: add F#, Gleam, Clojure, Julia, R, Erlang language support
Add Batch 3 (Functional & BEAM) languages to codegraph:
- F# (.fs, .fsx, .fsi): modules, functions, union/record types, open imports
- Gleam (.gleam): functions, types, type aliases, constants, imports
- Clojure (.clj, .cljs, .cljc): namespaces, defn/defprotocol/defrecord, ns requires
- Julia (.jl): functions (long + short form), structs, modules, macros, imports
- R (.r, .R): function definitions (<-/=), library/require imports, S4 classes
- Erlang (.erl, .hrl): modules, functions, records, types, defines, includes
Grammar sources:
- F#: tree-sitter-fsharp (npm, sub: fsharp/)
- Gleam: gleam-lang/tree-sitter-gleam (GitHub)
- Clojure: sogaiu/tree-sitter-clojure (GitHub)
- Julia: tree-sitter-julia (npm)
- R: @eagleoutice/tree-sitter-r (npm)
- Erlang: WhatsApp/tree-sitter-erlang (GitHub)1 parent e279928 commit e08b359
18 files changed
Lines changed: 2130 additions & 76 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
146 | 146 | | |
147 | 147 | | |
148 | 148 | | |
| 149 | + | |
149 | 150 | | |
150 | 151 | | |
151 | 152 | | |
152 | 153 | | |
153 | 154 | | |
154 | 155 | | |
155 | 156 | | |
| 157 | + | |
156 | 158 | | |
| 159 | + | |
157 | 160 | | |
158 | 161 | | |
159 | 162 | | |
| 163 | + | |
| 164 | + | |
160 | 165 | | |
161 | 166 | | |
162 | 167 | | |
163 | 168 | | |
| 169 | + | |
164 | 170 | | |
165 | 171 | | |
166 | 172 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
46 | 46 | | |
47 | 47 | | |
48 | 48 | | |
| 49 | + | |
| 50 | + | |
| 51 | + | |
| 52 | + | |
| 53 | + | |
| 54 | + | |
49 | 55 | | |
50 | 56 | | |
51 | 57 | | |
| |||
0 commit comments