Message1124

Author kzuberi
Recipients
Date 2006-04-06.03:06:47
SpamBayes Score
Marked as misclassified
Message-id
In-reply-to
Content
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!
History
Date User Action Args
2008-02-20 17:17:28adminlinkissue1465476 messages
2008-02-20 17:17:28admincreate