rsc
.
parse
.
scala
Parser
Related Docs:
object Parser
|
package scala
final
class
Parser
extends
parse.Parser
with
Bounds
with
Contexts
with
Defns
with
Enumerators
with
Groups
with
Helpers
with
Imports
with
Infix
with
Lits
with
Messages
with
Modifiers
with
Params
with
Paths
with
Pats
with
Scanners
with
Sources
with
Templates
with
Terms
with
Tpts
with
Wildcards
Linear Supertypes
Wildcards
,
Tpts
,
Terms
,
Templates
,
Sources
,
Scanners
,
Pats
,
Paths
,
Params
,
Modifiers
,
Messages
,
Lits
,
Infix
,
Imports
,
Helpers
,
Groups
,
Enumerators
,
Defns
,
Contexts
,
Bounds
,
parse.Parser
,
AnyRef
,
Any
Ordering
Alphabetic
By Inheritance
Inherited
Parser
Wildcards
Tpts
Terms
Templates
Sources
Scanners
Pats
Paths
Params
Modifiers
Messages
Lits
Infix
Imports
Helpers
Groups
Enumerators
Defns
Contexts
Bounds
Parser
AnyRef
Any
Hide All
Show All
Visibility
Public
All
Type Members
sealed
trait
Location
extends
AnyRef
Definition Classes
Contexts
case class
OpInfo
(
operand:
Tree
,
operator:
NamedId
,
offset:
input.Offset
)
extends
Product
with
Serializable
Definition Classes
Infix
sealed
trait
ParamContext
extends
AnyRef
Definition Classes
Contexts
case class
Template
(
earlies:
List
[
Stat
]
,
inits:
List
[
Init
]
,
self:
Option
[
Self
]
,
stats:
Option
[
List
[
Stat
]]
)
extends
Product
with
Serializable
Definition Classes
Templates
implicit
class
TokenGroupOps
extends
AnyRef
Definition Classes
Groups
Value Members
final
def
!=
(
arg0:
Any
)
:
Boolean
Definition Classes
AnyRef → Any
final
def
##
()
:
Int
Definition Classes
AnyRef → Any
final
def
==
(
arg0:
Any
)
:
Boolean
Definition Classes
AnyRef → Any
object
CtorContext
extends
Parser.ParamContext
with
Product
with
Serializable
Definition Classes
Contexts
object
DefnClassContext
extends
Parser.ParamContext
with
Product
with
Serializable
Definition Classes
Contexts
object
DefnDefContext
extends
Parser.ParamContext
with
Product
with
Serializable
Definition Classes
Contexts
object
DefnTraitContext
extends
Parser.ParamContext
with
Product
with
Serializable
Definition Classes
Contexts
object
DefnTypeContext
extends
Parser.ParamContext
with
Product
with
Serializable
Definition Classes
Contexts
object
Elsewhere
extends
Parser.Location
with
Product
with
Serializable
Definition Classes
Contexts
object
InBlock
extends
Parser.Location
with
Product
with
Serializable
Definition Classes
Contexts
object
InTemplate
extends
Parser.Location
with
Product
with
Serializable
Definition Classes
Contexts
object
TypeParamContext
extends
Parser.ParamContext
with
Product
with
Serializable
Definition Classes
Contexts
var
_termWildcards
:
List
[
TermWildcard
]
Definition Classes
Wildcards
var
_tptWildcards
:
List
[
TptWildcard
]
Definition Classes
Wildcards
def
accept
(
token:
lexis.scala.Token
)
:
Unit
Definition Classes
Helpers
def
acceptStatSep
()
:
Unit
Definition Classes
Helpers
def
acceptStatSepUnlessAtEnd
(
altEnd:
lexis.scala.Token
=
EOF
)
:
Unit
Definition Classes
Helpers
def
ambigId
()
:
AmbigId
Definition Classes
Paths
def
annotTpt
()
:
Tpt
Definition Classes
Tpts
def
anonId
()
:
AnonId
Definition Classes
Paths
final
def
asInstanceOf
[
T0
]
:
T0
Definition Classes
Any
def
atPos
[
T <:
Tree
]
(
pos:
Position
)
(
t:
T
)
:
T
Definition Classes
Helpers
def
atPos
[
T <:
Tree
]
(
start:
input.Offset
,
end:
input.Offset
)
(
t:
T
)
:
T
Definition Classes
Helpers
def
atPos
[
T <:
Tree
]
(
start:
input.Offset
)
(
t:
T
)
:
T
Definition Classes
Helpers
def
banEscapingWildcards
[
T
]
(
fn: ⇒
T
)
:
T
Definition Classes
Wildcards
def
blockStats
()
:
List
[
Stat
]
Definition Classes
Terms
def
cases
()
:
List
[
Case
]
Definition Classes
Pats
def
clone
()
:
AnyRef
Attributes
protected[
java.lang
]
Definition Classes
AnyRef
Annotations
@throws
(
...
)
def
commaSeparated
[
T
]
(
part: ⇒
T
)
:
List
[
T
]
Definition Classes
Helpers
def
contextBounds
()
:
List
[
Tpt
]
Definition Classes
Bounds
def
defnClass
(
mods:
Mods
)
:
DefnClass
Definition Classes
Defns
def
defnDef
(
mods:
Mods
)
:
Stat
Definition Classes
Defns
def
defnMods
(
modTokens:
BitSet
)
:
Mods
Definition Classes
Modifiers
def
defnObject
(
mods:
Mods
)
:
DefnObject
Definition Classes
Defns
def
defnPackageObject
(
mods:
Mods
)
:
DefnPackageObject
Definition Classes
Defns
def
defnTemplate
()
:
Template
Definition Classes
Templates
def
defnType
(
mods:
Mods
)
:
DefnType
Definition Classes
Defns
def
defnVal
(
mods:
Mods
)
:
Stat
Definition Classes
Defns
def
defnVar
(
mods:
Mods
)
:
Stat
Definition Classes
Defns
def
enumerators
()
:
List
[
Enumerator
]
Definition Classes
Enumerators
final
def
eq
(
arg0:
AnyRef
)
:
Boolean
Definition Classes
AnyRef
def
equals
(
arg0:
Any
)
:
Boolean
Definition Classes
AnyRef → Any
def
errorAmbigId
()
:
AmbigId
Definition Classes
Paths
def
errorPat
()
:
PatId
Definition Classes
Pats
def
errorStat
()
:
Stat
Definition Classes
Helpers
def
errorTerm
()
:
Term
Definition Classes
Terms
def
errorTermId
()
:
TermId
Definition Classes
Paths
def
errorTpt
()
:
Tpt
Definition Classes
Tpts
def
errorTptId
()
:
TptId
Definition Classes
Paths
def
finalize
()
:
Unit
Attributes
protected[
java.lang
]
Definition Classes
AnyRef
Annotations
@throws
(
classOf[java.lang.Throwable]
)
val
gensym
:
Gensym
final
def
getClass
()
:
Class
[_]
Definition Classes
AnyRef → Any
def
hashCode
()
:
Int
Definition Classes
AnyRef → Any
def
import
()
:
Import
Definition Classes
Imports
object
in
Definition Classes
Scanners
def
inBraces
[
T
]
(
body: ⇒
T
)
:
T
Definition Classes
Helpers
def
inBrackets
[
T
]
(
body: ⇒
T
)
:
T
Definition Classes
Helpers
def
inParens
[
T
]
(
body: ⇒
T
)
:
T
Definition Classes
Helpers
def
infixPat
(
permitColon:
Boolean
)
:
Pat
Definition Classes
Pats
def
infixTpt
()
:
Tpt
Definition Classes
Tpts
val
input
:
Input
object
introTokens
Definition Classes
Groups
final
def
isInstanceOf
[
T0
]
:
Boolean
Definition Classes
Any
object
litTokens
Definition Classes
Groups
def
literal
()
:
Any
Definition Classes
Lits
def
lowerBound
()
:
Option
[
Tpt
]
Definition Classes
Bounds
def
makeTptTuple
(
start:
input.Offset
,
tpts:
List
[
Tpt
]
)
:
Tpt
Definition Classes
Helpers
object
modTokens
Definition Classes
Groups
final
def
ne
(
arg0:
AnyRef
)
:
Boolean
Definition Classes
AnyRef
def
negatedLiteral
()
:
Any
Definition Classes
Lits
def
newLineOpt
()
:
Unit
Definition Classes
Scanners
def
newLineOptWhen
(
cond:
Boolean
)
:
Unit
Definition Classes
Scanners
def
newLineOptWhenFollowedBy
(
p: (
lexis.scala.Token
) ⇒
Boolean
)
:
Unit
Definition Classes
Scanners
def
newLineOptWhenFollowedBy
(
token:
lexis.scala.Token
)
:
Unit
Definition Classes
Scanners
def
newLinesOpt
()
:
Unit
Definition Classes
Scanners
def
newTemplate
()
:
Template
Definition Classes
Templates
final
def
notify
()
:
Unit
Definition Classes
AnyRef
final
def
notifyAll
()
:
Unit
Definition Classes
AnyRef
var
opStack
:
List
[
OpInfo
]
Definition Classes
Infix
object
outroTokens
Definition Classes
Groups
def
paramMods
(
ctx:
ParamContext
)
:
Mods
Definition Classes
Modifiers
def
paramTpt
()
:
Tpt
Definition Classes
Tpts
def
paramss
(
ctx:
ParamContext
)
:
List
[
List
[
Param
]]
Definition Classes
Params
def
parse
()
:
Source
Definition Classes
Parser
→
Parser
def
patPath
(
termPath:
TermPath
)
:
Pat
Definition Classes
Paths
def
patPath
()
:
Pat
Definition Classes
Paths
def
postfixTerm
()
:
Term
Definition Classes
Terms
def
primaryCtorMods
()
:
Mods
Definition Classes
Modifiers
def
reduceStack
[
T <:
Tree
,
I <:
NamedId
]
(
reducer: (
T
,
I
,
T
) ⇒
T
,
base:
List
[
OpInfo
]
,
top:
Tree
,
op2:
String
,
force:
Boolean
)
:
T
Definition Classes
Infix
def
refinedTpt
()
:
Tpt
Definition Classes
Tpts
def
reinterpretAsParam
(
wildcard:
TermWildcard
)
:
AnonId
Definition Classes
Wildcards
def
reportOffset
(
offset:
input.Offset
,
msgFn: (
Position
) ⇒
Message
)
:
Message
Definition Classes
Messages
def
reportPos
(
pos:
Position
,
msgFn: (
Position
) ⇒
Message
)
:
Message
Definition Classes
Messages
val
reporter
:
Reporter
val
settings
:
Settings
def
simpleTpt
()
:
Tpt
Definition Classes
Tpts
def
source
()
:
Source
Definition Classes
Sources
object
statTokens
Definition Classes
Groups
final
def
synchronized
[
T0
]
(
arg0: ⇒
T0
)
:
T0
Definition Classes
AnyRef
def
term
(
location:
Location
=
Elsewhere
)
:
Term
Definition Classes
Terms
def
term1
(
location:
Location
)
:
Term
Definition Classes
Terms
def
termAnnotateMods
()
:
Mods
Definition Classes
Modifiers
def
termArgs
()
:
List
[
Term
]
Definition Classes
Terms
def
termArgss
()
:
List
[
List
[
Term
]]
Definition Classes
Terms
def
termId
()
:
TermId
Definition Classes
Paths
def
termPath
()
:
TermPath
Definition Classes
Paths
def
termWildcard
()
:
TermWildcard
Definition Classes
Wildcards
def
toString
()
:
String
Definition Classes
AnyRef → Any
def
tpt
()
:
Tpt
Definition Classes
Tpts
def
tptArgs
()
:
List
[
Tpt
]
Definition Classes
Tpts
def
tptId
()
:
TptId
Definition Classes
Paths
def
tptPath
()
:
TptPath
Definition Classes
Paths
def
tptWildcard
()
:
TptWildcard
Definition Classes
Wildcards
def
typeAnnotateMods
()
:
Mods
Definition Classes
Modifiers
def
typeParamMods
(
ctx:
ParamContext
)
:
Mods
Definition Classes
Modifiers
def
typeParams
(
ctx:
ParamContext
)
:
List
[
TypeParam
]
Definition Classes
Params
def
upperBound
()
:
Option
[
Tpt
]
Definition Classes
Bounds
def
viewBounds
()
:
List
[
Tpt
]
Definition Classes
Bounds
final
def
wait
()
:
Unit
Definition Classes
AnyRef
Annotations
@throws
(
...
)
final
def
wait
(
arg0:
Long
,
arg1:
Int
)
:
Unit
Definition Classes
AnyRef
Annotations
@throws
(
...
)
final
def
wait
(
arg0:
Long
)
:
Unit
Definition Classes
AnyRef
Annotations
@throws
(
...
)
def
withSeparated
[
T
]
(
part: ⇒
T
)
:
List
[
T
]
Definition Classes
Helpers
def
wrapEscapingTermWildcards
[
T <:
Term
]
(
fn: ⇒
T
)
:
Term
Definition Classes
Wildcards
def
wrapEscapingTptWildcards
[
T <:
Tpt
]
(
fn: ⇒
T
)
:
Tpt
Definition Classes
Wildcards
Inherited from
Wildcards
Inherited from
Tpts
Inherited from
Terms
Inherited from
Templates
Inherited from
Sources
Inherited from
Scanners
Inherited from
Pats
Inherited from
Paths
Inherited from
Params
Inherited from
Modifiers
Inherited from
Messages
Inherited from
Lits
Inherited from
Infix
Inherited from
Imports
Inherited from
Helpers
Inherited from
Groups
Inherited from
Enumerators
Inherited from
Defns
Inherited from
Contexts
Inherited from
Bounds
Inherited from
parse.Parser
Inherited from
AnyRef
Inherited from
Any
Ungrouped