Parser

object Parser extends Parser
Companion:
class
trait Parser
trait Lexer
class Object
trait Matchable
class Any
Parser.type

Type members

Classlikes

class ParseException(msg: String) extends Exception

Inherited classlikes

implicit class FHIRPathHelper(val sc: StringContext)
Inherited from:
Parser

Value members

Inherited methods

def addExpr: Parser[Expr]
Inherited from:
Parser
def andExpr: Parser[Expr]
Inherited from:
Parser
def atom: Parser[Expr]
Inherited from:
Parser
def eqExpr: Parser[Expr]
Inherited from:
Parser
def impliesExpr: Parser[Expr]
Inherited from:
Parser
def inExpr: Parser[Expr]
Inherited from:
Parser
def ineqExpr: Parser[Expr]
Inherited from:
Parser
def multExpr: Parser[Expr]
Inherited from:
Parser
def orExpr: Parser[Expr]
Inherited from:
Parser
def parse(str: String): Result[Expr]
Inherited from:
Parser
def parseToEither(str: String): Either[Error, Expr]
Inherited from:
Parser
def parseUnsafe(str: String): Expr
Inherited from:
Parser
def typeExpr: Parser[Expr]
Inherited from:
Parser
def unaryExpr: Parser[Expr]
Inherited from:
Parser
def unionExpr: Parser[Expr]
Inherited from:
Parser

Inherited fields

val boolean: Parser[Boolean]
Inherited from:
Lexer
val date: Parser[FHIRDate]
Inherited from:
Lexer
val dateTime: Parser[FHIRDateTime]
Inherited from:
Lexer
val dblQuoteStr: Parser[String]
Inherited from:
Lexer
val decimal: Parser[BigDecimal]
Inherited from:
Lexer
val decimalOrInt: Parser[BigDecimal]
Inherited from:
Lexer
Inherited from:
Parser
val envVar: Parser[Expr]
Inherited from:
Parser
val eqOp: Parser[BinaryOperator]
Inherited from:
Parser
val escapedIdentifier: Parser[String]
Inherited from:
Lexer
val expression: Parser[Expr]
Inherited from:
Parser
val fhirType: Parser[String]
Inherited from:
Lexer
Inherited from:
Parser
Inherited from:
Parser
val identifier: Parser[String]
Inherited from:
Lexer
val ineqOp: Parser[BinaryOperator]
Inherited from:
Parser
val int: Parser[Int]
Inherited from:
Lexer
val invocation: Parser[Invocation]
Inherited from:
Parser
val literal: Parser[Literal]
Inherited from:
Parser
val multOp: Parser[BinaryOperator]
Inherited from:
Parser
val normalFunction: Parser[Func]
Inherited from:
Parser
val ofType: Parser[OfType]
Inherited from:
Parser
val paramList: Parser0[Seq[Expr]]
Inherited from:
Parser
val partialDate: Parser[FHIRDate]
Inherited from:
Lexer
val partialDateOrDateTime: Parser[FHIRDateTime]
Inherited from:
Lexer
val partialDateTime: Parser[FHIRDateTime]
Inherited from:
Lexer
val partialTime: Parser0[LocalTime]
Inherited from:
Lexer
val quantity: Parser[Quantity]
Inherited from:
Parser
val regularIdentifier: Parser[String]
Inherited from:
Lexer
val sglQuoteStr: Parser[String]
Inherited from:
Lexer
Inherited from:
Parser
Inherited from:
Parser
val str: Parser[String]
Inherited from:
Lexer
val systemType: Parser[String]
Inherited from:
Lexer
val term: Parser[Expr]
Inherited from:
Parser
val termSuffix: Parser[Expr => Expr]
Inherited from:
Parser
val time: Parser[LocalTime]
Inherited from:
Lexer
val top: Parser[Expr]
Inherited from:
Parser
val typeOp: Parser[TypeOperator]
Inherited from:
Parser
Inherited from:
Parser
val unit: Parser[String]
Inherited from:
Lexer

Implicits

Inherited implicits

final implicit def FHIRPathHelper(sc: StringContext): FHIRPathHelper
Inherited from:
Parser