summaryrefslogtreecommitdiff
path: root/comp/work/42/torpn
diff options
context:
space:
mode:
authorthing1 <thing1@seacrossedlovers.xyz>2025-01-30 12:49:01 +0000
committerthing1 <thing1@seacrossedlovers.xyz>2025-01-30 12:49:01 +0000
commit02653ab40d93fb7e6d07edb747fe0e07c5d60c74 (patch)
tree12e62d9e66737597e2d7ddc71eefa8a08264cffa /comp/work/42/torpn
parent87c1e35223b0fd9002a6efca2a208fb8ae1993e2 (diff)
did many new things
Diffstat (limited to 'comp/work/42/torpn')
-rw-r--r--comp/work/42/torpn/torpn.c29
1 files changed, 29 insertions, 0 deletions
diff --git a/comp/work/42/torpn/torpn.c b/comp/work/42/torpn/torpn.c
new file mode 100644
index 0000000..58b939a
--- /dev/null
+++ b/comp/work/42/torpn/torpn.c
@@ -0,0 +1,29 @@
+#include <stdio.h>
+#include <stdlib.h>
+#include <string.h>
+
+typedef enum op {
+ ADD = '+',
+ SUB = '-',
+ MUL = '*',
+ DIV = '/',
+} op;
+
+typedef struct ast {
+ op o;
+ int val1;
+ struct ast *child1;
+
+ int val2;
+ struct ast *child2;
+} ast;
+
+int main(){
+ FILE *f = fopen("test.in", "r");
+ char *expr = malloc(256);
+ fgets(expr, 256, f);
+
+ for (int i = 0; i < strlen(expr); i++){
+
+ }
+}