Ejemplo n.º 1
0
void Error_ExpectingTypeName (Expression expr)
{
	if (expr is Invocation){
		report.Error (1002, expr.Location, "Expecting `;'");
	} else {
		expr.Error_InvalidExpressionStatement (report);
	}
}
Ejemplo n.º 2
0
Statement ConvertExpressionToStatement(Expression ex)
{
	Statement ret;
	ExpressionStatement s = ex as ExpressionStatement;
	if (s == null) {
		if (Lexer.ParsingPlayScript) {
			ex.Error_InvalidExpressionStatement (report);
			ret = new StatementErrorExpression (ex);
		} else {
			ret = new AsNonAssignStatementExpression (ex);
		}
	} else {
		ret = new StatementExpression (s);
	}
	return ret;
}