srcbuilder

package
v0.4.17 Latest Latest
Warning

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

Go to latest
Published: Feb 21, 2023 License: MIT Imports: 9 Imported by: 0

Documentation

Index

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 New

New constructor for source builder

func (*SrcBuilder) Build

func (sb *SrcBuilder) Build() (err error)

Build full source file

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

Jump to

Keyboard shortcuts

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