Token
Token
Token
Token
Token
Token
#
Token
#::
scala
$tag
Origin
File
None
String
Tree
Case
Primary
Ref
Secondary
Def
Procedure
Type
Val
Var
Class
Def
Macro
Object
Procedure
Trait
Type
Val
Var
Generator
Guard
Val
Import
Clause
Name
Rename
Unimport
Wildcard
Bool
Char
Double
Float
Int
Long
Null
String
Symbol
Unit
Abstract
Annot
Case
Contravariant
Covariant
Final
Implicit
Lazy
Override
Private
PrivateThis
PrivateWithin
Protected
ProtectedThis
ProtectedWithin
Sealed
Alternative
SeqWildcard
Bind
Extract
ExtractInfix
Interpolate
Tuple
Typed
Wildcard
Pkg
Object
Source
Templ
Val
Var
Annotate
Apply
ApplyInfix
ApplyType
ApplyUnary
Named
Repeated
Ascribe
Assign
Block
Do
Eta
For
ForYield
Function
If
Interpolate
Match
Name
New
Param
PartialFunction
Placeholder
Return
Select
Super
This
Throw
TryWithCases
TryWithTerm
Tuple
Update
While
Annotate
Apply
ApplyInfix
ByName
Repeated
Bounds
Compound
Existential
Function
Name
Param
Placeholder
Project
Select
Singleton
Tuple
Attr
Defns
Type
Mark
Token
#
(
)
,
.
:
;
<%
<-
<:
=
=>
>:
@
Comment
EOF
Ident
End
Id
Part
SpliceEnd
SpliceStart
Start
Char
Double
Float
Int
Long
String
Symbol
XMLStart
[
]
_
abstract
case
catch
class
def
do
else
extends
false
final
finally
for
forSome
if
implicit
import
lazy
macro
match
new
null
object
override
package
private
protected
return
sealed
super
this
throw
trait
true
try
type
val
var
while
with
yield
{
}
SyntacticGroup
Literal
AnyPattern3
Pattern
Pattern1
Pattern2
Pattern3
SimplePattern
Path
Expr
Expr1
InfixExpr
PostfixExpr
PrefixExpr
SimpleExpr
SimpleExpr1
AnnotTyp
AnyInfixTyp
CompoundTyp
InfixTyp
ParamTyp
SimpleTyp
Typ
(
Token
)
Token
+:
scala
,
Token
.
Token
:
Token
:+
scala
::
scala
;
Token
<%
Token
<-
Token
<:
Token
<:<
SemanticTypeOps
=
Token
=>
Token
>:
Token
@
Token
[
Token
]
Token
_
Token
_1
Case
Primary
Secondary
Def
Procedure
Type
Val
Var
Class
Def
Macro
Object
Procedure
Trait
Type
Val
Var
Generator
Guard
Val
Import
Clause
Rename
Unimport
Bool
Char
Double
Float
Int
Long
String
Symbol
Annot
PrivateWithin
ProtectedWithin
Alternative
Bind
Extract
ExtractInfix
Interpolate
Tuple
Typed
Pkg
Object
Source
Val
Var
Annotate
Apply
ApplyInfix
ApplyType
ApplyUnary
Named
Repeated
Ascribe
Assign
Block
Do
Eta
For
ForYield
Function
If
Interpolate
Match
New
Param
PartialFunction
Return
Select
Super
This
Throw
TryWithCases
TryWithTerm
Tuple
Update
While
Annotate
Apply
ApplyInfix
ByName
Repeated
Compound
Existential
Function
Param
Placeholder
Project
Select
Singleton
Tuple
_2
Case
Primary
Secondary
Def
Procedure
Type
Val
Var
Class
Def
Macro
Object
Procedure
Trait
Type
Val
Var
Generator
Val
Clause
Rename
Alternative
Bind
Extract
ExtractInfix
Interpolate
Typed
Pkg
Object
Val
Var
Annotate
Apply
ApplyInfix
ApplyType
ApplyUnary
Named
Ascribe
Assign
Do
For
ForYield
Function
If
Interpolate
Match
Param
Select
Super
TryWithCases
TryWithTerm
Update
While
Annotate
Apply
ApplyInfix
Compound
Existential
Function
Param
Project
Select
_3
Case
Secondary
Def
Procedure
Type
Val
Var
Class
Def
Macro
Object
Procedure
Trait
Type
Val
Var
Extract
ExtractInfix
Interpolate
Object
Val
Var
ApplyInfix
If
Interpolate
Param
TryWithCases
TryWithTerm
Update
ApplyInfix
Param
_4
Secondary
Def
Procedure
Type
Class
Def
Macro
Procedure
Trait
Type
Val
Var
Val
Var
ApplyInfix
Param
Param
_5
Def
Class
Def
Macro
Procedure
Param
_6
Def
Macro
Param
{
Token
}
Token