org
.
scalax
.
semweb
.
parsers
ExpressionParser
class
ExpressionParser
extends
BasicParser
Linear Supertypes
BasicParser
,
Parser
,
RuleDSL
,
RuleDSLActions
,
RuleDSLCombinators
,
RuleDSLBasics
,
AnyRef
,
Any
Known Subclasses
SelectParser
Ordering
Alphabetic
By inheritance
Inherited
ExpressionParser
BasicParser
Parser
RuleDSL
RuleDSLActions
RuleDSLCombinators
RuleDSLBasics
AnyRef
Any
Hide All
Show all
Learn more about member selection
Visibility
Public
All
Instance Constructors
new
ExpressionParser
(
input:
ParserInput
)
Type Members
sealed
trait
ActionOperator
[
I <:
HList
,
O <:
HList
,
Ops
]
extends
AnyRef
Definition Classes
RuleDSLActions
sealed
trait
CharRangeSupport
extends
AnyRef
Definition Classes
RuleDSLBasics
sealed
trait
NTimes
extends
AnyRef
Definition Classes
RuleDSLCombinators
trait
Repeated
extends
AnyRef
Definition Classes
RuleDSLCombinators
trait
WithSeparatedBy
[
I <:
HList
,
O <:
HList
]
extends
AnyRef
Definition Classes
RuleDSLCombinators
class
__SubParserInput
extends
ParserInput
Attributes
protected
Definition Classes
Parser
Value Members
final
def
!=
(
arg0:
Any
)
:
Boolean
Definition Classes
AnyRef → Any
final
def
##
()
:
Int
Definition Classes
AnyRef → Any
def
&
(
r:
Rule
[_, _]
)
:
Rule0
Definition Classes
RuleDSLCombinators
Annotations
@compileTimeOnly
(
...
)
final
def
==
(
arg0:
Any
)
:
Boolean
Definition Classes
AnyRef → Any
def
AND
:
Rule
[
HNil
,
HNil
]
def
ANY
:
Rule0
Definition Classes
RuleDSLBasics
Annotations
@compileTimeOnly
(
...
)
def
ASTERIX
:
Rule
[
HNil
,
HNil
]
def
CLOSE_BRACE
:
Rule
[
HNil
,
HNil
]
def
CLOSE_CURLY_BRACE
:
Rule
[
HNil
,
HNil
]
def
CLOSE_SQUARE_BRACE
:
Rule
[
HNil
,
HNil
]
def
COMMA
:
Rule
[
HNil
,
HNil
]
def
ChWS
(
s:
Char
)
:
Rule
[
HNil
,
HNil
]
Definition Classes
BasicParser
def
DECIMAL
:
Rule
[
HNil
,
HNil
]
def
DECIMAL_NEGATIVE
:
Rule
[
HNil
,
HNil
]
def
DECIMAL_POSITIVE
:
Rule
[
HNil
,
HNil
]
def
DIVIDE
:
Rule
[
HNil
,
HNil
]
def
DOT
:
Rule
[
HNil
,
HNil
]
def
DOUBLE
()
:
Rule
[
HNil
,
HNil
]
def
EOI
:
Char
Definition Classes
RuleDSLBasics
def
EOL
:
Rule
[
HNil
,
HNil
]
def
EQUAL
:
Rule
[
HNil
,
HNil
]
def
EXPONENT
:
Rule
[
HNil
,
HNil
]
def
FALSE
:
Rule
[
HNil
,
HNil
]
def
GREATER
:
Rule
[
HNil
,
HNil
]
def
GREATER_EQUAL
:
Rule
[
HNil
,
HNil
]
def
INTEGER
:
Rule
[
HNil
,
HNil
]
def
INTEGER_NEGATIVE
()
:
Rule
[
HNil
,
HNil
]
def
INTEGER_POSITIVE
()
:
Rule
[
HNil
,
HNil
]
def
LESS
:
Rule
[
HNil
,
HNil
]
def
LESS_EQUAL
:
Rule
[
HNil
,
HNil
]
def
LESS_NO_COMMENT
:
Rule
[
HNil
,
HNil
]
def
MATCH
:
Rule0
Definition Classes
RuleDSLBasics
def
MINUS
:
Rule
[
HNil
,
HNil
]
def
MISMATCH
[
I <:
HList
,
O <:
HList
]
:
Rule
[
I
,
O
]
Definition Classes
RuleDSLBasics
def
MISMATCH0
:
Rule0
Definition Classes
RuleDSLBasics
def
NOT
:
Rule
[
HNil
,
HNil
]
def
NOT_EQUAL
:
Rule
[
HNil
,
HNil
]
def
OPEN_BRACE
:
Rule
[
HNil
,
HNil
]
def
OPEN_CURLY_BRACE
:
Rule
[
HNil
,
HNil
]
def
OPEN_SQUARE_BRACE
:
Rule
[
HNil
,
HNil
]
def
OR
:
Rule
[
HNil
,
HNil
]
def
PLUS
:
Rule
[
HNil
,
HNil
]
def
SEMICOLON
:
Rule
[
HNil
,
HNil
]
def
StringWS
(
string:
String
)
:
Rule
[
HNil
,
HNil
]
Definition Classes
BasicParser
def
TRUE
:
Rule
[
HNil
,
HNil
]
def
WS
:
Rule
[
HNil
,
HNil
]
Definition Classes
BasicParser
def
WS_NO_COMMENT
:
Rule
[
HNil
,
HNil
]
def
__advance
()
:
Boolean
Definition Classes
Parser
def
__collectingErrors
:
Boolean
Definition Classes
Parser
def
__enterNotPredicate
:
Int
Definition Classes
Parser
def
__exitNotPredicate
(
saved:
Int
)
:
Unit
Definition Classes
Parser
final
def
__matchAnyOf
(
string:
String
,
ix:
Int
)
:
Boolean
Definition Classes
Parser
Annotations
@tailrec
()
final
def
__matchIgnoreCaseString
(
string:
String
,
ix:
Int
)
:
Boolean
Definition Classes
Parser
Annotations
@tailrec
()
final
def
__matchIgnoreCaseStringWrapped
(
string:
String
,
ruleName:
String
,
ix:
Int
)
:
Boolean
Definition Classes
Parser
Annotations
@tailrec
()
def
__matchMap
(
m:
Map
[
String
,
Any
]
)
:
Boolean
Definition Classes
Parser
def
__matchMapWrapped
(
m:
Map
[
String
,
Any
]
,
ruleName:
String
)
:
Boolean
Definition Classes
Parser
final
def
__matchNoneOf
(
string:
String
,
ix:
Int
)
:
Boolean
Definition Classes
Parser
Annotations
@tailrec
()
final
def
__matchString
(
string:
String
,
ix:
Int
)
:
Boolean
Definition Classes
Parser
Annotations
@tailrec
()
final
def
__matchStringWrapped
(
string:
String
,
ruleName:
String
,
ix:
Int
)
:
Boolean
Definition Classes
Parser
Annotations
@tailrec
()
def
__push
(
value:
Any
)
:
Boolean
Definition Classes
Parser
def
__registerMismatch
()
:
Boolean
Definition Classes
Parser
def
__restoreState
(
mark:
Mark
)
:
Unit
Definition Classes
Parser
def
__run
[
L <:
HList
]
(
rule: ⇒
RuleN
[
L
]
)
(
implicit
scheme:
DeliveryScheme
[
L
]
)
:
Result
Definition Classes
Parser
def
__saveState
:
Mark
Definition Classes
Parser
def
__updateMaxCursor
()
:
Boolean
Definition Classes
Parser
def
anyOf
(
chars:
String
)
:
Rule0
Definition Classes
RuleDSLBasics
Annotations
@compileTimeOnly
(
...
)
final
def
asInstanceOf
[
T0
]
:
T0
Definition Classes
Any
def
capture
[
I <:
HList
,
O <:
HList
]
(
r:
Rule
[
I
,
O
]
)
(
implicit
p:
Prepend
[
O
,
::
[
String
,
HNil
]]
)
:
Rule
[
I
,
Out
]
Definition Classes
RuleDSLActions
Annotations
@compileTimeOnly
(
...
)
implicit
def
ch
(
c:
Char
)
:
Rule0
Definition Classes
RuleDSLBasics
Annotations
@compileTimeOnly
(
...
)
def
charAt
(
offset:
Int
)
:
Char
Definition Classes
Parser
def
charAtRC
(
offset:
Int
)
:
Char
Definition Classes
Parser
def
clone
()
:
AnyRef
Attributes
protected[
java.lang
]
Definition Classes
AnyRef
Annotations
@throws
(
...
)
def
copyStateFrom
(
other:
Parser
,
offset:
Int
)
:
Unit
Definition Classes
Parser
def
cursor
:
Int
Definition Classes
Parser
def
cursorChar
:
Char
Definition Classes
Parser
def
drop
[
T
]
(
implicit
h:
HListable
[
T
]
)
:
PopRule
[
Out
]
Definition Classes
RuleDSLActions
Annotations
@compileTimeOnly
(
...
)
final
def
eq
(
arg0:
AnyRef
)
:
Boolean
Definition Classes
AnyRef
def
equals
(
arg0:
Any
)
:
Boolean
Definition Classes
AnyRef → Any
def
finalize
()
:
Unit
Attributes
protected[
java.lang
]
Definition Classes
AnyRef
Annotations
@throws
(
classOf[java.lang.Throwable]
)
def
formatError
(
error:
ParseError
,
showExpected:
Boolean
,
showPosition:
Boolean
,
showLine:
Boolean
,
showTraces:
Boolean
)
:
String
Definition Classes
Parser
def
formatErrorLine
(
error:
ParseError
)
:
String
Definition Classes
Parser
def
formatErrorProblem
(
error:
ParseError
)
:
String
Definition Classes
Parser
final
def
getClass
()
:
Class
[_]
Definition Classes
AnyRef → Any
def
hashCode
()
:
Int
Definition Classes
AnyRef → Any
def
ignoreCase
(
s:
String
)
:
Rule0
Definition Classes
RuleDSLBasics
Annotations
@compileTimeOnly
(
...
)
def
ignoreCase
(
c:
Char
)
:
Rule0
Definition Classes
RuleDSLBasics
Annotations
@compileTimeOnly
(
...
)
def
ignoreCaseWS
(
string:
String
)
:
Rule
[
HNil
,
HNil
]
Definition Classes
BasicParser
val
input
:
ParserInput
Definition Classes
BasicParser
→ Parser
implicit
def
int2NTimes
(
i:
Int
)
:
NTimes
Definition Classes
RuleDSLCombinators
Annotations
@compileTimeOnly
(
...
)
final
def
isInstanceOf
[
T0
]
:
Boolean
Definition Classes
Any
def
lastChar
:
Char
Definition Classes
Parser
final
def
ne
(
arg0:
AnyRef
)
:
Boolean
Definition Classes
AnyRef
def
noneOf
(
chars:
String
)
:
Rule0
Definition Classes
RuleDSLBasics
Annotations
@compileTimeOnly
(
...
)
final
def
notify
()
:
Unit
Definition Classes
AnyRef
final
def
notifyAll
()
:
Unit
Definition Classes
AnyRef
def
oneOrMore
[
I <:
HList
,
O <:
HList
]
(
r:
Rule
[
I
,
O
]
)
(
implicit
s:
Lifter
[
Seq
,
I
,
O
]
)
:
Rule
[
In
,
Out
] with
Repeated
Definition Classes
RuleDSLCombinators
Annotations
@compileTimeOnly
(
...
)
def
optional
[
I <:
HList
,
O <:
HList
]
(
r:
Rule
[
I
,
O
]
)
(
implicit
o:
Lifter
[
Option
,
I
,
O
]
)
:
Rule
[
In
,
Out
]
Definition Classes
RuleDSLCombinators
Annotations
@compileTimeOnly
(
...
)
implicit
def
predicate
(
p:
CharPredicate
)
:
Rule0
Definition Classes
RuleDSLBasics
Annotations
@compileTimeOnly
(
...
)
def
push
[
T
]
(
value:
T
)
(
implicit
h:
HListable
[
T
]
)
:
RuleN
[
Out
]
Definition Classes
RuleDSLActions
Annotations
@compileTimeOnly
(
...
)
implicit
def
range2NTimes
(
range:
Range
)
:
NTimes
Definition Classes
RuleDSLCombinators
Annotations
@compileTimeOnly
(
...
)
macro
def
rule
[
I <:
HList
,
O <:
HList
]
(
r:
Rule
[
I
,
O
]
)
:
Rule
[
I
,
O
]
Definition Classes
Parser
implicit
def
rule2ActionOperator
[
I <:
HList
,
O <:
HList
]
(
r:
Rule
[
I
,
O
]
)
(
implicit
ops:
ActionOps
[
I
,
O
]
)
:
ActionOperator
[
I
,
O
,
Out
]
Definition Classes
RuleDSLActions
Annotations
@compileTimeOnly
(
...
)
implicit
def
rule2WithSeparatedBy
[
I <:
HList
,
O <:
HList
]
(
r:
Rule
[
I
,
O
] with
Repeated
)
:
WithSeparatedBy
[
I
,
O
]
Definition Classes
RuleDSLCombinators
Annotations
@compileTimeOnly
(
...
)
def
run
[
T
]
(
arg:
T
)
(
implicit
rr:
RunResult
[
T
]
)
:
Out
Definition Classes
RuleDSLActions
Annotations
@compileTimeOnly
(
...
)
def
runSubParser
[
I <:
HList
,
O <:
HList
]
(
f: (
ParserInput
) ⇒
Rule
[
I
,
O
]
)
:
Rule
[
I
,
O
]
Definition Classes
RuleDSLCombinators
Annotations
@compileTimeOnly
(
...
)
implicit
def
str
(
s:
String
)
:
Rule0
Definition Classes
RuleDSLBasics
Annotations
@compileTimeOnly
(
...
)
implicit
def
str2CharRangeSupport
(
s:
String
)
:
CharRangeSupport
Definition Classes
RuleDSLBasics
Annotations
@compileTimeOnly
(
...
)
final
def
synchronized
[
T0
]
(
arg0: ⇒
T0
)
:
T0
Definition Classes
AnyRef
def
test
(
condition:
Boolean
)
:
Rule0
Definition Classes
RuleDSLActions
Annotations
@compileTimeOnly
(
...
)
def
toString
()
:
String
Definition Classes
AnyRef → Any
implicit
def
valueMap
[
T
]
(
m:
Map
[
String
,
T
]
)
(
implicit
h:
HListable
[
T
]
)
:
RuleN
[
Out
]
Definition Classes
RuleDSLBasics
Annotations
@compileTimeOnly
(
...
)
def
valueStack
:
ValueStack
Definition Classes
Parser
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
zeroOrMore
[
I <:
HList
,
O <:
HList
]
(
r:
Rule
[
I
,
O
]
)
(
implicit
s:
Lifter
[
Seq
,
I
,
O
]
)
:
Rule
[
In
,
Out
] with
Repeated
Definition Classes
RuleDSLCombinators
Annotations
@compileTimeOnly
(
...
)
Inherited from
BasicParser
Inherited from
Parser
Inherited from
RuleDSL
Inherited from
RuleDSLActions
Inherited from
RuleDSLCombinators
Inherited from
RuleDSLBasics
Inherited from
AnyRef
Inherited from
Any
Ungrouped