org
.
scalax
.
semweb
.
parsers
SelectParser
class
SelectParser
extends
ExpressionParser
Linear Supertypes
ExpressionParser
,
BasicParser
,
Parser
,
RuleDSL
,
RuleDSLActions
,
RuleDSLCombinators
,
RuleDSLBasics
,
AnyRef
,
Any
Ordering
Alphabetic
By inheritance
Inherited
SelectParser
ExpressionParser
BasicParser
Parser
RuleDSL
RuleDSLActions
RuleDSLCombinators
RuleDSLBasics
AnyRef
Any
Hide All
Show all
Learn more about member selection
Visibility
Public
All
Instance Constructors
new
SelectParser
(
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
]
Definition Classes
ExpressionParser
def
ANY
:
Rule0
Definition Classes
RuleDSLBasics
Annotations
@compileTimeOnly
(
...
)
def
ASTERIX
:
Rule
[
HNil
,
HNil
]
Definition Classes
ExpressionParser
def
AskQuery
:
Rule
[
HNil
,
HNil
]
def
BLANK_NODE_LABEL
()
:
Rule
[
HNil
,
HNil
]
def
Base
:
Rule
[
HNil
,
HNil
]
def
BaseDecl
:
Rule
[
HNil
,
HNil
]
def
CLOSE_BRACE
:
Rule
[
HNil
,
HNil
]
Definition Classes
ExpressionParser
def
CLOSE_CURLY_BRACE
:
Rule
[
HNil
,
HNil
]
Definition Classes
ExpressionParser
def
CLOSE_SQUARE_BRACE
:
Rule
[
HNil
,
HNil
]
Definition Classes
ExpressionParser
def
COMMA
:
Rule
[
HNil
,
HNil
]
Definition Classes
ExpressionParser
def
COMMENT
:
Rule
[
HNil
,
HNil
]
def
ChWS
(
s:
Char
)
:
Rule
[
HNil
,
HNil
]
Definition Classes
BasicParser
def
ConstructQuery
:
Rule
[
HNil
,
HNil
]
def
DECIMAL
:
Rule
[
HNil
,
HNil
]
Definition Classes
ExpressionParser
def
DECIMAL_NEGATIVE
:
Rule
[
HNil
,
HNil
]
Definition Classes
ExpressionParser
def
DECIMAL_POSITIVE
:
Rule
[
HNil
,
HNil
]
Definition Classes
ExpressionParser
def
DIVIDE
:
Rule
[
HNil
,
HNil
]
Definition Classes
ExpressionParser
def
DOT
:
Rule
[
HNil
,
HNil
]
Definition Classes
ExpressionParser
def
DOUBLE
()
:
Rule
[
HNil
,
HNil
]
Definition Classes
ExpressionParser
def
DescribeQuery
:
Rule
[
HNil
,
HNil
]
def
ECHAR
()
:
Rule
[
HNil
,
HNil
]
def
EOI
:
Char
Definition Classes
RuleDSLBasics
def
EOL
:
Rule
[
HNil
,
HNil
]
Definition Classes
ExpressionParser
def
EQUAL
:
Rule
[
HNil
,
HNil
]
Definition Classes
ExpressionParser
def
EXPONENT
:
Rule
[
HNil
,
HNil
]
Definition Classes
ExpressionParser
def
FALSE
:
Rule
[
HNil
,
HNil
]
Definition Classes
ExpressionParser
def
GREATER
:
Rule
[
HNil
,
HNil
]
Definition Classes
ExpressionParser
def
GREATER_EQUAL
:
Rule
[
HNil
,
HNil
]
Definition Classes
ExpressionParser
def
INTEGER
:
Rule
[
HNil
,
HNil
]
Definition Classes
ExpressionParser
def
INTEGER_NEGATIVE
()
:
Rule
[
HNil
,
HNil
]
Definition Classes
ExpressionParser
def
INTEGER_POSITIVE
()
:
Rule
[
HNil
,
HNil
]
Definition Classes
ExpressionParser
def
InputLine
:
Rule
[
HNil
,
HNil
]
def
LESS
:
Rule
[
HNil
,
HNil
]
Definition Classes
ExpressionParser
def
LESS_EQUAL
:
Rule
[
HNil
,
HNil
]
Definition Classes
ExpressionParser
def
LESS_NO_COMMENT
:
Rule
[
HNil
,
HNil
]
Definition Classes
ExpressionParser
def
LangTag
:
Rule
[
HNil
,
HNil
]
def
MATCH
:
Rule0
Definition Classes
RuleDSLBasics
def
MINUS
:
Rule
[
HNil
,
HNil
]
Definition Classes
ExpressionParser
def
MISMATCH
[
I <:
HList
,
O <:
HList
]
:
Rule
[
I
,
O
]
Definition Classes
RuleDSLBasics
def
MISMATCH0
:
Rule0
Definition Classes
RuleDSLBasics
def
NOT
:
Rule
[
HNil
,
HNil
]
Definition Classes
ExpressionParser
def
NOT_EQUAL
:
Rule
[
HNil
,
HNil
]
Definition Classes
ExpressionParser
def
OPEN_BRACE
:
Rule
[
HNil
,
HNil
]
Definition Classes
ExpressionParser
def
OPEN_CURLY_BRACE
:
Rule
[
HNil
,
HNil
]
Definition Classes
ExpressionParser
def
OPEN_SQUARE_BRACE
:
Rule
[
HNil
,
HNil
]
Definition Classes
ExpressionParser
def
OR
:
Rule
[
HNil
,
HNil
]
Definition Classes
ExpressionParser
def
PLUS
:
Rule
[
HNil
,
HNil
]
Definition Classes
ExpressionParser
def
PN_CHARS
:
Rule
[
HNil
,
HNil
]
def
PN_CHARS_BASE
:
Rule
[
HNil
,
HNil
]
def
PN_CHARS_U
:
Rule
[
HNil
,
HNil
]
def
PN_LOCAL
:
Rule
[
HNil
,
HNil
]
def
PN_PREFIX
:
Rule
[
HNil
,
HNil
]
def
PrefixDecl
:
Rule
[
HNil
,
HNil
]
def
Prologue
:
Rule
[
HNil
,
HNil
]
def
Query
:
Rule
[
HNil
,
HNil
]
def
REFERENCE
:
Rule
[
HNil
,
HNil
]
def
SEMICOLON
:
Rule
[
HNil
,
HNil
]
Definition Classes
ExpressionParser
def
SelectQuery
:
Rule
[
HNil
,
HNil
]
def
StringWS
(
string:
String
)
:
Rule
[
HNil
,
HNil
]
Definition Classes
BasicParser
def
TRUE
:
Rule
[
HNil
,
HNil
]
Definition Classes
ExpressionParser
def
Var1
:
Rule
[
HNil
,
HNil
]
def
Var2
:
Rule
[
HNil
,
HNil
]
def
VarName
:
Rule
[
HNil
,
HNil
]
def
WS
:
Rule
[
HNil
,
HNil
]
Definition Classes
BasicParser
def
WS_NO_COMMENT
:
Rule
[
HNil
,
HNil
]
Definition Classes
ExpressionParser
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
ExpressionParser
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