39 stable releases

2.3.0 Sep 19, 2024
1.12.0 May 13, 2024
1.11.0 Mar 30, 2024
1.10.0 Oct 20, 2023
1.0.4 Nov 7, 2020

#632 in Programming languages

Download history 25/week @ 2024-07-22 22/week @ 2024-07-29 33/week @ 2024-08-05 21/week @ 2024-08-12 19/week @ 2024-08-19 61/week @ 2024-08-26 7/week @ 2024-09-02 26/week @ 2024-09-09 184/week @ 2024-09-16 96/week @ 2024-09-23 23/week @ 2024-09-30 10/week @ 2024-10-07 33/week @ 2024-10-14 6/week @ 2024-10-21 4/week @ 2024-10-28 22/week @ 2024-11-04

66 downloads per month
Used in 15 crates (13 directly)

GPL-3.0 license

470KB
9K SLoC

leo-ast

Crates.io Authors License


lib.rs:

The abstract syntax tree (ast) for a Leo program.

This module contains the [Ast] type, a wrapper around the Program type. The [Ast] type is intended to be parsed and modified by different passes of the Leo compiler. The Leo compiler can generate a set of R1CS constraints from any [Ast].

Dependencies

~10–22MB
~328K SLoC