File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 1- use simplejit_demo:: jit;
21use core:: mem;
2+ use simplejit_demo:: jit;
33
44fn main ( ) -> Result < ( ) , String > {
55 // Create the JIT instance, which manages all generated functions and data.
Original file line number Diff line number Diff line change @@ -53,7 +53,7 @@ peg::parser!(pub grammar parser() for str {
5353 loop_body: statements( ) _ "}"
5454 { Expr :: WhileLoop ( Box :: new( e) , loop_body) }
5555
56- rule assignment( ) -> Expr
56+ rule assignment( ) -> Expr
5757 = i: identifier( ) _ "=" _ e: expression( ) { Expr :: Assign ( i, Box :: new( e) ) }
5858
5959 rule binary_op( ) -> Expr = precedence!{
Original file line number Diff line number Diff line change 11use crate :: frontend:: * ;
22use cranelift:: prelude:: * ;
3- use cranelift_module:: { DataContext , Linkage , Module } ;
43use cranelift_jit:: { JITBuilder , JITModule } ;
4+ use cranelift_module:: { DataContext , Linkage , Module } ;
55use std:: collections:: HashMap ;
66use std:: slice;
77
You can’t perform that action at this time.
0 commit comments