Save Failed Position.point when saving a scala file
Hello,
I'm using Helios and Scala IDE version 1.0.0.201008182333.
While saving a scala file I recieved an error stating "Save Failed Position.point". This problem seems to only affect one of my files, the rest are able to be saved normally.
The stack trace from the eclipse log file is:
!ENTRY org.scala-ide.sdt.core 4 4 2010-08-20 20:16:34.148
!MESSAGE Failure in presentation compiler
!STACK 0
java.lang.UnsupportedOperationException: Position.point
at scala.tools.nsc.util.Position$class.point(Position.scala:88)
at scala.tools.nsc.util.NoPosition$.point(Position.scala:193)
at scala.tools.nsc.util.Position$class.startOrPoint(Position.scala:85)
at scala.tools.nsc.util.NoPosition$.startOrPoint(Position.scala:193)
at scala.tools.nsc.ast.parser.Parsers$Parser.simpleExprRest(Parsers.scala:1332)
at scala.tools.nsc.ast.parser.Parsers$Parser.simpleExpr(Parsers.scala:1311)
at scala.tools.nsc.ast.parser.Parsers$Parser.prefixExpr(Parsers.scala:1256)
at scala.tools.nsc.ast.parser.Parsers$Parser.postfixExpr(Parsers.scala:1208)
at scala.tools.nsc.ast.parser.Parsers$Parser.expr0(Parsers.scala:1129)
at scala.tools.nsc.ast.parser.Parsers$Parser.expr(Parsers.scala:1052)
at scala.tools.nsc.ast.parser.Parsers$Parser.expr(Parsers.scala:1047)
at scala.tools.nsc.ast.parser.Parsers$Parser.expr0(Parsers.scala:1113)
at scala.tools.nsc.ast.parser.Parsers$Parser.expr(Parsers.scala:1052)
at scala.tools.nsc.ast.parser.Parsers$Parser.statement(Parsers.scala:1024)
at scala.tools.nsc.ast.parser.Parsers$Parser$$anonfun$blockStatSeq$1.apply(Parsers.scala:2674)
at scala.tools.nsc.ast.parser.Parsers$Parser$$anonfun$blockStatSeq$1.apply(Parsers.scala:2668)
at scala.tools.nsc.ast.parser.Parsers$Parser.checkNoEscapingPlaceholders(Parsers.scala:257)
at scala.tools.nsc.ast.parser.Parsers$Parser.blockStatSeq(Parsers.scala:2668)
at scala.tools.nsc.ast.parser.Parsers$Parser.block(Parsers.scala:1387)
at scala.tools.nsc.ast.parser.MarkupParsers$MarkupParser$$anonfun$xEmbeddedExpr$1.apply(MarkupParsers.scala:392)
at scala.tools.nsc.ast.parser.MarkupParsers$MarkupParser$$anonfun$xEmbeddedExpr$1.apply(MarkupParsers.scala:392)
at scala.tools.nsc.ast.parser.MarkupParsers$MarkupParser$$anonfun$3.apply(MarkupParsers.scala:384)
at scala.xml.parsing.MarkupParserCommon$class.saving(MarkupParserCommon.scala:223)
at scala.tools.nsc.ast.parser.MarkupParsers$MarkupParser.saving(MarkupParsers.scala:51)
at scala.tools.nsc.ast.parser.MarkupParsers$MarkupParser.escapeToScala(MarkupParsers.scala:382)
at scala.tools.nsc.ast.parser.MarkupParsers$MarkupParser.xEmbeddedExpr(MarkupParsers.scala:392)
at scala.tools.nsc.ast.parser.MarkupParsers$MarkupParser.content(MarkupParsers.scala:240)
at scala.tools.nsc.ast.parser.MarkupParsers$MarkupParser.element(MarkupParsers.scala:275)
at scala.tools.nsc.ast.parser.MarkupParsers$MarkupParser.scala$tools$nsc$ast$parser$MarkupParsers$MarkupParser$$content_LT(MarkupParsers.scala:229)
at scala.tools.nsc.ast.parser.MarkupParsers$MarkupParser$$anonfun$xLiteral$1.apply(MarkupParsers.scala:344)
at scala.tools.nsc.ast.parser.MarkupParsers$MarkupParser$$anonfun$xLiteral$1.apply(MarkupParsers.scala:337)
at scala.tools.nsc.ast.parser.MarkupParsers$MarkupParser.xLiteralCommon(MarkupParsers.scala:310)
at scala.tools.nsc.ast.parser.MarkupParsers$MarkupParser.xLiteral(MarkupParsers.scala:336)
at scala.tools.nsc.ast.parser.Parsers$UnitParser.xmlLiteral(Parsers.scala:133)
at scala.tools.nsc.ast.parser.Parsers$Parser.simpleExpr(Parsers.scala:1279)
at scala.tools.nsc.ast.parser.Parsers$Parser.prefixExpr(Parsers.scala:1256)
at scala.tools.nsc.ast.parser.Parsers$Parser.postfixExpr(Parsers.scala:1208)
at scala.tools.nsc.ast.parser.Parsers$Parser.expr0(Parsers.scala:1129)
at scala.tools.nsc.ast.parser.Parsers$Parser.expr(Parsers.scala:1052)
at scala.tools.nsc.ast.parser.Parsers$Parser.statement(Parsers.scala:1024)
at scala.tools.nsc.ast.parser.Parsers$Parser$$anonfun$blockStatSeq$1.apply(Parsers.scala:2674)
at scala.tools.nsc.ast.parser.Parsers$Parser$$anonfun$blockStatSeq$1.apply(Parsers.scala:2668)
at scala.tools.nsc.ast.parser.Parsers$Parser.checkNoEscapingPlaceholders(Parsers.scala:257)
at scala.tools.nsc.ast.parser.Parsers$Parser.blockStatSeq(Parsers.scala:2668)
at scala.tools.nsc.ast.parser.Parsers$Parser.block(Parsers.scala:1387)
at scala.tools.nsc.ast.parser.Parsers$Parser.blockExpr(Parsers.scala:1377)
at scala.tools.nsc.ast.parser.Parsers$Parser.simpleExpr(Parsers.scala:1298)
at scala.tools.nsc.ast.parser.Parsers$Parser.prefixExpr(Parsers.scala:1256)
at scala.tools.nsc.ast.parser.Parsers$Parser.postfixExpr(Parsers.scala:1208)
at scala.tools.nsc.ast.parser.Parsers$Parser.expr0(Parsers.scala:1129)
at scala.tools.nsc.ast.parser.Parsers$Parser.expr(Parsers.scala:1052)
at scala.tools.nsc.ast.parser.Parsers$Parser.expr(Parsers.scala:1047)
at scala.tools.nsc.ast.parser.Parsers$Parser.equalsExpr(Parsers.scala:1006)
at scala.tools.nsc.ast.parser.Parsers$Parser.funDefOrDcl(Parsers.scala:2221)
at scala.tools.nsc.ast.parser.Parsers$Parser.defOrDcl(Parsers.scala:2080)
at scala.tools.nsc.ast.parser.Parsers$Parser.nonLocalDefOrDcl(Parsers.scala:2092)
at scala.tools.nsc.ast.parser.Parsers$Parser$$anonfun$templateStatSeq$1$$anonfun$apply$3.apply(Parsers.scala:2606)
at scala.tools.nsc.ast.parser.Parsers$Parser$$anonfun$templateStatSeq$1$$anonfun$apply$3.apply(Parsers.scala:2606)
at scala.tools.nsc.ast.parser.Parsers$Parser.joinComment(Parsers.scala:499)
at scala.tools.nsc.ast.parser.Parsers$Parser$$anonfun$templateStatSeq$1.apply(Parsers.scala:2606)
at scala.tools.nsc.ast.parser.Parsers$Parser$$anonfun$templateStatSeq$1.apply(Parsers.scala:2575)
at scala.tools.nsc.ast.parser.Parsers$Parser.checkNoEscapingPlaceholders(Parsers.scala:257)
at scala.tools.nsc.ast.parser.Parsers$Parser.templateStatSeq(Parsers.scala:2575)
at scala.tools.nsc.ast.parser.Parsers$Parser.templateBody(Parsers.scala:2461)
at scala.tools.nsc.ast.parser.Parsers$Parser.templateBodyOpt(Parsers.scala:2468)
at scala.tools.nsc.ast.parser.Parsers$Parser.templateOpt(Parsers.scala:2439)
at scala.tools.nsc.ast.parser.Parsers$Parser.objectDef(Parsers.scala:2365)
at scala.tools.nsc.ast.parser.Parsers$Parser.tmplDef(Parsers.scala:2307)
at scala.tools.nsc.ast.parser.Parsers$Parser.topLevelTmplDef(Parsers.scala:2290)
at scala.tools.nsc.ast.parser.Parsers$Parser$$anonfun$topStatSeq$2.apply(Parsers.scala:2557)
at scala.tools.nsc.ast.parser.Parsers$Parser$$anonfun$topStatSeq$2.apply(Parsers.scala:2557)
at scala.tools.nsc.ast.parser.Parsers$Parser.joinComment(Parsers.scala:499)
at scala.tools.nsc.ast.parser.Parsers$Parser.topStatSeq(Parsers.scala:2557)
at scala.tools.nsc.ast.parser.Parsers$Parser$$anonfun$compilationUnit$1.topstats$1(Parsers.scala:2727)
at scala.tools.nsc.ast.parser.Parsers$Parser$$anonfun$compilationUnit$1.topstats$1(Parsers.scala:2718)
at scala.tools.nsc.ast.parser.Parsers$Parser$$anonfun$compilationUnit$1.apply(Parsers.scala:2731)
at scala.tools.nsc.ast.parser.Parsers$Parser$$anonfun$compilationUnit$1.apply(Parsers.scala:2697)
at scala.tools.nsc.ast.parser.Parsers$Parser.checkNoEscapingPlaceholders(Parsers.scala:257)
at scala.tools.nsc.ast.parser.Parsers$Parser.compilationUnit(Parsers.scala:2697)
at scala.tools.nsc.ast.parser.Parsers$UnitParser$$anonfun$parseStartRule$1.apply(Parsers.scala:70)
at scala.tools.nsc.ast.parser.Parsers$UnitParser$$anonfun$parseStartRule$1.apply(Parsers.scala:70)
at scala.tools.nsc.ast.parser.Parsers$Parser.parse(Parsers.scala:184)
at scala.tools.nsc.ast.parser.Parsers$UnitParser.smartParse(Parsers.scala:109)
at scala.tools.nsc.ast.parser.SyntaxAnalyzer$ParserPhase.apply(SyntaxAnalyzer.scala:27)
at scala.tools.nsc.Global$GlobalPhase$$anonfun$applyPhase$1.apply(Global.scala:276)
at scala.tools.nsc.Global$GlobalPhase$$anonfun$applyPhase$1.apply(Global.scala:276)
at scala.tools.nsc.reporters.Reporter.withSource(Reporter.scala:48)
at scala.tools.nsc.Global$GlobalPhase.applyPhase(Global.scala:276)
at scala.tools.nsc.Global$Run$$anonfun$compileLate$1$$anonfun$apply$mcV$sp$1.apply(Global.scala:840)
at scala.tools.nsc.Global$Run$$anonfun$compileLate$1$$anonfun$apply$mcV$sp$1.apply(Global.scala:840)
at scala.tools.nsc.symtab.SymbolTable.atPhase(SymbolTable.scala:103)
at scala.tools.nsc.Global$Run$$anonfun$compileLate$1.apply(Global.scala:840)
at scala.tools.nsc.Global$Run$$anonfun$compileLate$1.apply(Global.scala:840)
at scala.tools.nsc.reporters.Reporter.withSource(Reporter.scala:48)
at scala.tools.nsc.Global$Run.compileLate(Global.scala:839)
at scala.tools.nsc.interactive.Global.parse(Global.scala:245)
at scala.tools.nsc.interactive.Global$$anonfun$reloadSources$1.apply(Global.scala:293)
at scala.tools.nsc.interactive.Global$$anonfun$reloadSources$1.apply(Global.scala:290)
at scala.collection.LinearSeqOptimized$class.foreach(LinearSeqOptimized.scala:61)
at scala.collection.immutable.List.foreach(List.scala:45)
at scala.tools.nsc.interactive.Global.reloadSources(Global.scala:290)
at scala.tools.nsc.interactive.Global.typedTree(Global.scala:319)
at scala.tools.nsc.interactive.Global$$anonfun$getTypedTree$1.apply(Global.scala:331)
at scala.tools.nsc.interactive.Global$$anonfun$getTypedTree$1.apply(Global.scala:331)
at scala.tools.nsc.interactive.Global.respond(Global.scala:276)
at scala.tools.nsc.interactive.Global.getTypedTree(Global.scala:331)
at scala.tools.nsc.interactive.CompilerControl$$anon$3.apply$mcV$sp(CompilerControl.scala:95)
at scala.tools.nsc.interactive.Global.pollForWork(Global.scala:132)
at scala.tools.nsc.interactive.Global$$anon$2.run(Global.scala:192)
I'm using Helios and Scala IDE version 1.0.0.201008182333.
While saving a scala file I recieved an error stating "Save Failed Position.point". This problem seems to only affect one of my files, the rest are able to be saved normally.
The stack trace from the eclipse log file is:
!ENTRY org.scala-ide.sdt.core 4 4 2010-08-20 20:16:34.148
!MESSAGE Failure in presentation compiler
!STACK 0
java.lang.UnsupportedOperationException: Position.point
at scala.tools.nsc.util.Position$class.point(Position.scala:88)
at scala.tools.nsc.util.NoPosition$.point(Position.scala:193)
at scala.tools.nsc.util.Position$class.startOrPoint(Position.scala:85)
at scala.tools.nsc.util.NoPosition$.startOrPoint(Position.scala:193)
at scala.tools.nsc.ast.parser.Parsers$Parser.simpleExprRest(Parsers.scala:1332)
at scala.tools.nsc.ast.parser.Parsers$Parser.simpleExpr(Parsers.scala:1311)
at scala.tools.nsc.ast.parser.Parsers$Parser.prefixExpr(Parsers.scala:1256)
at scala.tools.nsc.ast.parser.Parsers$Parser.postfixExpr(Parsers.scala:1208)
at scala.tools.nsc.ast.parser.Parsers$Parser.expr0(Parsers.scala:1129)
at scala.tools.nsc.ast.parser.Parsers$Parser.expr(Parsers.scala:1052)
at scala.tools.nsc.ast.parser.Parsers$Parser.expr(Parsers.scala:1047)
at scala.tools.nsc.ast.parser.Parsers$Parser.expr0(Parsers.scala:1113)
at scala.tools.nsc.ast.parser.Parsers$Parser.expr(Parsers.scala:1052)
at scala.tools.nsc.ast.parser.Parsers$Parser.statement(Parsers.scala:1024)
at scala.tools.nsc.ast.parser.Parsers$Parser$$anonfun$blockStatSeq$1.apply(Parsers.scala:2674)
at scala.tools.nsc.ast.parser.Parsers$Parser$$anonfun$blockStatSeq$1.apply(Parsers.scala:2668)
at scala.tools.nsc.ast.parser.Parsers$Parser.checkNoEscapingPlaceholders(Parsers.scala:257)
at scala.tools.nsc.ast.parser.Parsers$Parser.blockStatSeq(Parsers.scala:2668)
at scala.tools.nsc.ast.parser.Parsers$Parser.block(Parsers.scala:1387)
at scala.tools.nsc.ast.parser.MarkupParsers$MarkupParser$$anonfun$xEmbeddedExpr$1.apply(MarkupParsers.scala:392)
at scala.tools.nsc.ast.parser.MarkupParsers$MarkupParser$$anonfun$xEmbeddedExpr$1.apply(MarkupParsers.scala:392)
at scala.tools.nsc.ast.parser.MarkupParsers$MarkupParser$$anonfun$3.apply(MarkupParsers.scala:384)
at scala.xml.parsing.MarkupParserCommon$class.saving(MarkupParserCommon.scala:223)
at scala.tools.nsc.ast.parser.MarkupParsers$MarkupParser.saving(MarkupParsers.scala:51)
at scala.tools.nsc.ast.parser.MarkupParsers$MarkupParser.escapeToScala(MarkupParsers.scala:382)
at scala.tools.nsc.ast.parser.MarkupParsers$MarkupParser.xEmbeddedExpr(MarkupParsers.scala:392)
at scala.tools.nsc.ast.parser.MarkupParsers$MarkupParser.content(MarkupParsers.scala:240)
at scala.tools.nsc.ast.parser.MarkupParsers$MarkupParser.element(MarkupParsers.scala:275)
at scala.tools.nsc.ast.parser.MarkupParsers$MarkupParser.scala$tools$nsc$ast$parser$MarkupParsers$MarkupParser$$content_LT(MarkupParsers.scala:229)
at scala.tools.nsc.ast.parser.MarkupParsers$MarkupParser$$anonfun$xLiteral$1.apply(MarkupParsers.scala:344)
at scala.tools.nsc.ast.parser.MarkupParsers$MarkupParser$$anonfun$xLiteral$1.apply(MarkupParsers.scala:337)
at scala.tools.nsc.ast.parser.MarkupParsers$MarkupParser.xLiteralCommon(MarkupParsers.scala:310)
at scala.tools.nsc.ast.parser.MarkupParsers$MarkupParser.xLiteral(MarkupParsers.scala:336)
at scala.tools.nsc.ast.parser.Parsers$UnitParser.xmlLiteral(Parsers.scala:133)
at scala.tools.nsc.ast.parser.Parsers$Parser.simpleExpr(Parsers.scala:1279)
at scala.tools.nsc.ast.parser.Parsers$Parser.prefixExpr(Parsers.scala:1256)
at scala.tools.nsc.ast.parser.Parsers$Parser.postfixExpr(Parsers.scala:1208)
at scala.tools.nsc.ast.parser.Parsers$Parser.expr0(Parsers.scala:1129)
at scala.tools.nsc.ast.parser.Parsers$Parser.expr(Parsers.scala:1052)
at scala.tools.nsc.ast.parser.Parsers$Parser.statement(Parsers.scala:1024)
at scala.tools.nsc.ast.parser.Parsers$Parser$$anonfun$blockStatSeq$1.apply(Parsers.scala:2674)
at scala.tools.nsc.ast.parser.Parsers$Parser$$anonfun$blockStatSeq$1.apply(Parsers.scala:2668)
at scala.tools.nsc.ast.parser.Parsers$Parser.checkNoEscapingPlaceholders(Parsers.scala:257)
at scala.tools.nsc.ast.parser.Parsers$Parser.blockStatSeq(Parsers.scala:2668)
at scala.tools.nsc.ast.parser.Parsers$Parser.block(Parsers.scala:1387)
at scala.tools.nsc.ast.parser.Parsers$Parser.blockExpr(Parsers.scala:1377)
at scala.tools.nsc.ast.parser.Parsers$Parser.simpleExpr(Parsers.scala:1298)
at scala.tools.nsc.ast.parser.Parsers$Parser.prefixExpr(Parsers.scala:1256)
at scala.tools.nsc.ast.parser.Parsers$Parser.postfixExpr(Parsers.scala:1208)
at scala.tools.nsc.ast.parser.Parsers$Parser.expr0(Parsers.scala:1129)
at scala.tools.nsc.ast.parser.Parsers$Parser.expr(Parsers.scala:1052)
at scala.tools.nsc.ast.parser.Parsers$Parser.expr(Parsers.scala:1047)
at scala.tools.nsc.ast.parser.Parsers$Parser.equalsExpr(Parsers.scala:1006)
at scala.tools.nsc.ast.parser.Parsers$Parser.funDefOrDcl(Parsers.scala:2221)
at scala.tools.nsc.ast.parser.Parsers$Parser.defOrDcl(Parsers.scala:2080)
at scala.tools.nsc.ast.parser.Parsers$Parser.nonLocalDefOrDcl(Parsers.scala:2092)
at scala.tools.nsc.ast.parser.Parsers$Parser$$anonfun$templateStatSeq$1$$anonfun$apply$3.apply(Parsers.scala:2606)
at scala.tools.nsc.ast.parser.Parsers$Parser$$anonfun$templateStatSeq$1$$anonfun$apply$3.apply(Parsers.scala:2606)
at scala.tools.nsc.ast.parser.Parsers$Parser.joinComment(Parsers.scala:499)
at scala.tools.nsc.ast.parser.Parsers$Parser$$anonfun$templateStatSeq$1.apply(Parsers.scala:2606)
at scala.tools.nsc.ast.parser.Parsers$Parser$$anonfun$templateStatSeq$1.apply(Parsers.scala:2575)
at scala.tools.nsc.ast.parser.Parsers$Parser.checkNoEscapingPlaceholders(Parsers.scala:257)
at scala.tools.nsc.ast.parser.Parsers$Parser.templateStatSeq(Parsers.scala:2575)
at scala.tools.nsc.ast.parser.Parsers$Parser.templateBody(Parsers.scala:2461)
at scala.tools.nsc.ast.parser.Parsers$Parser.templateBodyOpt(Parsers.scala:2468)
at scala.tools.nsc.ast.parser.Parsers$Parser.templateOpt(Parsers.scala:2439)
at scala.tools.nsc.ast.parser.Parsers$Parser.objectDef(Parsers.scala:2365)
at scala.tools.nsc.ast.parser.Parsers$Parser.tmplDef(Parsers.scala:2307)
at scala.tools.nsc.ast.parser.Parsers$Parser.topLevelTmplDef(Parsers.scala:2290)
at scala.tools.nsc.ast.parser.Parsers$Parser$$anonfun$topStatSeq$2.apply(Parsers.scala:2557)
at scala.tools.nsc.ast.parser.Parsers$Parser$$anonfun$topStatSeq$2.apply(Parsers.scala:2557)
at scala.tools.nsc.ast.parser.Parsers$Parser.joinComment(Parsers.scala:499)
at scala.tools.nsc.ast.parser.Parsers$Parser.topStatSeq(Parsers.scala:2557)
at scala.tools.nsc.ast.parser.Parsers$Parser$$anonfun$compilationUnit$1.topstats$1(Parsers.scala:2727)
at scala.tools.nsc.ast.parser.Parsers$Parser$$anonfun$compilationUnit$1.topstats$1(Parsers.scala:2718)
at scala.tools.nsc.ast.parser.Parsers$Parser$$anonfun$compilationUnit$1.apply(Parsers.scala:2731)
at scala.tools.nsc.ast.parser.Parsers$Parser$$anonfun$compilationUnit$1.apply(Parsers.scala:2697)
at scala.tools.nsc.ast.parser.Parsers$Parser.checkNoEscapingPlaceholders(Parsers.scala:257)
at scala.tools.nsc.ast.parser.Parsers$Parser.compilationUnit(Parsers.scala:2697)
at scala.tools.nsc.ast.parser.Parsers$UnitParser$$anonfun$parseStartRule$1.apply(Parsers.scala:70)
at scala.tools.nsc.ast.parser.Parsers$UnitParser$$anonfun$parseStartRule$1.apply(Parsers.scala:70)
at scala.tools.nsc.ast.parser.Parsers$Parser.parse(Parsers.scala:184)
at scala.tools.nsc.ast.parser.Parsers$UnitParser.smartParse(Parsers.scala:109)
at scala.tools.nsc.ast.parser.SyntaxAnalyzer$ParserPhase.apply(SyntaxAnalyzer.scala:27)
at scala.tools.nsc.Global$GlobalPhase$$anonfun$applyPhase$1.apply(Global.scala:276)
at scala.tools.nsc.Global$GlobalPhase$$anonfun$applyPhase$1.apply(Global.scala:276)
at scala.tools.nsc.reporters.Reporter.withSource(Reporter.scala:48)
at scala.tools.nsc.Global$GlobalPhase.applyPhase(Global.scala:276)
at scala.tools.nsc.Global$Run$$anonfun$compileLate$1$$anonfun$apply$mcV$sp$1.apply(Global.scala:840)
at scala.tools.nsc.Global$Run$$anonfun$compileLate$1$$anonfun$apply$mcV$sp$1.apply(Global.scala:840)
at scala.tools.nsc.symtab.SymbolTable.atPhase(SymbolTable.scala:103)
at scala.tools.nsc.Global$Run$$anonfun$compileLate$1.apply(Global.scala:840)
at scala.tools.nsc.Global$Run$$anonfun$compileLate$1.apply(Global.scala:840)
at scala.tools.nsc.reporters.Reporter.withSource(Reporter.scala:48)
at scala.tools.nsc.Global$Run.compileLate(Global.scala:839)
at scala.tools.nsc.interactive.Global.parse(Global.scala:245)
at scala.tools.nsc.interactive.Global$$anonfun$reloadSources$1.apply(Global.scala:293)
at scala.tools.nsc.interactive.Global$$anonfun$reloadSources$1.apply(Global.scala:290)
at scala.collection.LinearSeqOptimized$class.foreach(LinearSeqOptimized.scala:61)
at scala.collection.immutable.List.foreach(List.scala:45)
at scala.tools.nsc.interactive.Global.reloadSources(Global.scala:290)
at scala.tools.nsc.interactive.Global.typedTree(Global.scala:319)
at scala.tools.nsc.interactive.Global$$anonfun$getTypedTree$1.apply(Global.scala:331)
at scala.tools.nsc.interactive.Global$$anonfun$getTypedTree$1.apply(Global.scala:331)
at scala.tools.nsc.interactive.Global.respond(Global.scala:276)
at scala.tools.nsc.interactive.Global.getTypedTree(Global.scala:331)
at scala.tools.nsc.interactive.CompilerControl$$anon$3.apply$mcV$sp(CompilerControl.scala:95)
at scala.tools.nsc.interactive.Global.pollForWork(Global.scala:132)
at scala.tools.nsc.interactive.Global$$anon$2.run(Global.scala:192)
Leave a comment
on 2010-08-21 06:27 *
By Mirko Stocker
It would be really great if you could give us a minimal version of that file so we can reproduce it.
Below is the code. To reproduce I
1. Delete the quote at line 9 character position 18.
2. Save the file
3. Add a space so the file is modified.
4. Attempt to save should produce the error.
Note: To remove the error Replace With -> Previous from Local History
package test
import scala.xml._
object SaveErrorTest {
def writeXml(foos :Array[String], goos :Array[String], hoos :Array[String]):Elem = {
<xml>
{ for (foo <- foos) yield
<foo att1={"" + "test"+ "" } att2={"" + foo + ""} att3={"" + foo + ""}>
</foo>
}
{ for (goo <- goos) yield
<goo>
</goo>
}
{ for (hoo <- hoos) yield
<hoo>
</hoo>
}
</xml>
}
}
1. Delete the quote at line 9 character position 18.
2. Save the file
3. Add a space so the file is modified.
4. Attempt to save should produce the error.
Note: To remove the error Replace With -> Previous from Local History
package test
import scala.xml._
object SaveErrorTest {
def writeXml(foos :Array[String], goos :Array[String], hoos :Array[String]):Elem = {
<xml>
{ for (foo <- foos) yield
<foo att1={"" + "test"+ "" } att2={"" + foo + ""} att3={"" + foo + ""}>
</foo>
}
{ for (goo <- goos) yield
<goo>
</goo>
}
{ for (hoo <- hoos) yield
<hoo>
</hoo>
}
</xml>
}
}
Below is the code. To reproduce I
1. Delete the quote at line 9 character position 18.
2. Save the file
3. Add a space so the file is modified.
4. Attempt to save should produce the error.
Note: To remove the error Replace With -> Previous from Local History
1. Delete the quote at line 9 character position 18.
2. Save the file
3. Add a space so the file is modified.
4. Attempt to save should produce the error.
Note: To remove the error Replace With -> Previous from Local History
package test
import scala.xml._
object StructuredDataWriter {
def writeXml(elements :Array[Element], concepts :Array[Concept], relationships :Array[Relationship]):Elem = {
var currentId = 1;
<test>
{ for (element <- elements) yield
<element id={"" + "test"+ "" } text={"hello";" + element.text + ""} role={"" + element.role + ""}>
</element>
}
{ for (concept <- concepts) yield
<concept>
</concept>
}
{ for (relationship <- relationships) yield
<relationship>
</relationship>
}
</test>
}
}
Updating tickets (#3255, #3262, #3271, #3277, #3279, #3287, #3313, #3317, #3318, #3320, #3329, #1000000, #1000002, #1000004, #1000005, #1000007, #1000011, #1000013, #1000018, #1000019, #1000020, #1000022, #1000023, #1000024, #1000025, #1000026, #1000028, #1000031, #1000033, #1000034, #1000037, #1000039, #1000040, #1000041, #1000057, #1000058, #1000060, #1000061, #1000063, #1000064, #1000065, #1000067, #1000070, #1000073, #1000076, #1000080, #1000082, #1000083, #1000084, #1000085, #1000087, #1000088, #1000089, #1000090, #1000092, #1000093, #1000094, #1000095, #1000097, #1000102, #1000104, #1000106, #1000108, #1000110, #1000111, #1000116, #1000124, #1000126, #1000127, #1000129, #1000132, #1000133, #1000136, #1000139, #1000143, #1000144, #1000145, #1000148, #1000149, #1000152, #1000154, #1000155, #1000157, #1000158, #1000159, #1000161, #1000169, #1000170, #1000172, #1000174, #1000176, #1000178, #1000179, #1000183, #1000185, #1000188, #1000189, #1000192, #1000196, #1000198)
Closing as invalid.
I cannot reproduce the problem with the first test case on both 2.0.0-2.9 and master-2.10. The second test case doesn't seem to be valid Scala.
This has likely been fixed during 2.0 development.
Please reopen with additional information if you still see the problem.
I cannot reproduce the problem with the first test case on both 2.0.0-2.9 and master-2.10. The second test case doesn't seem to be valid Scala.
This has likely been fixed during 2.0 development.
Please reopen with additional information if you still see the problem.