不正にif文の構文エラーが出る
call lottery if(stat) { }
syun:gmadv syun$ python gmadv.py convert done. /Users/syun/Documents/Dropbox/script.txt(3124, 9) Fatal :Illigal grammar 'if'statement need ')' ttype='(' 3119: // ==================================================== 3120: L281: 3121: "運だめしをせよ。@" 3122: call lottery 3123: > 3124: if(stat) 3125: { 3126: // 運だめし成功 3127: "彼らは君に気づくことなく、しばらくすると遊びに飽きて" 3128: "去っていった。@" Traceback (most recent call last): File "gmadv.py", line 28, in <module> main() File "gmadv.py", line 25, in main parser.parse(outfile.rstrip("\n")) File "/Users/syun/Desktop/adv/trunk/gmadv/my_parser.py", line 132, in parse node = self.parseProgram() File "/Users/syun/Desktop/adv/trunk/gmadv/my_parser.py", line 146, in parseProgram node = self.parseStatement() File "/Users/syun/Desktop/adv/trunk/gmadv/my_parser.py", line 167, in parseStatement node = self.parseStatementIf() File "/Users/syun/Desktop/adv/trunk/gmadv/my_parser.py", line 196, in parseStatementIf self.fatal("Illigal grammar 'if'statement need ')' ttype=%r"%ttype) File "/Users/syun/Desktop/adv/trunk/gmadv/my_parser.py", line 118, in fatal self.lexer.fatal(msg) File "/Users/syun/Desktop/adv/trunk/gmadv/lexer.py", line 97, in fatal raise Exception(message) Exception: Fatal :Illigal grammar 'if'statement need ')' ttype='(' 3119: // ==================================================== 3120: L281: 3121: "運だめしをせよ。@" 3122: call lottery 3123: > 3124: if(stat) 3125: { 3126: // 運だめし成功 3127: "彼らは君に気づくことなく、しばらくすると遊びに飽きて" 3128: "去っていった。@"
不正にif文の構文エラーが出る