我有一部分代码允许您发送错误,因为当显示此错误时,我将做其他事情。
在运行时如何使野牛不打印“语法错误”?
s19 : s19tex otros CORTAR otros ROJO otros FINLINEA f3
| s19tex otros CORTAR otros AZUL otros FINLINEA fdeath
| s19tex otros CORTAR otros VERDE otros FINLINEA fdeath
| s19tex otros CORTAR otros AMARILLO otros FINLINEA fdeath
| s19tex otros EXPLORAR otros CELDA otros FINLINEA s15
| s19tex otros FINLINEA snada s19
| s19tex error FINLINEA serror s19
;
serror : {printf("Casi... pero NO.\n");yyclearin;}
;
我只想要打印错误,而不是语法错误
答案 0 :(得分:1)
由野牛生成的解析器不会显示错误消息。它调用INSERT INTO AllPayandRec (BID, EntryDate, Typez, FullName, Assesable)
SELECT Bank.BID,
Bank.EntryDate,
Bank.Type,
Bank.FullName,
'POSTED'
FROM Bank LEFT JOIN AllPayandRec ON Bank.BID = AllPayandRec.BID
WHERE AllPayandRec.BID IS NULL;
,这是您必须定义的函数。如果您不想打印该消息,请不要在yyerror