Message1124
On jython latest CVS, the following typo entered at the
interpreter prompt:
>>> x = dict[1,])
causes the interpreter to exit with a long traceback
from the parser (pasted below for your entertainment).
It should just be a SyntaxError.
- kz
java.lang.ClassCastException:
org.python.parser.IdentityNode
at
org.python.parser.TreeBuilder.closeNode(TreeBuilder.java:426)
at
org.python.parser.JJTPythonGrammarState.closeNodeScope(JJTPythonGrammarState.java:138)
at
org.python.parser.PythonGrammar.subscriptlist(PythonGrammar.java:4129)
at
org.python.parser.PythonGrammar.atomtrailer(PythonGrammar.java:3728)
at
org.python.parser.PythonGrammar.power(PythonGrammar.java:3627)
at
org.python.parser.PythonGrammar.factor(PythonGrammar.java:3614)
at
org.python.parser.PythonGrammar.term(PythonGrammar.java:3366)
at
org.python.parser.PythonGrammar.arith_expr(PythonGrammar.java:3285)
at
org.python.parser.PythonGrammar.shift_expr(PythonGrammar.java:3204)
at
org.python.parser.PythonGrammar.and_expr(PythonGrammar.java:3161)
at
org.python.parser.PythonGrammar.xor_expr(PythonGrammar.java:3118)
at
org.python.parser.PythonGrammar.expr(PythonGrammar.java:3075)
at
org.python.parser.PythonGrammar.comparison(PythonGrammar.java:2857)
at
org.python.parser.PythonGrammar.not_test(PythonGrammar.java:2841)
at
org.python.parser.PythonGrammar.and_test(PythonGrammar.java:2751)
at
org.python.parser.PythonGrammar.test(PythonGrammar.java:2701)
at
org.python.parser.PythonGrammar.SmartTestList(PythonGrammar.java:4410)
at
org.python.parser.PythonGrammar.expr_stmt(PythonGrammar.java:1341)
at
org.python.parser.PythonGrammar.small_stmt(PythonGrammar.java:933)
at
org.python.parser.PythonGrammar.simple_stmt(PythonGrammar.java:884)
at
org.python.parser.PythonGrammar.single_input(PythonGrammar.java:254)
at org.python.core.parser.doparse(parser.java:172)
at org.python.core.parser.partialParse(parser.java:116)
at org.python.core.Py.compile_command_flags(Py.java:1707)
at
org.python.util.InteractiveInterpreter.runsource(InteractiveInterpreter.java:50)
at
org.python.util.InteractiveInterpreter.runsource(InteractiveInterpreter.java:44)
at
org.python.util.InteractiveConsole.push(InteractiveConsole.java:83)
at
org.python.util.InteractiveConsole.interact(InteractiveConsole.java:62)
at org.python.util.jython.main(jython.java:214)
Traceback (innermost last):
(no code object) at line 0
java.lang.IllegalArgumentException: Cannot create
PyString from null!
at org.python.core.PyString.<init>(PyString.java:2647)
at org.python.core.PyString.<init>(PyString.java:2654)
at
org.python.core.PySyntaxError.<init>(PySyntaxError.java:24)
at org.python.core.parser.fixParseError(parser.java:56)
at org.python.core.parser.partialParse(parser.java:131)
at org.python.core.Py.compile_command_flags(Py.java:1707)
at
org.python.util.InteractiveInterpreter.runsource(InteractiveInterpreter.java:50)
at
org.python.util.InteractiveInterpreter.runsource(InteractiveInterpreter.java:44)
at
org.python.util.InteractiveConsole.push(InteractiveConsole.java:83)
at
org.python.util.InteractiveConsole.interact(InteractiveConsole.java:62)
at org.python.util.jython.main(jython.java:214)
java.lang.IllegalArgumentException:
java.lang.IllegalArgumentException: Cannot create
PyString from null!
|
|
| Date |
User |
Action |
Args |
| 2008-02-20 17:17:28 | admin | link | issue1465476 messages |
| 2008-02-20 17:17:28 | admin | create | |
|