Documentation
¶
Index ¶
- func Analysis(ast *parser.NodeProgram) error
- type SemanticalError
- type SemanticalVisitor
- func (v *SemanticalVisitor) Visit(n *parser.NodeProgram) error
- func (v *SemanticalVisitor) VisitExpr(n parser.NodeExpr) error
- func (v *SemanticalVisitor) VisitGreater(n *parser.NodeGreater) error
- func (v *SemanticalVisitor) VisitIn(n *parser.NodeIn) error
- func (v *SemanticalVisitor) VisitSelect(n *parser.NodeSelect) error
- func (v *SemanticalVisitor) VisitSmaller(n *parser.NodeSmaller) error
- type Visitor
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 (v *SemanticalVisitor) Visit(n *parser.NodeProgram) error
func (*SemanticalVisitor) VisitExpr ¶
func (v *SemanticalVisitor) VisitExpr(n parser.NodeExpr) error
func (*SemanticalVisitor) VisitGreater ¶
func (v *SemanticalVisitor) VisitGreater(n *parser.NodeGreater) 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 }
Click to show internal directories.
Click to hide internal directories.