#include #include "syntree.h" int yyerror(char* s) { fprintf(stderr, "%s", s); } int main() { /* izraz n je izraz 3 + 2 * x */ nodeType* n0 = con(3); nodeType* n1 = con(2); nodeType* n2 = id('x' - 'a'); nodeType* n3 = binOp('*', n1, n2); nodeType* n = binOp('+', n0, n3); /* Moze i: nodeType* n = binOp('+', con(3), binOp('*', con(2), id('x' - 'a'))); */ /* stampamo izraz n */ print(n); return 0; }