SE250:lab-9:vpup001
OK... I have chosen option 2 and I have been trying to figure out how to do.
This is my code...
Tree* Stmt( TokenStream* tokens ) {
/*TODO*/
Token n = current( tokens );
advance( tokens );
if (eqToken(n, TOK_IF)) {
Tree* t =Exp(tokens,0);
Tree* thenS;
Tree* elseS;
expect(tokens, TOK_THEN);
Tree* t1 = Stmt(thenS);
expect(tokens, TOK_ELSE);
Tree* t2 = Stmt(elseS);
}
return mkNode3(n, t1, t2, t3);
}
I have got so many errors and I have no idea whats wrong with it.