Example #1
0
void Parser::ItemListTail(ExprRec& expr) {
	switch (NextToken()) {
	case COMMA:
		Match(COMMA);
		Expression(expr);
		code.Shout(expr); /*** CODE ***/
		ItemListTail(expr);
		break;
	case SEMICOLON:
		break;
	default:
		SyntaxError(NextToken(), "ItemListTail");
	}
}
Example #2
0
void Parser::ItemList() {
	ExprRec expr;
	Expression(expr);
	code.Shout(expr); /*** CODE ***/
	ItemListTail(expr);
}