X-Git-Url: http://matita.cs.unibo.it/gitweb/?a=blobdiff_plain;f=helm%2Fsoftware%2Fmatita%2Fcontribs%2Fassembly%2Fcompiler%2Fpreast_tree.ma;h=6ad8c3d62e8834a1f6c65a8a900277a7f4701d63;hb=11e495dda047bcdfa4267c06cad2d074fcffe3e3;hp=9a463d1b65cd055541bce891cfd4f2b243ec4a5f;hpb=5688b80cf330cc66038720e04cf7c0293630c163;p=helm.git diff --git a/helm/software/matita/contribs/assembly/compiler/preast_tree.ma b/helm/software/matita/contribs/assembly/compiler/preast_tree.ma index 9a463d1b6..6ad8c3d62 100755 --- a/helm/software/matita/contribs/assembly/compiler/preast_tree.ma +++ b/helm/software/matita/contribs/assembly/compiler/preast_tree.ma @@ -42,6 +42,9 @@ inductive preast_expr : Type ≝ | PREAST_EXPR_DIV: preast_expr → preast_expr → preast_expr | PREAST_EXPR_SHR: preast_expr → preast_expr → preast_expr | PREAST_EXPR_SHL: preast_expr → preast_expr → preast_expr +| PREAST_EXPR_AND: preast_expr → preast_expr → preast_expr +| PREAST_EXPR_OR: preast_expr → preast_expr → preast_expr +| PREAST_EXPR_XOR: preast_expr → preast_expr → preast_expr | PREAST_EXPR_GT : preast_expr → preast_expr → preast_expr | PREAST_EXPR_GTE: preast_expr → preast_expr → preast_expr @@ -95,7 +98,8 @@ inductive preast_stm : Type ≝ (* dichiarazioni *) with preast_decl : Type ≝ PREAST_NO_DECL: list preast_stm → preast_decl -| PREAST_DECL: bool → aux_str_type → ast_type → option preast_init → preast_decl → preast_decl. +| PREAST_CONST_DECL: aux_str_type → ast_type → preast_init → preast_decl → preast_decl +| PREAST_VAR_DECL: aux_str_type → ast_type → option preast_init → preast_decl → preast_decl. (* -------------------------- *)