semantical

package
v1.6.0 Latest Latest
Warning

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

Go to latest
Published: Feb 21, 2019 License: MIT Imports: 3 Imported by: 16

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func Analysis

func Analysis(ast *parser.NodeProgram) error

Types

type SemanticalError

type SemanticalError struct {
	// contains filtered or unexported fields
}

func (*SemanticalError) Error

func (e *SemanticalError) Error() string

type SemanticalVisitor

type SemanticalVisitor struct {
	Visitor
}

func (*SemanticalVisitor) Visit

func (*SemanticalVisitor) VisitExpr

func (v *SemanticalVisitor) VisitExpr(n parser.NodeExpr) error

func (*SemanticalVisitor) VisitGreater

func (v *SemanticalVisitor) VisitGreater(n *parser.NodeGreater) error

func (*SemanticalVisitor) VisitIn

func (v *SemanticalVisitor) VisitIn(n *parser.NodeIn) error

func (*SemanticalVisitor) VisitSelect

func (v *SemanticalVisitor) VisitSelect(n *parser.NodeSelect) error

func (*SemanticalVisitor) VisitSmaller

func (v *SemanticalVisitor) VisitSmaller(n *parser.NodeSmaller) error

type Visitor

type Visitor interface {
	Visit(*parser.NodeProgram) error
	VisitSelect(*parser.NodeSelect) error
	VisitExpr(*parser.NodeExpr) error
	VisitGreater(*parser.NodeGreater) error
	VisitSmaller(*parser.NodeSmaller) error
	VisitIn(*parser.NodeSmaller) error
	VisitEqual(*parser.NodeSmaller) error
	VisitNotEqual(*parser.NodeSmaller) error
}

Jump to

Keyboard shortcuts

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