aboutsummaryrefslogtreecommitdiffstats
path: root/include
diff options
context:
space:
mode:
Diffstat (limited to 'include')
-rw-r--r--include/heap.h10
l---------include/it1
-rw-r--r--include/parser.h34
-rw-r--r--include/variable.h21
4 files changed, 6 insertions, 60 deletions
diff --git a/include/heap.h b/include/heap.h
index 2c7e7c9..9625771 100644
--- a/include/heap.h
+++ b/include/heap.h
@@ -1,12 +1,12 @@
#ifndef HEAP_H_
#define HEAP_H_
-#include <stdint.h>
+//#include <stdint.h>
-uint32_t heap_available(void);
+//uint32_t heap_available(void);
-void *malloc(uint32_t size);
-void *calloc(uint32_t count, uint32_t size);
-void free(void *buf);
+//void *malloc(uint32_t size);
+//void *calloc(uint32_t count, uint32_t size);
+//void free(void *buf);
#endif // HEAP_H_
diff --git a/include/it b/include/it
new file mode 120000
index 0000000..7c2b8d4
--- /dev/null
+++ b/include/it
@@ -0,0 +1 @@
+../../interpreter \ No newline at end of file
diff --git a/include/parser.h b/include/parser.h
deleted file mode 100644
index 83a81e1..0000000
--- a/include/parser.h
+++ /dev/null
@@ -1,34 +0,0 @@
-#ifndef PARSER_H_
-#define PARSER_H_
-
-#include <variable.h>
-
-typedef variable *stack_t;
-
-typedef struct {
- variable *vars;
- char **vnames;
- stack_t *stack;
- uint32_t stidx;
- char **lines;
- uint32_t lnidx;
- uint8_t indent;
-} interpreter;
-
-typedef int (*func_t)(interpreter *);
-
-void iinit(interpreter *);
-
-void inew_string(interpreter *, const char *, char *);
-void inew_integer(interpreter *, const char *, int32_t);
-void inew_float(interpreter *, const char *, float);
-void inew_cfunc(interpreter *, const char *, func_t);
-
-int idoline(interpreter *, const char *);
-
-variable *igetarg(interpreter *, uint32_t);
-char *igetarg_string(interpreter *, uint32_t);
-int igetarg_integer(interpreter *, uint32_t);
-float igetarg_float(interpreter *, uint32_t);
-
-#endif // PARSER_H_
diff --git a/include/variable.h b/include/variable.h
deleted file mode 100644
index 067ce13..0000000
--- a/include/variable.h
+++ /dev/null
@@ -1,21 +0,0 @@
-#ifndef VARIABLE_H_
-#define VARIABLE_H_
-
-#include <stdint.h>
-
-typedef struct {
- uint8_t used :1;
- uint8_t fromc :1;
- uint8_t valtype :2;
- uint32_t value;
- char *svalue;
-} variable;
-
-enum valtype {
- STRING = 0,
- INTEGER,
- FLOAT,
- FUNC
-};
-
-#endif // VARIABLE_H_