@@ -550,24 +550,22 @@ object Parsers {
550
550
}
551
551
552
552
/** Accept identifier and return Ident with its name as a term name. */
553
- def termIdent (): Ident = atSpan(in.offset) {
554
- makeIdent(in.token, ident())
555
- }
553
+ def termIdent (): Ident =
554
+ makeIdent(in.token, in.offset, ident())
556
555
557
556
/** Accept identifier and return Ident with its name as a type name. */
558
- def typeIdent (): Ident = atSpan(in.offset) {
559
- makeIdent(in.token, ident().toTypeName)
560
- }
557
+ def typeIdent (): Ident =
558
+ makeIdent(in.token, in.offset, ident().toTypeName)
561
559
562
- private def makeIdent (tok : Token , name : Name ) = {
560
+ private def makeIdent (tok : Token , offset : Offset , name : Name ) = {
563
561
val tree =
564
562
if (tok == BACKQUOTED_IDENT ) BackquotedIdent (name)
565
563
else Ident (name)
566
564
567
565
// Make sure that even trees with parsing errors have a offset that is within the offset
568
- val errorOffset = in. offset min (in.lastOffset - 1 )
566
+ val errorOffset = offset min (in.lastOffset - 1 )
569
567
if (tree.name == nme.ERROR && tree.span == NoSpan ) tree.withSpan(Span (errorOffset, errorOffset))
570
- else tree
568
+ else atSpan(offset)( tree)
571
569
}
572
570
573
571
def wildcardIdent (): Ident =
0 commit comments