#include "parser.h" #include "lexer.h" #include size_t node_lbp(ASTNode node) { if (node.type == NODE_INTEGER) { return 0; } switch (node.data.binary.op) { case OP_ADD: case OP_SUB: return 10; break; case OP_DIV: case OP_MUL: return 20; default: return 0; } } size_t node_rbp(ASTNode node) { if (node.type == NODE_INTEGER) { return 0; } switch (node.data.binary.op) { case OP_ADD: case OP_SUB: return 10; break; case OP_DIV: case OP_MUL: return 20; } }