38 stable releases

1.12.0 May 13, 2024
1.11.0 Mar 30, 2024
1.10.0 Oct 20, 2023
1.9.1 Jul 24, 2023
1.0.4 Nov 7, 2020

#1063 in Programming languages

Download history 191/week @ 2024-03-25 87/week @ 2024-04-01 13/week @ 2024-04-08 15/week @ 2024-04-15 29/week @ 2024-04-22 14/week @ 2024-04-29 20/week @ 2024-05-06 216/week @ 2024-05-13 46/week @ 2024-05-20 39/week @ 2024-05-27 39/week @ 2024-06-03 33/week @ 2024-06-10 36/week @ 2024-06-17 38/week @ 2024-06-24 12/week @ 2024-07-08

93 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
~348K SLoC