Documentation ¶
Index ¶
- type ErrorItemCollection
- type ErrorListener
- type Visitor
- func (v *Visitor) AddError(ctx antlr.ParserRuleContext, msg string) hipathsys.Evaluator
- func (v *Visitor) VisitAdditiveExpression(ctx *parser.AdditiveExpressionContext) interface{}
- func (v *Visitor) VisitAndExpression(ctx *parser.AndExpressionContext) interface{}
- func (v *Visitor) VisitBooleanLiteral(ctx *parser.BooleanLiteralContext) interface{}
- func (v *Visitor) VisitChild(node antlr.RuleNode, i int) interface{}
- func (v *Visitor) VisitChildren(node antlr.RuleNode) interface{}
- func (v *Visitor) VisitDateLiteral(ctx *parser.DateLiteralContext) interface{}
- func (v *Visitor) VisitDateTimeLiteral(ctx *parser.DateTimeLiteralContext) interface{}
- func (v *Visitor) VisitEqualityExpression(ctx *parser.EqualityExpressionContext) interface{}
- func (v *Visitor) VisitExternalConstant(ctx *parser.ExternalConstantContext) interface{}
- func (v *Visitor) VisitExternalConstantTerm(ctx *parser.ExternalConstantTermContext) interface{}
- func (v *Visitor) VisitFirstChild(node antlr.RuleNode) interface{}
- func (v *Visitor) VisitFunction(ctx *parser.FunctionContext) interface{}
- func (v *Visitor) VisitFunctionInvocation(ctx *parser.FunctionInvocationContext) interface{}
- func (v *Visitor) VisitIdentifier(ctx *parser.IdentifierContext) interface{}
- func (v *Visitor) VisitImpliesExpression(ctx *parser.ImpliesExpressionContext) interface{}
- func (v *Visitor) VisitIndexInvocation(*parser.IndexInvocationContext) interface{}
- func (v *Visitor) VisitIndexerExpression(ctx *parser.IndexerExpressionContext) interface{}
- func (v *Visitor) VisitInequalityExpression(ctx *parser.InequalityExpressionContext) interface{}
- func (v *Visitor) VisitInvocationExpression(ctx *parser.InvocationExpressionContext) interface{}
- func (v *Visitor) VisitInvocationTerm(ctx *parser.InvocationTermContext) interface{}
- func (v *Visitor) VisitLiteralTerm(ctx *parser.LiteralTermContext) interface{}
- func (v *Visitor) VisitMemberInvocation(ctx *parser.MemberInvocationContext) interface{}
- func (v *Visitor) VisitMembershipExpression(ctx *parser.MembershipExpressionContext) interface{}
- func (v *Visitor) VisitMultiplicativeExpression(ctx *parser.MultiplicativeExpressionContext) interface{}
- func (v *Visitor) VisitNullLiteral(*parser.NullLiteralContext) interface{}
- func (v *Visitor) VisitNumberLiteral(ctx *parser.NumberLiteralContext) interface{}
- func (v *Visitor) VisitOrExpression(ctx *parser.OrExpressionContext) interface{}
- func (v *Visitor) VisitParamList(ctx *parser.ParamListContext) interface{}
- func (v *Visitor) VisitParenthesizedTerm(ctx *parser.ParenthesizedTermContext) interface{}
- func (v *Visitor) VisitPolarityExpression(ctx *parser.PolarityExpressionContext) interface{}
- func (v *Visitor) VisitQualifiedIdentifier(ctx *parser.QualifiedIdentifierContext) interface{}
- func (v *Visitor) VisitQuantity(ctx *parser.QuantityContext) interface{}
- func (v *Visitor) VisitQuantityLiteral(ctx *parser.QuantityLiteralContext) interface{}
- func (v *Visitor) VisitStringLiteral(ctx *parser.StringLiteralContext) interface{}
- func (v *Visitor) VisitTermExpression(ctx *parser.TermExpressionContext) interface{}
- func (v *Visitor) VisitThisInvocation(*parser.ThisInvocationContext) interface{}
- func (v *Visitor) VisitTimeLiteral(ctx *parser.TimeLiteralContext) interface{}
- func (v *Visitor) VisitTotalInvocation(*parser.TotalInvocationContext) interface{}
- func (v *Visitor) VisitTypeExpression(ctx *parser.TypeExpressionContext) interface{}
- func (v *Visitor) VisitTypeSpecifier(ctx *parser.TypeSpecifierContext) interface{}
- func (v *Visitor) VisitUnionExpression(ctx *parser.UnionExpressionContext) interface{}
- func (v *Visitor) VisitUnit(ctx *parser.UnitContext) interface{}
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ErrorItemCollection ¶
type ErrorItemCollection struct {
// contains filtered or unexported fields
}
func NewErrorItemCollection ¶
func NewErrorItemCollection() *ErrorItemCollection
func (*ErrorItemCollection) AddError ¶
func (c *ErrorItemCollection) AddError(line int, column int, msg string)
func (*ErrorItemCollection) HasErrors ¶
func (c *ErrorItemCollection) HasErrors() bool
func (*ErrorItemCollection) Items ¶
func (c *ErrorItemCollection) Items() []*hipathsys.ErrorItem
type ErrorListener ¶
type ErrorListener struct { antlr.DefaultErrorListener // contains filtered or unexported fields }
func NewErrorListener ¶
func NewErrorListener(errorItemCollection *ErrorItemCollection) *ErrorListener
func (*ErrorListener) SyntaxError ¶
func (l *ErrorListener) SyntaxError(_ antlr.Recognizer, _ interface{}, line, column int, msg string, _ antlr.RecognitionException)
type Visitor ¶
type Visitor struct { parser.BaseFHIRPathVisitor // contains filtered or unexported fields }
func NewVisitor ¶
func NewVisitor(errorItemCollection *ErrorItemCollection) *Visitor
func (*Visitor) VisitAdditiveExpression ¶
func (v *Visitor) VisitAdditiveExpression(ctx *parser.AdditiveExpressionContext) interface{}
func (*Visitor) VisitAndExpression ¶
func (v *Visitor) VisitAndExpression(ctx *parser.AndExpressionContext) interface{}
func (*Visitor) VisitBooleanLiteral ¶
func (v *Visitor) VisitBooleanLiteral(ctx *parser.BooleanLiteralContext) interface{}
func (*Visitor) VisitChildren ¶
func (*Visitor) VisitDateLiteral ¶
func (v *Visitor) VisitDateLiteral(ctx *parser.DateLiteralContext) interface{}
func (*Visitor) VisitDateTimeLiteral ¶
func (v *Visitor) VisitDateTimeLiteral(ctx *parser.DateTimeLiteralContext) interface{}
func (*Visitor) VisitEqualityExpression ¶
func (v *Visitor) VisitEqualityExpression(ctx *parser.EqualityExpressionContext) interface{}
func (*Visitor) VisitExternalConstant ¶
func (v *Visitor) VisitExternalConstant(ctx *parser.ExternalConstantContext) interface{}
func (*Visitor) VisitExternalConstantTerm ¶
func (v *Visitor) VisitExternalConstantTerm(ctx *parser.ExternalConstantTermContext) interface{}
func (*Visitor) VisitFirstChild ¶
func (*Visitor) VisitFunction ¶
func (v *Visitor) VisitFunction(ctx *parser.FunctionContext) interface{}
func (*Visitor) VisitFunctionInvocation ¶
func (v *Visitor) VisitFunctionInvocation(ctx *parser.FunctionInvocationContext) interface{}
func (*Visitor) VisitIdentifier ¶
func (v *Visitor) VisitIdentifier(ctx *parser.IdentifierContext) interface{}
func (*Visitor) VisitImpliesExpression ¶
func (v *Visitor) VisitImpliesExpression(ctx *parser.ImpliesExpressionContext) interface{}
func (*Visitor) VisitIndexInvocation ¶
func (v *Visitor) VisitIndexInvocation(*parser.IndexInvocationContext) interface{}
func (*Visitor) VisitIndexerExpression ¶
func (v *Visitor) VisitIndexerExpression(ctx *parser.IndexerExpressionContext) interface{}
func (*Visitor) VisitInequalityExpression ¶
func (v *Visitor) VisitInequalityExpression(ctx *parser.InequalityExpressionContext) interface{}
func (*Visitor) VisitInvocationExpression ¶
func (v *Visitor) VisitInvocationExpression(ctx *parser.InvocationExpressionContext) interface{}
func (*Visitor) VisitInvocationTerm ¶
func (v *Visitor) VisitInvocationTerm(ctx *parser.InvocationTermContext) interface{}
func (*Visitor) VisitLiteralTerm ¶
func (v *Visitor) VisitLiteralTerm(ctx *parser.LiteralTermContext) interface{}
func (*Visitor) VisitMemberInvocation ¶
func (v *Visitor) VisitMemberInvocation(ctx *parser.MemberInvocationContext) interface{}
func (*Visitor) VisitMembershipExpression ¶
func (v *Visitor) VisitMembershipExpression(ctx *parser.MembershipExpressionContext) interface{}
func (*Visitor) VisitMultiplicativeExpression ¶
func (v *Visitor) VisitMultiplicativeExpression(ctx *parser.MultiplicativeExpressionContext) interface{}
func (*Visitor) VisitNullLiteral ¶
func (v *Visitor) VisitNullLiteral(*parser.NullLiteralContext) interface{}
func (*Visitor) VisitNumberLiteral ¶
func (v *Visitor) VisitNumberLiteral(ctx *parser.NumberLiteralContext) interface{}
func (*Visitor) VisitOrExpression ¶
func (v *Visitor) VisitOrExpression(ctx *parser.OrExpressionContext) interface{}
func (*Visitor) VisitParamList ¶
func (v *Visitor) VisitParamList(ctx *parser.ParamListContext) interface{}
func (*Visitor) VisitParenthesizedTerm ¶
func (v *Visitor) VisitParenthesizedTerm(ctx *parser.ParenthesizedTermContext) interface{}
func (*Visitor) VisitPolarityExpression ¶
func (v *Visitor) VisitPolarityExpression(ctx *parser.PolarityExpressionContext) interface{}
func (*Visitor) VisitQualifiedIdentifier ¶
func (v *Visitor) VisitQualifiedIdentifier(ctx *parser.QualifiedIdentifierContext) interface{}
func (*Visitor) VisitQuantity ¶
func (v *Visitor) VisitQuantity(ctx *parser.QuantityContext) interface{}
func (*Visitor) VisitQuantityLiteral ¶
func (v *Visitor) VisitQuantityLiteral(ctx *parser.QuantityLiteralContext) interface{}
func (*Visitor) VisitStringLiteral ¶
func (v *Visitor) VisitStringLiteral(ctx *parser.StringLiteralContext) interface{}
func (*Visitor) VisitTermExpression ¶
func (v *Visitor) VisitTermExpression(ctx *parser.TermExpressionContext) interface{}
func (*Visitor) VisitThisInvocation ¶
func (v *Visitor) VisitThisInvocation(*parser.ThisInvocationContext) interface{}
func (*Visitor) VisitTimeLiteral ¶
func (v *Visitor) VisitTimeLiteral(ctx *parser.TimeLiteralContext) interface{}
func (*Visitor) VisitTotalInvocation ¶
func (v *Visitor) VisitTotalInvocation(*parser.TotalInvocationContext) interface{}
func (*Visitor) VisitTypeExpression ¶
func (v *Visitor) VisitTypeExpression(ctx *parser.TypeExpressionContext) interface{}
func (*Visitor) VisitTypeSpecifier ¶
func (v *Visitor) VisitTypeSpecifier(ctx *parser.TypeSpecifierContext) interface{}
func (*Visitor) VisitUnionExpression ¶
func (v *Visitor) VisitUnionExpression(ctx *parser.UnionExpressionContext) interface{}
func (*Visitor) VisitUnit ¶
func (v *Visitor) VisitUnit(ctx *parser.UnitContext) interface{}
Source Files ¶
Click to show internal directories.
Click to hide internal directories.