From 3a352874f5ef0956d6a15ee07017e5bc74b75b1e Mon Sep 17 00:00:00 2001 From: Burak Emir Date: Sat, 3 Mar 2007 06:01:52 +0000 Subject: not just saving, but also resetting scanner sta... not just saving, but also resetting scanner state in MarkupParser, for semicolon inference --- src/compiler/scala/tools/nsc/ast/parser/MarkupParsers.scala | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'src/compiler') diff --git a/src/compiler/scala/tools/nsc/ast/parser/MarkupParsers.scala b/src/compiler/scala/tools/nsc/ast/parser/MarkupParsers.scala index c63b701f85..793d2b56c4 100644 --- a/src/compiler/scala/tools/nsc/ast/parser/MarkupParsers.scala +++ b/src/compiler/scala/tools/nsc/ast/parser/MarkupParsers.scala @@ -596,7 +596,10 @@ class MarkupParser(unit: CompilationUnit, s: Scanner, p: Parser, presWS: boolean //def lookahead = { s.xLookahead } var scannerState: List[List[Int]] = Nil - def pushScannerState { scannerState = s.sepRegions::scannerState } + def pushScannerState { + scannerState = s.sepRegions::scannerState + s.sepRegions = Nil + } def popScannerState { s.sepRegions = scannerState.head; scannerState = scannerState.tail -- cgit v1.2.3