An open API service indexing awesome lists of open source software.

https://github.com/nymann/tree-sitter-openscad

OpenSCAD grammar for tree-sitter
https://github.com/nymann/tree-sitter-openscad

Last synced: 5 months ago
JSON representation

OpenSCAD grammar for tree-sitter

Awesome Lists containing this project

README

          

# WIP 🚧 OpenSCAD grammar for tree-sitter

*Based on [https://files.openscad.org/grammar.xhtml](https://files.openscad.org/grammar.xhtml)*

### Supported features
- [x] package
- [x] statements
- [x] statement
- [x] include
- [x] use
- [x] comma_opt
- [ ] expressions_opt
- [ ] expressions
- [ ] expr
- [ ] lookup
- [ ] range_expression
- [ ] list_expression
- [ ] list_comprehension_elements
- [ ] list_comprehension_elements_or_expr
- [ ] let_clause
- [ ] for_clause
- [ ] if_clause
- [ ] function_definitions_opt
- [ ] function_definitions
- [ ] named_function_definition
- [ ] module_definitions_opt
- [ ] module_definitions
- [ ] named_module_definition
- [ ] function_call
- [ ] module_instantiation
- [ ] children
- [ ] child
- [ ] parameters_opt
- [ ] parameters
- [ ] parameter
- [ ] arguments_opt
- [ ] arguments
- [ ] argument
- [ ] assignments_opt
- [ ] assignments
- [ ] assignment