aboutsummaryrefslogtreecommitdiff
path: root/src/ast.h
diff options
context:
space:
mode:
authorShinya Sato <shinnya.sato@gmail.com>2021-11-15 11:50:40 +0900
committerShinya Sato <shinnya.sato@gmail.com>2021-11-15 11:50:40 +0900
commit2a03c3ae277778ac960a140bb599c5678aa1a476 (patch)
tree953ed52f8d20df8d742cf1d2ea7a4d66f4ce86c7 /src/ast.h
parent3812fa60310c0f1bd1012228d8fd023bf1ac456b (diff)
downloadinpla-2a03c3ae277778ac960a140bb599c5678aa1a476.tar.gz
inpla-2a03c3ae277778ac960a140bb599c5678aa1a476.zip
v0.5.3
Diffstat (limited to 'src/ast.h')
-rw-r--r--src/ast.h5
1 files changed, 3 insertions, 2 deletions
diff --git a/src/ast.h b/src/ast.h
index 8bd667a..d116c0b 100644
--- a/src/ast.h
+++ b/src/ast.h
@@ -46,11 +46,12 @@ Ast *ast_makeTuple(Ast *tuple);
Ast *ast_addLast(Ast *l, Ast *p);
Ast *ast_getNth(Ast *p,int nth);
Ast *ast_getTail(Ast *p);
-void puts_ast(Ast *p);
+void ast_puts(Ast *p);
Ast *ast_paramToCons(Ast *ast);
-void ast_recordConst(char *name, int val);
+int ast_recordConst(char *name, int val);
Ast *ast_remove_tuple1(Ast *p);
Ast *ast_unfoldABR(Ast *left, char *sym, Ast *paramlist);
+int ast_getRecordedVal(int entry);
#define ast_makeCons(x1,x2) ast_makeAST(AST_LIST,x1,x2)
#define ast_makeList1(x1) ast_makeAST(AST_LIST,x1,NULL)