rascal icon indicating copy to clipboard operation
rascal copied to clipboard

Ambiguous Code

Open rodinaarssen opened this issue 4 years ago • 0 comments

Describe the bug

#Stmt* is ambiguous and leaks an internal error.

To Reproduce

rascal>#Stmt*
Unexpected failure during parsing of current command: 
Ambiguous code (internal error), #Stmt*
org.rascalmpl.interpreter.asserts.Ambiguous: Ambiguous code (internal error), #Stmt*

Stack traces

org.rascalmpl.interpreter.asserts.Ambiguous: Ambiguous code (internal error), #Stmt* at org.rascalmpl.parser.uptr.UPTRNodeFactory.buildAmbiguityNode(UPTRNodeFactory.java:76) at org.rascalmpl.parser.uptr.UPTRNodeFactory.createAmbiguityNode(UPTRNodeFactory.java:85) at org.rascalmpl.parser.uptr.UPTRNodeFactory.createAmbiguityNode(UPTRNodeFactory.java:23) at org.rascalmpl.parser.gtd.result.out.SortContainerNodeFlattener.convertToUPTR(SortContainerNodeFlattener.java:183) at org.rascalmpl.parser.gtd.result.out.DefaultNodeFlattener.convert(DefaultNodeFlattener.java:63) at org.rascalmpl.parser.gtd.result.out.ListContainerNodeFlattener.buildAlternative(ListContainerNodeFlattener.java:121) at org.rascalmpl.parser.gtd.result.out.ListContainerNodeFlattener.gatherProduction(ListContainerNodeFlattener.java:278) at org.rascalmpl.parser.gtd.result.out.ListContainerNodeFlattener.gatherAlternatives(ListContainerNodeFlattener.java:256) at org.rascalmpl.parser.gtd.result.out.ListContainerNodeFlattener.convertToUPTR(ListContainerNodeFlattener.java:506) at org.rascalmpl.parser.gtd.result.out.DefaultNodeFlattener.convert(DefaultNodeFlattener.java:65) at org.rascalmpl.parser.gtd.result.out.SortContainerNodeFlattener.buildAlternative(SortContainerNodeFlattener.java:90) at org.rascalmpl.parser.gtd.result.out.SortContainerNodeFlattener.gatherProduction(SortContainerNodeFlattener.java:65) at org.rascalmpl.parser.gtd.result.out.SortContainerNodeFlattener.gatherProduction(SortContainerNodeFlattener.java:71) at org.rascalmpl.parser.gtd.result.out.SortContainerNodeFlattener.gatherProduction(SortContainerNodeFlattener.java:71) at org.rascalmpl.parser.gtd.result.out.SortContainerNodeFlattener.gatherProduction(SortContainerNodeFlattener.java:71) at org.rascalmpl.parser.gtd.result.out.SortContainerNodeFlattener.gatherProduction(SortContainerNodeFlattener.java:71) at org.rascalmpl.parser.gtd.result.out.SortContainerNodeFlattener.gatherProduction(SortContainerNodeFlattener.java:71) at org.rascalmpl.parser.gtd.result.out.SortContainerNodeFlattener.gatherProduction(SortContainerNodeFlattener.java:71) at org.rascalmpl.parser.gtd.result.out.SortContainerNodeFlattener.gatherProduction(SortContainerNodeFlattener.java:71) at org.rascalmpl.parser.gtd.result.out.SortContainerNodeFlattener.gatherProduction(SortContainerNodeFlattener.java:71) at org.rascalmpl.parser.gtd.result.out.SortContainerNodeFlattener.gatherAlternatives(SortContainerNodeFlattener.java:53) at org.rascalmpl.parser.gtd.result.out.SortContainerNodeFlattener.convertToUPTR(SortContainerNodeFlattener.java:166) at org.rascalmpl.parser.gtd.result.out.DefaultNodeFlattener.convert(DefaultNodeFlattener.java:63) at org.rascalmpl.parser.gtd.result.out.SortContainerNodeFlattener.buildAlternative(SortContainerNodeFlattener.java:90) at org.rascalmpl.parser.gtd.result.out.SortContainerNodeFlattener.gatherProduction(SortContainerNodeFlattener.java:65) at org.rascalmpl.parser.gtd.result.out.SortContainerNodeFlattener.gatherAlternatives(SortContainerNodeFlattener.java:53) at org.rascalmpl.parser.gtd.result.out.SortContainerNodeFlattener.convertToUPTR(SortContainerNodeFlattener.java:166) at org.rascalmpl.parser.gtd.result.out.DefaultNodeFlattener.convert(DefaultNodeFlattener.java:63) at org.rascalmpl.parser.gtd.result.out.SortContainerNodeFlattener.buildAlternative(SortContainerNodeFlattener.java:90) at org.rascalmpl.parser.gtd.result.out.SortContainerNodeFlattener.gatherProduction(SortContainerNodeFlattener.java:65) at org.rascalmpl.parser.gtd.result.out.SortContainerNodeFlattener.gatherProduction(SortContainerNodeFlattener.java:71) at org.rascalmpl.parser.gtd.result.out.SortContainerNodeFlattener.gatherProduction(SortContainerNodeFlattener.java:71) at org.rascalmpl.parser.gtd.result.out.SortContainerNodeFlattener.gatherAlternatives(SortContainerNodeFlattener.java:53) at org.rascalmpl.parser.gtd.result.out.SortContainerNodeFlattener.convertToUPTR(SortContainerNodeFlattener.java:166) at org.rascalmpl.parser.gtd.result.out.DefaultNodeFlattener.convert(DefaultNodeFlattener.java:63) at org.rascalmpl.parser.gtd.result.out.DefaultNodeFlattener.convert(DefaultNodeFlattener.java:79) at org.rascalmpl.parser.gtd.SGTDBF.buildResult(SGTDBF.java:1297) at org.rascalmpl.parser.gtd.SGTDBF.parse(SGTDBF.java:1236) at org.rascalmpl.parser.gtd.SGTDBF.parse(SGTDBF.java:1240) at org.rascalmpl.parser.gtd.SGTDBF.parse(SGTDBF.java:1252) at org.rascalmpl.interpreter.Evaluator.parseCommand(Evaluator.java:1054) at org.rascalmpl.interpreter.Evaluator.parseCommand(Evaluator.java:1044) at org.rascalmpl.repl.RascalInterpreterREPL.isStatementComplete(RascalInterpreterREPL.java:173) at org.rascalmpl.repl.BaseRascalREPL.handleInput(BaseRascalREPL.java:105) at org.rascalmpl.eclipse.repl.RascalTerminalConnector$2.handleInput(RascalTerminalConnector.java:297) at org.rascalmpl.repl.BaseREPL.handleInput(BaseREPL.java:180) at org.rascalmpl.repl.BaseREPL.run(BaseREPL.java:347) at org.rascalmpl.eclipse.repl.RascalTerminalConnector$1.run(RascalTerminalConnector.java:137)

Desktop (please complete the following information):

  • Rascal 0.19.4-RC9

rodinaarssen avatar Sep 03 '21 11:09 rodinaarssen