Documentation ¶
Index ¶
- func ParseFile(file string)
- type Comparation
- type ErrorListener
- func (l *ErrorListener) ReportAmbiguity(recognizer antlr.Parser, dfa *antlr.DFA, startIndex, stopIndex int, exact bool, ...)
- func (l *ErrorListener) ReportAttemptingFullContext(recognizer antlr.Parser, dfa *antlr.DFA, startIndex, stopIndex int, ...)
- func (l *ErrorListener) ReportContextSensitivity(recognizer antlr.Parser, dfa *antlr.DFA, startIndex, stopIndex, prediction int, ...)
- func (l *ErrorListener) SyntaxError(recognizer antlr.Recognizer, offendingSymbol interface{}, line, column int, ...)
- type InfoData
- type Task
- type TasksTable
- func (t *TasksTable) AddControl(control string)
- func (t *TasksTable) AddExclusionPoint(point string)
- func (t *TasksTable) AddPoint(point string)
- func (t *TasksTable) AddSection(section string)
- func (t *TasksTable) AddTag(tag string)
- func (t TasksTable) GetControls() []string
- func (t TasksTable) GetExclusions() []string
- func (t TasksTable) GetPoints() []string
- func (t TasksTable) GetSections() []string
- func (t TasksTable) GetTags() []string
- type VariablesTable
- type Visitor
- func (v *Visitor) Visit(node antlr.ParseTree) interface{}
- func (v *Visitor) VisitArray(ctx *parser.ArrayContext) interface{}
- func (v *Visitor) VisitArrayVal(ctx *parser.ArrayValContext) interface{}
- func (v *Visitor) VisitComp_op(ctx *parser.Comp_opContext) interface{}
- func (v *Visitor) VisitComparison(ctx *parser.ComparisonContext) interface{}
- func (v *Visitor) VisitConnection(ctx *parser.ConnectionContext) interface{}
- func (v *Visitor) VisitConnectionLocal(ctx *parser.ConnectionLocalContext) interface{}
- func (v *Visitor) VisitConnectionMain(ctx *parser.ConnectionMainContext) interface{}
- func (v *Visitor) VisitConnectionSSH(ctx *parser.ConnectionSSHContext) interface{}
- func (v *Visitor) VisitControls(ctx *parser.ControlsContext) interface{}
- func (v *Visitor) VisitDescription(ctx *parser.DescriptionContext) interface{}
- func (v *Visitor) VisitDescriptionMain(ctx *parser.DescriptionMainContext) interface{}
- func (v *Visitor) VisitElifStat(ctx *parser.ElifStatContext) interface{}
- func (v *Visitor) VisitElseStat(ctx *parser.ElseStatContext) interface{}
- func (v *Visitor) VisitExclusions(ctx *parser.ExclusionsContext) interface{}
- func (v *Visitor) VisitFalseVal(ctx *parser.FalseValContext) interface{}
- func (v *Visitor) VisitHosts(ctx *parser.HostsContext) interface{}
- func (v *Visitor) VisitIfStat(ctx *parser.IfStatContext) interface{}
- func (v *Visitor) VisitIfStatement(ctx *parser.IfStatementContext) interface{}
- func (v *Visitor) VisitMain(ctx *parser.MainContext) interface{}
- func (v *Visitor) VisitMain_content(ctx *parser.Main_contentContext) interface{}
- func (v *Visitor) VisitName(ctx *parser.NameContext) interface{}
- func (v *Visitor) VisitNameMain(ctx *parser.NameMainContext) interface{}
- func (v *Visitor) VisitNullVal(ctx *parser.NullValContext) interface{}
- func (v *Visitor) VisitNumberVal(ctx *parser.NumberValContext) interface{}
- func (v *Visitor) VisitPoints(ctx *parser.PointsContext) interface{}
- func (v *Visitor) VisitProgram(ctx *parser.ProgramContext) interface{}
- func (v *Visitor) VisitSections(ctx *parser.SectionsContext) interface{}
- func (v *Visitor) VisitStr_array(ctx *parser.Str_arrayContext) interface{}
- func (v *Visitor) VisitStringVal(ctx *parser.StringValContext) interface{}
- func (v *Visitor) VisitTContent(ctx *parser.TContentContext) interface{}
- func (v *Visitor) VisitTControls(ctx *parser.TControlsContext) interface{}
- func (v *Visitor) VisitTExclusions(ctx *parser.TExclusionsContext) interface{}
- func (v *Visitor) VisitTPoints(ctx *parser.TPointsContext) interface{}
- func (v *Visitor) VisitTSections(ctx *parser.TSectionsContext) interface{}
- func (v *Visitor) VisitTTags(ctx *parser.TTagsContext) interface{}
- func (v *Visitor) VisitTags(ctx *parser.TagsContext) interface{}
- func (v *Visitor) VisitTasks(ctx *parser.TasksContext) interface{}
- func (v *Visitor) VisitTrueVal(ctx *parser.TrueValContext) interface{}
- func (v *Visitor) VisitVarDef(ctx *parser.VarDefContext) interface{}
- func (v *Visitor) VisitVarObjDef(ctx *parser.VarObjDefContext) interface{}
- func (v *Visitor) VisitVariables(ctx *parser.VariablesContext) interface{}
- func (v *Visitor) VisitVars_content(ctx *parser.Vars_contentContext) interface{}
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type Comparation ¶
func (Comparation) Compare ¶
func (c Comparation) Compare() bool
type ErrorListener ¶
type ErrorListener struct {
Errors int
}
func (*ErrorListener) ReportAmbiguity ¶
func (*ErrorListener) ReportAttemptingFullContext ¶
func (l *ErrorListener) ReportAttemptingFullContext(recognizer antlr.Parser, dfa *antlr.DFA, startIndex, stopIndex int, conflictingAlts *antlr.BitSet, configs antlr.ATNConfigSet)
func (*ErrorListener) ReportContextSensitivity ¶
func (l *ErrorListener) ReportContextSensitivity(recognizer antlr.Parser, dfa *antlr.DFA, startIndex, stopIndex, prediction int, configs antlr.ATNConfigSet)
func (*ErrorListener) SyntaxError ¶
func (l *ErrorListener) SyntaxError(recognizer antlr.Recognizer, offendingSymbol interface{}, line, column int, msg string, e antlr.RecognitionException)
type TasksTable ¶
type TasksTable struct { Sections []string Controls []string Points []string Exclusions []string Tags []string }
func NewTasksTable ¶
func NewTasksTable() TasksTable
func (*TasksTable) AddControl ¶
func (t *TasksTable) AddControl(control string)
func (*TasksTable) AddExclusionPoint ¶
func (t *TasksTable) AddExclusionPoint(point string)
func (*TasksTable) AddPoint ¶
func (t *TasksTable) AddPoint(point string)
func (*TasksTable) AddSection ¶
func (t *TasksTable) AddSection(section string)
func (*TasksTable) AddTag ¶
func (t *TasksTable) AddTag(tag string)
func (TasksTable) GetControls ¶
func (t TasksTable) GetControls() []string
func (TasksTable) GetExclusions ¶
func (t TasksTable) GetExclusions() []string
func (TasksTable) GetPoints ¶
func (t TasksTable) GetPoints() []string
func (TasksTable) GetSections ¶
func (t TasksTable) GetSections() []string
func (TasksTable) GetTags ¶
func (t TasksTable) GetTags() []string
type VariablesTable ¶
type VariablesTable struct { Table map[string]interface{} ActualScope int ActualObj []map[string]interface{} }
func NewVariablesTable ¶
func NewVariablesTable() VariablesTable
func (*VariablesTable) EndObject ¶
func (t *VariablesTable) EndObject(id string) bool
func (*VariablesTable) NewObject ¶
func (t *VariablesTable) NewObject(id string) bool
func (*VariablesTable) NewVariable ¶
func (t *VariablesTable) NewVariable(id string, value interface{}) bool
type Visitor ¶
type Visitor struct { *antlr.BaseParseTreeVisitor VarTable VariablesTable TkTable TasksTable HostGroup string Info InfoData }
func NewVisitor ¶
func NewVisitor() Visitor
func (*Visitor) VisitArray ¶
func (v *Visitor) VisitArray(ctx *parser.ArrayContext) interface{}
func (*Visitor) VisitArrayVal ¶
func (v *Visitor) VisitArrayVal(ctx *parser.ArrayValContext) interface{}
func (*Visitor) VisitComp_op ¶
func (v *Visitor) VisitComp_op(ctx *parser.Comp_opContext) interface{}
func (*Visitor) VisitComparison ¶
func (v *Visitor) VisitComparison(ctx *parser.ComparisonContext) interface{}
func (*Visitor) VisitConnection ¶
func (v *Visitor) VisitConnection(ctx *parser.ConnectionContext) interface{}
func (*Visitor) VisitConnectionLocal ¶
func (v *Visitor) VisitConnectionLocal(ctx *parser.ConnectionLocalContext) interface{}
func (*Visitor) VisitConnectionMain ¶
func (v *Visitor) VisitConnectionMain(ctx *parser.ConnectionMainContext) interface{}
func (*Visitor) VisitConnectionSSH ¶
func (v *Visitor) VisitConnectionSSH(ctx *parser.ConnectionSSHContext) interface{}
func (*Visitor) VisitControls ¶
func (v *Visitor) VisitControls(ctx *parser.ControlsContext) interface{}
func (*Visitor) VisitDescription ¶
func (v *Visitor) VisitDescription(ctx *parser.DescriptionContext) interface{}
func (*Visitor) VisitDescriptionMain ¶
func (v *Visitor) VisitDescriptionMain(ctx *parser.DescriptionMainContext) interface{}
func (*Visitor) VisitElifStat ¶
func (v *Visitor) VisitElifStat(ctx *parser.ElifStatContext) interface{}
func (*Visitor) VisitElseStat ¶
func (v *Visitor) VisitElseStat(ctx *parser.ElseStatContext) interface{}
func (*Visitor) VisitExclusions ¶
func (v *Visitor) VisitExclusions(ctx *parser.ExclusionsContext) interface{}
func (*Visitor) VisitFalseVal ¶
func (v *Visitor) VisitFalseVal(ctx *parser.FalseValContext) interface{}
func (*Visitor) VisitHosts ¶
func (v *Visitor) VisitHosts(ctx *parser.HostsContext) interface{}
func (*Visitor) VisitIfStat ¶
func (v *Visitor) VisitIfStat(ctx *parser.IfStatContext) interface{}
func (*Visitor) VisitIfStatement ¶
func (v *Visitor) VisitIfStatement(ctx *parser.IfStatementContext) interface{}
func (*Visitor) VisitMain ¶
func (v *Visitor) VisitMain(ctx *parser.MainContext) interface{}
func (*Visitor) VisitMain_content ¶
func (v *Visitor) VisitMain_content(ctx *parser.Main_contentContext) interface{}
func (*Visitor) VisitName ¶
func (v *Visitor) VisitName(ctx *parser.NameContext) interface{}
func (*Visitor) VisitNameMain ¶
func (v *Visitor) VisitNameMain(ctx *parser.NameMainContext) interface{}
func (*Visitor) VisitNullVal ¶
func (v *Visitor) VisitNullVal(ctx *parser.NullValContext) interface{}
func (*Visitor) VisitNumberVal ¶
func (v *Visitor) VisitNumberVal(ctx *parser.NumberValContext) interface{}
func (*Visitor) VisitPoints ¶
func (v *Visitor) VisitPoints(ctx *parser.PointsContext) interface{}
func (*Visitor) VisitProgram ¶
func (v *Visitor) VisitProgram(ctx *parser.ProgramContext) interface{}
func (*Visitor) VisitSections ¶
func (v *Visitor) VisitSections(ctx *parser.SectionsContext) interface{}
func (*Visitor) VisitStr_array ¶
func (v *Visitor) VisitStr_array(ctx *parser.Str_arrayContext) interface{}
func (*Visitor) VisitStringVal ¶
func (v *Visitor) VisitStringVal(ctx *parser.StringValContext) interface{}
func (*Visitor) VisitTContent ¶
func (v *Visitor) VisitTContent(ctx *parser.TContentContext) interface{}
func (*Visitor) VisitTControls ¶
func (v *Visitor) VisitTControls(ctx *parser.TControlsContext) interface{}
func (*Visitor) VisitTExclusions ¶
func (v *Visitor) VisitTExclusions(ctx *parser.TExclusionsContext) interface{}
func (*Visitor) VisitTPoints ¶
func (v *Visitor) VisitTPoints(ctx *parser.TPointsContext) interface{}
func (*Visitor) VisitTSections ¶
func (v *Visitor) VisitTSections(ctx *parser.TSectionsContext) interface{}
func (*Visitor) VisitTTags ¶
func (v *Visitor) VisitTTags(ctx *parser.TTagsContext) interface{}
func (*Visitor) VisitTags ¶
func (v *Visitor) VisitTags(ctx *parser.TagsContext) interface{}
func (*Visitor) VisitTasks ¶
func (v *Visitor) VisitTasks(ctx *parser.TasksContext) interface{}
func (*Visitor) VisitTrueVal ¶
func (v *Visitor) VisitTrueVal(ctx *parser.TrueValContext) interface{}
func (*Visitor) VisitVarDef ¶
func (v *Visitor) VisitVarDef(ctx *parser.VarDefContext) interface{}
func (*Visitor) VisitVarObjDef ¶
func (v *Visitor) VisitVarObjDef(ctx *parser.VarObjDefContext) interface{}
func (*Visitor) VisitVariables ¶
func (v *Visitor) VisitVariables(ctx *parser.VariablesContext) interface{}
func (*Visitor) VisitVars_content ¶
func (v *Visitor) VisitVars_content(ctx *parser.Vars_contentContext) interface{}
Click to show internal directories.
Click to hide internal directories.