You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
If you face issues building the libraries, you can download pre-built libraries (for Windows and macOS) here:
150
-
https://doi.org/10.5281/zenodo.15423234
151
-
152
166
## Quick Example
153
167
154
168
Here is a basic usage example in Pharo:
@@ -161,6 +175,28 @@ tree := parser parseString: string.
161
175
tree rootNode
162
176
```
163
177
178
+
## Moose: TreeSitter to build FAST and Famix models
179
+
180
+
[`Moose`](https://github.com/moosetechnology/Moose)is a software analysis platform. It can manage two kinds of models:
181
+
- Famix been a dependency model
182
+
- FAST (Famix AST) been an AST representation of the language
183
+
184
+
It exist some utilities to help building a Famix model for a language supported by TreeSitter. You can find this project here: [https://github.com/moosetechnology/TreeSitterFamixIntegration](https://github.com/moosetechnology/TreeSitterFamixIntegration)
185
+
186
+
And this project provides a way to easily create a FAST importer. You can find the documentation here: [Documentation](resources/doc/fast_importer.md)
187
+
188
+
## Utilities and Debugging
189
+
190
+
This project provides a few utilities to help you debug a tree sitter parser or to help you with its manipulation.
191
+
192
+
Those utilises are documented here: [Documentation](resources/doc/ts_utilities.md)
193
+
194
+
## Pre-built Libraries (Temporary Solution)
195
+
196
+
If you face issues building the libraries, you can download pre-built libraries (for Windows and macOS) here:
197
+
https://doi.org/10.5281/zenodo.15423234
198
+
199
+
164
200
# Create a new FASTLanguageMetamodel using PharoTreeSitter
165
201
166
202
This library allows you to create a first version of any FASTLanguageMetamodel, in condition that this language is supported by treesitter and by PharoTreeSitter. To do that you can follow a detailed documentation [here](https://modularmoose.org/blog/2025-09-16-generation-of-fast-metamodel-using-treesitter/).
0 commit comments