Documentation
¶
Index ¶
- type SrcBuilder
- func (sb *SrcBuilder) Build() (err error)
- func (sb *SrcBuilder) BuildRule(rule *ast.Rule) (err error)
- func (sb *SrcBuilder) DispatchAnonymousOption(a *ast.AnonymousOption) error
- func (sb *SrcBuilder) DispatchAtEnd(a ast.AtEnd) error
- func (sb *SrcBuilder) DispatchCheckFixedWithoutPass(a *ast.CheckFixedWithoutPass) error
- func (sb *SrcBuilder) DispatchErrorMismatch(a ast.ErrorOnMismatch) error
- func (sb *SrcBuilder) DispatchMayBeStartChar(a *ast.MayBeStartChar) error
- func (sb *SrcBuilder) DispatchMayBeStartString(a *ast.MayBeStartString) error
- func (sb *SrcBuilder) DispatchOptional(a *ast.Optional) error
- func (sb *SrcBuilder) DispatchOptionalSilent(a *ast.OptionalSilent) error
- func (sb *SrcBuilder) DispatchPassAfter(a *ast.PassAfter) error
- func (sb *SrcBuilder) DispatchPassAfterOrIgnore(a *ast.PassAfterOrIgnore) error
- func (sb *SrcBuilder) DispatchPassBefore(a *ast.PassBefore) error
- func (sb *SrcBuilder) DispatchPassBeforeOrIgnore(a *ast.PassBeforeOrIgnore) error
- func (sb *SrcBuilder) DispatchPassFirst(a ast.PassFixed) error
- func (sb *SrcBuilder) DispatchPassHeadingCharacters(a ast.PassHeadingCharacters) error
- func (sb *SrcBuilder) DispatchRestLengthCheck(a ast.RestLengthCheck) error
- func (sb *SrcBuilder) DispatchRule(a *ast.Rule) error
- func (sb *SrcBuilder) DispatchStartChar(a *ast.StartChar) error
- func (sb *SrcBuilder) DispatchStartCharWithoutPass(a *ast.StartCharWithoutPass) error
- func (sb *SrcBuilder) DispatchStartString(a *ast.StartString) error
- func (sb *SrcBuilder) DispatchStartStringWithoutPass(a *ast.StartStringWithoutPass) error
- func (sb *SrcBuilder) DispatchTake(a *ast.Take) error
- func (sb *SrcBuilder) DispatchTakeIncluding(a *ast.TakeIncluding) error
- func (sb *SrcBuilder) DispatchTakeRest(a *ast.TakeRest) error
- func (sb *SrcBuilder) DispatchTakeUntilIncludingOrRest(a *ast.TakeUntilIncludingOrRest) error
- func (sb *SrcBuilder) DispatchTakeUntilOrRest(a *ast.TakeUntilOrRest) error
- func (sb *SrcBuilder) DispatchTypeRegistration(a ast.TypeRegistration) error
- func (sb *SrcBuilder) DontRecover()
- func (sb *SrcBuilder) ErrorToken() antlr.Token
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type SrcBuilder ¶
type SrcBuilder struct {
// contains filtered or unexported fields
}
SrcBuilder creates target sources using Generator object
func (*SrcBuilder) BuildRule ¶
func (sb *SrcBuilder) BuildRule(rule *ast.Rule) (err error)
BuildRule builds code from the data
func (*SrcBuilder) DispatchAnonymousOption ¶
func (sb *SrcBuilder) DispatchAnonymousOption(a *ast.AnonymousOption) error
func (*SrcBuilder) DispatchAtEnd ¶
func (sb *SrcBuilder) DispatchAtEnd(a ast.AtEnd) error
func (*SrcBuilder) DispatchCheckFixedWithoutPass ¶ added in v0.1.1
func (sb *SrcBuilder) DispatchCheckFixedWithoutPass(a *ast.CheckFixedWithoutPass) error
func (*SrcBuilder) DispatchErrorMismatch ¶
func (sb *SrcBuilder) DispatchErrorMismatch(a ast.ErrorOnMismatch) error
func (*SrcBuilder) DispatchMayBeStartChar ¶
func (sb *SrcBuilder) DispatchMayBeStartChar(a *ast.MayBeStartChar) error
func (*SrcBuilder) DispatchMayBeStartString ¶
func (sb *SrcBuilder) DispatchMayBeStartString(a *ast.MayBeStartString) error
func (*SrcBuilder) DispatchOptional ¶
func (sb *SrcBuilder) DispatchOptional(a *ast.Optional) error
func (*SrcBuilder) DispatchOptionalSilent ¶ added in v0.1.1
func (sb *SrcBuilder) DispatchOptionalSilent(a *ast.OptionalSilent) error
func (*SrcBuilder) DispatchPassAfter ¶
func (sb *SrcBuilder) DispatchPassAfter(a *ast.PassAfter) error
func (*SrcBuilder) DispatchPassAfterOrIgnore ¶
func (sb *SrcBuilder) DispatchPassAfterOrIgnore(a *ast.PassAfterOrIgnore) error
func (*SrcBuilder) DispatchPassBefore ¶
func (sb *SrcBuilder) DispatchPassBefore(a *ast.PassBefore) error
func (*SrcBuilder) DispatchPassBeforeOrIgnore ¶
func (sb *SrcBuilder) DispatchPassBeforeOrIgnore(a *ast.PassBeforeOrIgnore) error
func (*SrcBuilder) DispatchPassFirst ¶
func (sb *SrcBuilder) DispatchPassFirst(a ast.PassFixed) error
func (*SrcBuilder) DispatchPassHeadingCharacters ¶
func (sb *SrcBuilder) DispatchPassHeadingCharacters(a ast.PassHeadingCharacters) error
func (*SrcBuilder) DispatchRestLengthCheck ¶
func (sb *SrcBuilder) DispatchRestLengthCheck(a ast.RestLengthCheck) error
func (*SrcBuilder) DispatchRule ¶
func (sb *SrcBuilder) DispatchRule(a *ast.Rule) error
func (*SrcBuilder) DispatchStartChar ¶
func (sb *SrcBuilder) DispatchStartChar(a *ast.StartChar) error
func (*SrcBuilder) DispatchStartCharWithoutPass ¶
func (sb *SrcBuilder) DispatchStartCharWithoutPass(a *ast.StartCharWithoutPass) error
func (*SrcBuilder) DispatchStartString ¶
func (sb *SrcBuilder) DispatchStartString(a *ast.StartString) error
func (*SrcBuilder) DispatchStartStringWithoutPass ¶
func (sb *SrcBuilder) DispatchStartStringWithoutPass(a *ast.StartStringWithoutPass) error
func (*SrcBuilder) DispatchTake ¶
func (sb *SrcBuilder) DispatchTake(a *ast.Take) error
func (*SrcBuilder) DispatchTakeIncluding ¶
func (sb *SrcBuilder) DispatchTakeIncluding(a *ast.TakeIncluding) error
func (*SrcBuilder) DispatchTakeRest ¶
func (sb *SrcBuilder) DispatchTakeRest(a *ast.TakeRest) error
func (*SrcBuilder) DispatchTakeUntilIncludingOrRest ¶
func (sb *SrcBuilder) DispatchTakeUntilIncludingOrRest(a *ast.TakeUntilIncludingOrRest) error
func (*SrcBuilder) DispatchTakeUntilOrRest ¶
func (sb *SrcBuilder) DispatchTakeUntilOrRest(a *ast.TakeUntilOrRest) error
func (*SrcBuilder) DispatchTypeRegistration ¶ added in v0.1.0
func (sb *SrcBuilder) DispatchTypeRegistration(a ast.TypeRegistration) error
func (*SrcBuilder) DontRecover ¶
func (sb *SrcBuilder) DontRecover()
DontRecover tells not to recover panics
func (*SrcBuilder) ErrorToken ¶
func (sb *SrcBuilder) ErrorToken() antlr.Token
ErrorToken returns a token caused an error
Click to show internal directories.
Click to hide internal directories.