| Crates.io | tree-sitter-cairo |
| lib.rs | tree-sitter-cairo |
| version | 0.0.1 |
| created_at | 2023-02-10 13:52:14.882318+00 |
| updated_at | 2023-02-10 13:52:14.882318+00 |
| description | cairo grammar for the tree-sitter parsing library |
| homepage | |
| repository | https://github.com/tree-sitter/tree-sitter-cairo |
| max_upload_size | |
| id | 781869 |
| size | 645,677 |
💡 this grammar is still in development, the structure of the generated AST is not stable
This repository contains a grammar for tree-sitter.
The goal of this project is to provide an efficient low-dependency parser for cairo 1.0 which is designed to enable metaprogramming.
The primary file in this repository is grammar.js which describes the tree-sitter grammar.
# Primary file:
grammar.js
# Tests:
/test/**/*
# Auto generated:
/src/**/*
index.js
binding.gyp
-> Language Examples https://github.com/starkware-libs/cairo/blob/main/examples
-> Soft language specification https://github.com/starkware-libs/cairo/blob/main/crates/syntax_codegen/src/cairo_spec.rs
-> Cairo pre 1.0 grammar https://github.com/archseer/tree-sitter-cairo