Nullpointer exception when DEFINITIONS file passed as B machine
Description
Environment
None
Attachments
1
Gliffy Diagrams
Activity
Show:
Fixed
Details
Details
Assignee

Reporter

Priority
More fields
Story Points, Original estimate
More fields
Story Points, Original estimateCreated July 10, 2014 at 1:15 PM
Updated February 6, 2015 at 10:16 AM
Resolved February 6, 2015 at 10:16 AM
We obtain the following Exception (rather than a syntax error) when parsing an definition file instead of a machine:
$ probcli LibraryIO.def
! ### Unknown file extension, assuming B machine:
! def
! An error occurred !
! source(bmachine)
! Error while parsing machine:
! java.lang.NullPointerException
at java.util.TreeMap.compare(TreeMap.java:1188)
at java.util.TreeMap.put(TreeMap.java:531)
at de.be4.classicalb.core.parser.analysis.prolog.RecursiveMachineLoader.recursivlyLoadMachine(RecursiveMachineLoader.java:211)
at de.be4.classicalb.core.parser.analysis.prolog.RecursiveMachineLoader.loadAllMachines(RecursiveMachineLoader.java:84)
at de.be4.classicalb.core.parser.BParser.printASTasProlog(BParser.java:94)
at de.be4.classicalb.core.parser.BParser.fullParsing(BParser.java:446)
at de.prob.cliparser.CliBParser.doFileParsing(CliBParser.java:132)
at de.prob.cliparser.CliBParser.main(CliBParser.java:116)