private SqlCodeExpr ConsumeCreateTrigger(IParser parser) { var triggerExpr = parser.ConsumeTrigger(); SqlCodeExpr forTableExpr = null; if (parser.MatchToken(SqlToken.FOR)) { forTableExpr = parser.ConsumeObjectId(); } parser.ConsumeToken(SqlToken.As); var body = parser.ConsumeBeginBodyOrSingle(); return(new CreateTriggerSqlCodeExpr { TriggerExpr = triggerExpr, ForTableExpr = forTableExpr, Body = body }); }