summaryrefslogtreecommitdiff
path: root/comp/work/42/torpn
diff options
context:
space:
mode:
authorthing1 <thing1@seacrossedlovers.xyz>2025-01-31 16:22:52 +0000
committerthing1 <thing1@seacrossedlovers.xyz>2025-01-31 16:22:52 +0000
commit45b06ac98819bfcad5f490c580d25fb0bf90c8ad (patch)
tree4f00b8a96847bccc605eea0e7154a3bd36a2fb5a /comp/work/42/torpn
parent00e419fa183247d6d94b7eaf274bd2ae6225c646 (diff)
parent02653ab40d93fb7e6d07edb747fe0e07c5d60c74 (diff)
performing merge
Merge branch 'master' of git://git.seacrossedlovers.xyz/school
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++){
+
+ }
+}