Crates.io | tree-sitter-cairo |
lib.rs | tree-sitter-cairo |
version | 0.0.1 |
source | src |
created_at | 2023-02-10 13:52:14.882318 |
updated_at | 2023-02-10 13:52:14.882318 |
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