package Ġcom . b aj dcc . OP . syntax . handler Ċ Ċ import Ġcom . b aj dcc . util . Position Ċ Ċ /** Ċ Ġ* Ġ æĸĩ æ³ķ çĶŁæĪĲ è¿ĩç¨ĭ ä¸ŃçļĦ å¼Ĥå¸¸ Ċ Ġ* Ċ Ġ* Ġ@ author Ġb aj dcc Ċ Ġ*/ Ċ class ĠSyntax Exception ( val ĠerrorCode : ĠSyntax Error , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġposition : ĠPosition , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġobj : ĠAny ?) Ġ: ĠException ( errorCode . message ) Ġ{ ĊĊĠĠĠ Ġval Ġinfo Ġ= Ġobj ?. toString () Ġ?: Ġ"" ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġ æĸĩ æ³ķ æİ¨ å¯¼ å¼ı è§£æŀĲ è¿ĩç¨ĭ ä¸ŃçļĦ éĶĻè¯¯ ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġenum Ġclass ĠSyntax Error ( var Ġmessage : ĠString ?) Ġ{ ĊĠĠĠĠĠĠĠ ĠNULL (" æİ¨ å¯¼ å¼ı ä¸ºç©º "), ĠUN DECLARE D (" æĹłæ³ķ è¯ĨåĪ« çļĦ ç¬¦ åı· "), ĠSY NTAX (" è¯Ńæ³ķ éĶĻè¯¯ "), ĠIN COMPLETE ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" æİ¨ å¯¼ å¼ı ä¸į å®Įæķ´ "), ĊĠĠĠĠĠĠĠ ĠFAILED (" ä¸įèĥ½ äº§çĶŁ åŃĹç¬¦ä¸² "), ĠCON SEQU ENT _ NON TERMIN AL ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" åŃĺåľ¨ è¿ŀ ç»Ń çļĦ éĿŀ ç»Ī ç»ĵ ç¬¦ "), ĊĠĠĠĠĠĠĠ ĠRE DECL AR ATION (" éĩįå¤į å®ļä¹ī ") ĊĠĠĠ Ġ} Ċ } Ċ