internal

package
v0.0.0-...-83c2f6f Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jan 2, 2023 License: BSD-3-Clause Imports: 6 Imported by: 0

Documentation

Index

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) AddError

func (v *Visitor) AddError(ctx antlr.ParserRuleContext, msg string) hipathsys.Evaluator

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) VisitChild

func (v *Visitor) VisitChild(node antlr.RuleNode, i int) interface{}

func (*Visitor) VisitChildren

func (v *Visitor) VisitChildren(node antlr.RuleNode) interface{}

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 (v *Visitor) VisitFirstChild(node antlr.RuleNode) interface{}

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{}

Directories

Path Synopsis

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL