pcre

package
v0.0.0-...-4c43aeb Latest Latest
Warning

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

Go to latest
Published: Jan 4, 2022 License: Apache-2.0 Imports: 5 Imported by: 0

Documentation

Overview

Example
package main

import (
	"bramp.net/antlr4/pcre"

	"fmt"
	"github.com/antlr/antlr4/runtime/Go/antlr"
)

type exampleListener struct {
	*pcre.BasePCREListener
}

func (l *exampleListener) EnterEveryRule(ctx antlr.ParserRuleContext) {
	fmt.Println(ctx.GetText())
}
func main() {
	// Setup the input
	is := antlr.NewInputStream("...some text to parse...")

	// Create the Lexer
	lexer := pcre.NewPCRELexer(is)
	stream := antlr.NewCommonTokenStream(lexer, antlr.TokenDefaultChannel)

	// Create the Parser
	p := pcre.NewPCREParser(stream)
	p.BuildParseTrees = true
	p.AddErrorListener(antlr.NewDiagnosticErrorListener(true))

	// Finally walk the tree
	tree := p.Parse()
	antlr.ParseTreeWalkerDefault.Walk(&exampleListener{}, tree)
}
Output:

Index

Examples

Constants

View Source
const (
	PCRELexerQuoted                           = 1
	PCRELexerBlockQuoted                      = 2
	PCRELexerBellChar                         = 3
	PCRELexerControlChar                      = 4
	PCRELexerEscapeChar                       = 5
	PCRELexerFormFeed                         = 6
	PCRELexerNewLine                          = 7
	PCRELexerCarriageReturn                   = 8
	PCRELexerTab                              = 9
	PCRELexerBackslash                        = 10
	PCRELexerHexChar                          = 11
	PCRELexerDot                              = 12
	PCRELexerOneDataUnit                      = 13
	PCRELexerDecimalDigit                     = 14
	PCRELexerNotDecimalDigit                  = 15
	PCRELexerHorizontalWhiteSpace             = 16
	PCRELexerNotHorizontalWhiteSpace          = 17
	PCRELexerNotNewLine                       = 18
	PCRELexerCharWithProperty                 = 19
	PCRELexerCharWithoutProperty              = 20
	PCRELexerNewLineSequence                  = 21
	PCRELexerWhiteSpace                       = 22
	PCRELexerNotWhiteSpace                    = 23
	PCRELexerVerticalWhiteSpace               = 24
	PCRELexerNotVerticalWhiteSpace            = 25
	PCRELexerWordChar                         = 26
	PCRELexerNotWordChar                      = 27
	PCRELexerExtendedUnicodeChar              = 28
	PCRELexerCharacterClassStart              = 29
	PCRELexerCharacterClassEnd                = 30
	PCRELexerCaret                            = 31
	PCRELexerHyphen                           = 32
	PCRELexerPOSIXNamedSet                    = 33
	PCRELexerPOSIXNegatedNamedSet             = 34
	PCRELexerQuestionMark                     = 35
	PCRELexerPlus                             = 36
	PCRELexerStar                             = 37
	PCRELexerOpenBrace                        = 38
	PCRELexerCloseBrace                       = 39
	PCRELexerComma                            = 40
	PCRELexerWordBoundary                     = 41
	PCRELexerNonWordBoundary                  = 42
	PCRELexerStartOfSubject                   = 43
	PCRELexerEndOfSubjectOrLine               = 44
	PCRELexerEndOfSubjectOrLineEndOfSubject   = 45
	PCRELexerEndOfSubject                     = 46
	PCRELexerPreviousMatchInSubject           = 47
	PCRELexerResetStartMatch                  = 48
	PCRELexerSubroutineOrNamedReferenceStartG = 49
	PCRELexerNamedReferenceStartK             = 50
	PCRELexerPipe                             = 51
	PCRELexerOpenParen                        = 52
	PCRELexerCloseParen                       = 53
	PCRELexerLessThan                         = 54
	PCRELexerGreaterThan                      = 55
	PCRELexerSingleQuote                      = 56
	PCRELexerUnderscore                       = 57
	PCRELexerColon                            = 58
	PCRELexerHash                             = 59
	PCRELexerEquals                           = 60
	PCRELexerExclamation                      = 61
	PCRELexerAmpersand                        = 62
	PCRELexerALC                              = 63
	PCRELexerBLC                              = 64
	PCRELexerCLC                              = 65
	PCRELexerDLC                              = 66
	PCRELexerELC                              = 67
	PCRELexerFLC                              = 68
	PCRELexerGLC                              = 69
	PCRELexerHLC                              = 70
	PCRELexerILC                              = 71
	PCRELexerJLC                              = 72
	PCRELexerKLC                              = 73
	PCRELexerLLC                              = 74
	PCRELexerMLC                              = 75
	PCRELexerNLC                              = 76
	PCRELexerOLC                              = 77
	PCRELexerPLC                              = 78
	PCRELexerQLC                              = 79
	PCRELexerRLC                              = 80
	PCRELexerSLC                              = 81
	PCRELexerTLC                              = 82
	PCRELexerULC                              = 83
	PCRELexerVLC                              = 84
	PCRELexerWLC                              = 85
	PCRELexerXLC                              = 86
	PCRELexerYLC                              = 87
	PCRELexerZLC                              = 88
	PCRELexerAUC                              = 89
	PCRELexerBUC                              = 90
	PCRELexerCUC                              = 91
	PCRELexerDUC                              = 92
	PCRELexerEUC                              = 93
	PCRELexerFUC                              = 94
	PCRELexerGUC                              = 95
	PCRELexerHUC                              = 96
	PCRELexerIUC                              = 97
	PCRELexerJUC                              = 98
	PCRELexerKUC                              = 99
	PCRELexerLUC                              = 100
	PCRELexerMUC                              = 101
	PCRELexerNUC                              = 102
	PCRELexerOUC                              = 103
	PCRELexerPUC                              = 104
	PCRELexerQUC                              = 105
	PCRELexerRUC                              = 106
	PCRELexerSUC                              = 107
	PCRELexerTUC                              = 108
	PCRELexerUUC                              = 109
	PCRELexerVUC                              = 110
	PCRELexerWUC                              = 111
	PCRELexerXUC                              = 112
	PCRELexerYUC                              = 113
	PCRELexerZUC                              = 114
	PCRELexerD1                               = 115
	PCRELexerD2                               = 116
	PCRELexerD3                               = 117
	PCRELexerD4                               = 118
	PCRELexerD5                               = 119
	PCRELexerD6                               = 120
	PCRELexerD7                               = 121
	PCRELexerD8                               = 122
	PCRELexerD9                               = 123
	PCRELexerD0                               = 124
	PCRELexerOtherChar                        = 125
)

PCRELexer tokens.

View Source
const (
	PCREParserEOF                              = antlr.TokenEOF
	PCREParserQuoted                           = 1
	PCREParserBlockQuoted                      = 2
	PCREParserBellChar                         = 3
	PCREParserControlChar                      = 4
	PCREParserEscapeChar                       = 5
	PCREParserFormFeed                         = 6
	PCREParserNewLine                          = 7
	PCREParserCarriageReturn                   = 8
	PCREParserTab                              = 9
	PCREParserBackslash                        = 10
	PCREParserHexChar                          = 11
	PCREParserDot                              = 12
	PCREParserOneDataUnit                      = 13
	PCREParserDecimalDigit                     = 14
	PCREParserNotDecimalDigit                  = 15
	PCREParserHorizontalWhiteSpace             = 16
	PCREParserNotHorizontalWhiteSpace          = 17
	PCREParserNotNewLine                       = 18
	PCREParserCharWithProperty                 = 19
	PCREParserCharWithoutProperty              = 20
	PCREParserNewLineSequence                  = 21
	PCREParserWhiteSpace                       = 22
	PCREParserNotWhiteSpace                    = 23
	PCREParserVerticalWhiteSpace               = 24
	PCREParserNotVerticalWhiteSpace            = 25
	PCREParserWordChar                         = 26
	PCREParserNotWordChar                      = 27
	PCREParserExtendedUnicodeChar              = 28
	PCREParserCharacterClassStart              = 29
	PCREParserCharacterClassEnd                = 30
	PCREParserCaret                            = 31
	PCREParserHyphen                           = 32
	PCREParserPOSIXNamedSet                    = 33
	PCREParserPOSIXNegatedNamedSet             = 34
	PCREParserQuestionMark                     = 35
	PCREParserPlus                             = 36
	PCREParserStar                             = 37
	PCREParserOpenBrace                        = 38
	PCREParserCloseBrace                       = 39
	PCREParserComma                            = 40
	PCREParserWordBoundary                     = 41
	PCREParserNonWordBoundary                  = 42
	PCREParserStartOfSubject                   = 43
	PCREParserEndOfSubjectOrLine               = 44
	PCREParserEndOfSubjectOrLineEndOfSubject   = 45
	PCREParserEndOfSubject                     = 46
	PCREParserPreviousMatchInSubject           = 47
	PCREParserResetStartMatch                  = 48
	PCREParserSubroutineOrNamedReferenceStartG = 49
	PCREParserNamedReferenceStartK             = 50
	PCREParserPipe                             = 51
	PCREParserOpenParen                        = 52
	PCREParserCloseParen                       = 53
	PCREParserLessThan                         = 54
	PCREParserGreaterThan                      = 55
	PCREParserSingleQuote                      = 56
	PCREParserUnderscore                       = 57
	PCREParserColon                            = 58
	PCREParserHash                             = 59
	PCREParserEquals                           = 60
	PCREParserExclamation                      = 61
	PCREParserAmpersand                        = 62
	PCREParserALC                              = 63
	PCREParserBLC                              = 64
	PCREParserCLC                              = 65
	PCREParserDLC                              = 66
	PCREParserELC                              = 67
	PCREParserFLC                              = 68
	PCREParserGLC                              = 69
	PCREParserHLC                              = 70
	PCREParserILC                              = 71
	PCREParserJLC                              = 72
	PCREParserKLC                              = 73
	PCREParserLLC                              = 74
	PCREParserMLC                              = 75
	PCREParserNLC                              = 76
	PCREParserOLC                              = 77
	PCREParserPLC                              = 78
	PCREParserQLC                              = 79
	PCREParserRLC                              = 80
	PCREParserSLC                              = 81
	PCREParserTLC                              = 82
	PCREParserULC                              = 83
	PCREParserVLC                              = 84
	PCREParserWLC                              = 85
	PCREParserXLC                              = 86
	PCREParserYLC                              = 87
	PCREParserZLC                              = 88
	PCREParserAUC                              = 89
	PCREParserBUC                              = 90
	PCREParserCUC                              = 91
	PCREParserDUC                              = 92
	PCREParserEUC                              = 93
	PCREParserFUC                              = 94
	PCREParserGUC                              = 95
	PCREParserHUC                              = 96
	PCREParserIUC                              = 97
	PCREParserJUC                              = 98
	PCREParserKUC                              = 99
	PCREParserLUC                              = 100
	PCREParserMUC                              = 101
	PCREParserNUC                              = 102
	PCREParserOUC                              = 103
	PCREParserPUC                              = 104
	PCREParserQUC                              = 105
	PCREParserRUC                              = 106
	PCREParserSUC                              = 107
	PCREParserTUC                              = 108
	PCREParserUUC                              = 109
	PCREParserVUC                              = 110
	PCREParserWUC                              = 111
	PCREParserXUC                              = 112
	PCREParserYUC                              = 113
	PCREParserZUC                              = 114
	PCREParserD1                               = 115
	PCREParserD2                               = 116
	PCREParserD3                               = 117
	PCREParserD4                               = 118
	PCREParserD5                               = 119
	PCREParserD6                               = 120
	PCREParserD7                               = 121
	PCREParserD8                               = 122
	PCREParserD9                               = 123
	PCREParserD0                               = 124
	PCREParserOtherChar                        = 125
)

PCREParser tokens.

View Source
const (
	PCREParserRULE_parse                  = 0
	PCREParserRULE_alternation            = 1
	PCREParserRULE_expr                   = 2
	PCREParserRULE_element                = 3
	PCREParserRULE_quantifier             = 4
	PCREParserRULE_quantifier_type        = 5
	PCREParserRULE_character_class        = 6
	PCREParserRULE_backreference          = 7
	PCREParserRULE_backreference_or_octal = 8
	PCREParserRULE_capture                = 9
	PCREParserRULE_non_capture            = 10
	PCREParserRULE_comment                = 11
	PCREParserRULE_option                 = 12
	PCREParserRULE_option_flags           = 13
	PCREParserRULE_option_flag            = 14
	PCREParserRULE_look_around            = 15
	PCREParserRULE_subroutine_reference   = 16
	PCREParserRULE_conditional            = 17
	PCREParserRULE_backtrack_control      = 18
	PCREParserRULE_newline_convention     = 19
	PCREParserRULE_callout                = 20
	PCREParserRULE_atom                   = 21
	PCREParserRULE_cc_atom                = 22
	PCREParserRULE_shared_atom            = 23
	PCREParserRULE_literal                = 24
	PCREParserRULE_cc_literal             = 25
	PCREParserRULE_shared_literal         = 26
	PCREParserRULE_number                 = 27
	PCREParserRULE_octal_char             = 28
	PCREParserRULE_octal_digit            = 29
	PCREParserRULE_digits                 = 30
	PCREParserRULE_digit                  = 31
	PCREParserRULE_name                   = 32
	PCREParserRULE_alpha_nums             = 33
	PCREParserRULE_non_close_parens       = 34
	PCREParserRULE_non_close_paren        = 35
	PCREParserRULE_letter                 = 36
)

PCREParser rules.

Variables

This section is empty.

Functions

This section is empty.

Types

type Alpha_numsContext

type Alpha_numsContext struct {
	*antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewAlpha_numsContext

func NewAlpha_numsContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *Alpha_numsContext

func NewEmptyAlpha_numsContext

func NewEmptyAlpha_numsContext() *Alpha_numsContext

func (*Alpha_numsContext) AllDigit

func (s *Alpha_numsContext) AllDigit() []IDigitContext

func (*Alpha_numsContext) AllLetter

func (s *Alpha_numsContext) AllLetter() []ILetterContext

func (*Alpha_numsContext) AllUnderscore

func (s *Alpha_numsContext) AllUnderscore() []antlr.TerminalNode

func (*Alpha_numsContext) Digit

func (s *Alpha_numsContext) Digit(i int) IDigitContext

func (*Alpha_numsContext) EnterRule

func (s *Alpha_numsContext) EnterRule(listener antlr.ParseTreeListener)

func (*Alpha_numsContext) ExitRule

func (s *Alpha_numsContext) ExitRule(listener antlr.ParseTreeListener)

func (*Alpha_numsContext) GetParser

func (s *Alpha_numsContext) GetParser() antlr.Parser

func (*Alpha_numsContext) GetRuleContext

func (s *Alpha_numsContext) GetRuleContext() antlr.RuleContext

func (*Alpha_numsContext) IsAlpha_numsContext

func (*Alpha_numsContext) IsAlpha_numsContext()

func (*Alpha_numsContext) Letter

func (s *Alpha_numsContext) Letter(i int) ILetterContext

func (*Alpha_numsContext) ToStringTree

func (s *Alpha_numsContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string

func (*Alpha_numsContext) Underscore

func (s *Alpha_numsContext) Underscore(i int) antlr.TerminalNode

type AlternationContext

type AlternationContext struct {
	*antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewAlternationContext

func NewAlternationContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *AlternationContext

func NewEmptyAlternationContext

func NewEmptyAlternationContext() *AlternationContext

func (*AlternationContext) AllExpr

func (s *AlternationContext) AllExpr() []IExprContext

func (*AlternationContext) AllPipe

func (s *AlternationContext) AllPipe() []antlr.TerminalNode

func (*AlternationContext) EnterRule

func (s *AlternationContext) EnterRule(listener antlr.ParseTreeListener)

func (*AlternationContext) ExitRule

func (s *AlternationContext) ExitRule(listener antlr.ParseTreeListener)

func (*AlternationContext) Expr

func (s *AlternationContext) Expr(i int) IExprContext

func (*AlternationContext) GetParser

func (s *AlternationContext) GetParser() antlr.Parser

func (*AlternationContext) GetRuleContext

func (s *AlternationContext) GetRuleContext() antlr.RuleContext

func (*AlternationContext) IsAlternationContext

func (*AlternationContext) IsAlternationContext()

func (*AlternationContext) Pipe

func (*AlternationContext) ToStringTree

func (s *AlternationContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string

type AtomContext

type AtomContext struct {
	*antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewAtomContext

func NewAtomContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *AtomContext

func NewEmptyAtomContext

func NewEmptyAtomContext() *AtomContext

func (*AtomContext) Backreference

func (s *AtomContext) Backreference() IBackreferenceContext

func (*AtomContext) Backtrack_control

func (s *AtomContext) Backtrack_control() IBacktrack_controlContext

func (*AtomContext) Callout

func (s *AtomContext) Callout() ICalloutContext

func (*AtomContext) Capture

func (s *AtomContext) Capture() ICaptureContext

func (*AtomContext) Caret

func (s *AtomContext) Caret() antlr.TerminalNode

func (*AtomContext) Character_class

func (s *AtomContext) Character_class() ICharacter_classContext

func (*AtomContext) Comment

func (s *AtomContext) Comment() ICommentContext

func (*AtomContext) Conditional

func (s *AtomContext) Conditional() IConditionalContext

func (*AtomContext) Dot

func (s *AtomContext) Dot() antlr.TerminalNode

func (*AtomContext) EndOfSubject

func (s *AtomContext) EndOfSubject() antlr.TerminalNode

func (*AtomContext) EndOfSubjectOrLine

func (s *AtomContext) EndOfSubjectOrLine() antlr.TerminalNode

func (*AtomContext) EndOfSubjectOrLineEndOfSubject

func (s *AtomContext) EndOfSubjectOrLineEndOfSubject() antlr.TerminalNode

func (*AtomContext) EnterRule

func (s *AtomContext) EnterRule(listener antlr.ParseTreeListener)

func (*AtomContext) ExitRule

func (s *AtomContext) ExitRule(listener antlr.ParseTreeListener)

func (*AtomContext) ExtendedUnicodeChar

func (s *AtomContext) ExtendedUnicodeChar() antlr.TerminalNode

func (*AtomContext) GetParser

func (s *AtomContext) GetParser() antlr.Parser

func (*AtomContext) GetRuleContext

func (s *AtomContext) GetRuleContext() antlr.RuleContext

func (*AtomContext) IsAtomContext

func (*AtomContext) IsAtomContext()

func (*AtomContext) Literal

func (s *AtomContext) Literal() ILiteralContext

func (*AtomContext) Look_around

func (s *AtomContext) Look_around() ILook_aroundContext

func (*AtomContext) Newline_convention

func (s *AtomContext) Newline_convention() INewline_conventionContext

func (*AtomContext) NonWordBoundary

func (s *AtomContext) NonWordBoundary() antlr.TerminalNode

func (*AtomContext) Non_capture

func (s *AtomContext) Non_capture() INon_captureContext

func (*AtomContext) OneDataUnit

func (s *AtomContext) OneDataUnit() antlr.TerminalNode

func (*AtomContext) Option

func (s *AtomContext) Option() IOptionContext

func (*AtomContext) PreviousMatchInSubject

func (s *AtomContext) PreviousMatchInSubject() antlr.TerminalNode

func (*AtomContext) ResetStartMatch

func (s *AtomContext) ResetStartMatch() antlr.TerminalNode

func (*AtomContext) Shared_atom

func (s *AtomContext) Shared_atom() IShared_atomContext

func (*AtomContext) StartOfSubject

func (s *AtomContext) StartOfSubject() antlr.TerminalNode

func (*AtomContext) Subroutine_reference

func (s *AtomContext) Subroutine_reference() ISubroutine_referenceContext

func (*AtomContext) ToStringTree

func (s *AtomContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string

func (*AtomContext) WordBoundary

func (s *AtomContext) WordBoundary() antlr.TerminalNode

type BackreferenceContext

type BackreferenceContext struct {
	*antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewBackreferenceContext

func NewBackreferenceContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *BackreferenceContext

func NewEmptyBackreferenceContext

func NewEmptyBackreferenceContext() *BackreferenceContext

func (*BackreferenceContext) AllSingleQuote

func (s *BackreferenceContext) AllSingleQuote() []antlr.TerminalNode

func (*BackreferenceContext) Backreference_or_octal

func (s *BackreferenceContext) Backreference_or_octal() IBackreference_or_octalContext

func (*BackreferenceContext) CloseBrace

func (s *BackreferenceContext) CloseBrace() antlr.TerminalNode

func (*BackreferenceContext) CloseParen

func (s *BackreferenceContext) CloseParen() antlr.TerminalNode

func (*BackreferenceContext) EnterRule

func (s *BackreferenceContext) EnterRule(listener antlr.ParseTreeListener)

func (*BackreferenceContext) Equals

func (*BackreferenceContext) ExitRule

func (s *BackreferenceContext) ExitRule(listener antlr.ParseTreeListener)

func (*BackreferenceContext) GetParser

func (s *BackreferenceContext) GetParser() antlr.Parser

func (*BackreferenceContext) GetRuleContext

func (s *BackreferenceContext) GetRuleContext() antlr.RuleContext

func (*BackreferenceContext) GreaterThan

func (s *BackreferenceContext) GreaterThan() antlr.TerminalNode

func (*BackreferenceContext) Hyphen

func (*BackreferenceContext) IsBackreferenceContext

func (*BackreferenceContext) IsBackreferenceContext()

func (*BackreferenceContext) LessThan

func (s *BackreferenceContext) LessThan() antlr.TerminalNode

func (*BackreferenceContext) Name

func (*BackreferenceContext) NamedReferenceStartK

func (s *BackreferenceContext) NamedReferenceStartK() antlr.TerminalNode

func (*BackreferenceContext) Number

func (*BackreferenceContext) OpenBrace

func (s *BackreferenceContext) OpenBrace() antlr.TerminalNode

func (*BackreferenceContext) OpenParen

func (s *BackreferenceContext) OpenParen() antlr.TerminalNode

func (*BackreferenceContext) PUC

func (*BackreferenceContext) QuestionMark

func (s *BackreferenceContext) QuestionMark() antlr.TerminalNode

func (*BackreferenceContext) SingleQuote

func (s *BackreferenceContext) SingleQuote(i int) antlr.TerminalNode

func (*BackreferenceContext) SubroutineOrNamedReferenceStartG

func (s *BackreferenceContext) SubroutineOrNamedReferenceStartG() antlr.TerminalNode

func (*BackreferenceContext) ToStringTree

func (s *BackreferenceContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string

type Backreference_or_octalContext

type Backreference_or_octalContext struct {
	*antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewBackreference_or_octalContext

func NewBackreference_or_octalContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *Backreference_or_octalContext

func NewEmptyBackreference_or_octalContext

func NewEmptyBackreference_or_octalContext() *Backreference_or_octalContext

func (*Backreference_or_octalContext) Backslash

func (*Backreference_or_octalContext) Digit

func (*Backreference_or_octalContext) EnterRule

func (s *Backreference_or_octalContext) EnterRule(listener antlr.ParseTreeListener)

func (*Backreference_or_octalContext) ExitRule

func (*Backreference_or_octalContext) GetParser

func (*Backreference_or_octalContext) GetRuleContext

func (s *Backreference_or_octalContext) GetRuleContext() antlr.RuleContext

func (*Backreference_or_octalContext) IsBackreference_or_octalContext

func (*Backreference_or_octalContext) IsBackreference_or_octalContext()

func (*Backreference_or_octalContext) Octal_char

func (*Backreference_or_octalContext) ToStringTree

func (s *Backreference_or_octalContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string

type Backtrack_controlContext

type Backtrack_controlContext struct {
	*antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewBacktrack_controlContext

func NewBacktrack_controlContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *Backtrack_controlContext

func NewEmptyBacktrack_controlContext

func NewEmptyBacktrack_controlContext() *Backtrack_controlContext

func (*Backtrack_controlContext) AUC

func (*Backtrack_controlContext) AllAUC

func (*Backtrack_controlContext) AllCUC

func (*Backtrack_controlContext) AllEUC

func (*Backtrack_controlContext) AllMUC

func (*Backtrack_controlContext) AllNUC

func (*Backtrack_controlContext) CUC

func (*Backtrack_controlContext) CloseParen

func (*Backtrack_controlContext) Colon

func (*Backtrack_controlContext) EUC

func (*Backtrack_controlContext) EnterRule

func (s *Backtrack_controlContext) EnterRule(listener antlr.ParseTreeListener)

func (*Backtrack_controlContext) ExitRule

func (s *Backtrack_controlContext) ExitRule(listener antlr.ParseTreeListener)

func (*Backtrack_controlContext) FUC

func (*Backtrack_controlContext) GetParser

func (s *Backtrack_controlContext) GetParser() antlr.Parser

func (*Backtrack_controlContext) GetRuleContext

func (s *Backtrack_controlContext) GetRuleContext() antlr.RuleContext

func (*Backtrack_controlContext) HUC

func (*Backtrack_controlContext) IUC

func (*Backtrack_controlContext) IsBacktrack_controlContext

func (*Backtrack_controlContext) IsBacktrack_controlContext()

func (*Backtrack_controlContext) KUC

func (*Backtrack_controlContext) LUC

func (*Backtrack_controlContext) MUC

func (*Backtrack_controlContext) NUC

func (*Backtrack_controlContext) OUC

func (*Backtrack_controlContext) OpenParen

func (*Backtrack_controlContext) PUC

func (*Backtrack_controlContext) RUC

func (*Backtrack_controlContext) SUC

func (*Backtrack_controlContext) Star

func (*Backtrack_controlContext) TUC

func (*Backtrack_controlContext) ToStringTree

func (s *Backtrack_controlContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string

func (*Backtrack_controlContext) UUC

type BasePCREListener

type BasePCREListener struct{}

BasePCREListener is a complete listener for a parse tree produced by PCREParser.

func (*BasePCREListener) EnterAlpha_nums

func (s *BasePCREListener) EnterAlpha_nums(ctx *Alpha_numsContext)

EnterAlpha_nums is called when production alpha_nums is entered.

func (*BasePCREListener) EnterAlternation

func (s *BasePCREListener) EnterAlternation(ctx *AlternationContext)

EnterAlternation is called when production alternation is entered.

func (*BasePCREListener) EnterAtom

func (s *BasePCREListener) EnterAtom(ctx *AtomContext)

EnterAtom is called when production atom is entered.

func (*BasePCREListener) EnterBackreference

func (s *BasePCREListener) EnterBackreference(ctx *BackreferenceContext)

EnterBackreference is called when production backreference is entered.

func (*BasePCREListener) EnterBackreference_or_octal

func (s *BasePCREListener) EnterBackreference_or_octal(ctx *Backreference_or_octalContext)

EnterBackreference_or_octal is called when production backreference_or_octal is entered.

func (*BasePCREListener) EnterBacktrack_control

func (s *BasePCREListener) EnterBacktrack_control(ctx *Backtrack_controlContext)

EnterBacktrack_control is called when production backtrack_control is entered.

func (*BasePCREListener) EnterCallout

func (s *BasePCREListener) EnterCallout(ctx *CalloutContext)

EnterCallout is called when production callout is entered.

func (*BasePCREListener) EnterCapture

func (s *BasePCREListener) EnterCapture(ctx *CaptureContext)

EnterCapture is called when production capture is entered.

func (*BasePCREListener) EnterCc_atom

func (s *BasePCREListener) EnterCc_atom(ctx *Cc_atomContext)

EnterCc_atom is called when production cc_atom is entered.

func (*BasePCREListener) EnterCc_literal

func (s *BasePCREListener) EnterCc_literal(ctx *Cc_literalContext)

EnterCc_literal is called when production cc_literal is entered.

func (*BasePCREListener) EnterCharacter_class

func (s *BasePCREListener) EnterCharacter_class(ctx *Character_classContext)

EnterCharacter_class is called when production character_class is entered.

func (*BasePCREListener) EnterComment

func (s *BasePCREListener) EnterComment(ctx *CommentContext)

EnterComment is called when production comment is entered.

func (*BasePCREListener) EnterConditional

func (s *BasePCREListener) EnterConditional(ctx *ConditionalContext)

EnterConditional is called when production conditional is entered.

func (*BasePCREListener) EnterDigit

func (s *BasePCREListener) EnterDigit(ctx *DigitContext)

EnterDigit is called when production digit is entered.

func (*BasePCREListener) EnterDigits

func (s *BasePCREListener) EnterDigits(ctx *DigitsContext)

EnterDigits is called when production digits is entered.

func (*BasePCREListener) EnterElement

func (s *BasePCREListener) EnterElement(ctx *ElementContext)

EnterElement is called when production element is entered.

func (*BasePCREListener) EnterEveryRule

func (s *BasePCREListener) EnterEveryRule(ctx antlr.ParserRuleContext)

EnterEveryRule is called when any rule is entered.

func (*BasePCREListener) EnterExpr

func (s *BasePCREListener) EnterExpr(ctx *ExprContext)

EnterExpr is called when production expr is entered.

func (*BasePCREListener) EnterLetter

func (s *BasePCREListener) EnterLetter(ctx *LetterContext)

EnterLetter is called when production letter is entered.

func (*BasePCREListener) EnterLiteral

func (s *BasePCREListener) EnterLiteral(ctx *LiteralContext)

EnterLiteral is called when production literal is entered.

func (*BasePCREListener) EnterLook_around

func (s *BasePCREListener) EnterLook_around(ctx *Look_aroundContext)

EnterLook_around is called when production look_around is entered.

func (*BasePCREListener) EnterName

func (s *BasePCREListener) EnterName(ctx *NameContext)

EnterName is called when production name is entered.

func (*BasePCREListener) EnterNewline_convention

func (s *BasePCREListener) EnterNewline_convention(ctx *Newline_conventionContext)

EnterNewline_convention is called when production newline_convention is entered.

func (*BasePCREListener) EnterNon_capture

func (s *BasePCREListener) EnterNon_capture(ctx *Non_captureContext)

EnterNon_capture is called when production non_capture is entered.

func (*BasePCREListener) EnterNon_close_paren

func (s *BasePCREListener) EnterNon_close_paren(ctx *Non_close_parenContext)

EnterNon_close_paren is called when production non_close_paren is entered.

func (*BasePCREListener) EnterNon_close_parens

func (s *BasePCREListener) EnterNon_close_parens(ctx *Non_close_parensContext)

EnterNon_close_parens is called when production non_close_parens is entered.

func (*BasePCREListener) EnterNumber

func (s *BasePCREListener) EnterNumber(ctx *NumberContext)

EnterNumber is called when production number is entered.

func (*BasePCREListener) EnterOctal_char

func (s *BasePCREListener) EnterOctal_char(ctx *Octal_charContext)

EnterOctal_char is called when production octal_char is entered.

func (*BasePCREListener) EnterOctal_digit

func (s *BasePCREListener) EnterOctal_digit(ctx *Octal_digitContext)

EnterOctal_digit is called when production octal_digit is entered.

func (*BasePCREListener) EnterOption

func (s *BasePCREListener) EnterOption(ctx *OptionContext)

EnterOption is called when production option is entered.

func (*BasePCREListener) EnterOption_flag

func (s *BasePCREListener) EnterOption_flag(ctx *Option_flagContext)

EnterOption_flag is called when production option_flag is entered.

func (*BasePCREListener) EnterOption_flags

func (s *BasePCREListener) EnterOption_flags(ctx *Option_flagsContext)

EnterOption_flags is called when production option_flags is entered.

func (*BasePCREListener) EnterParse

func (s *BasePCREListener) EnterParse(ctx *ParseContext)

EnterParse is called when production parse is entered.

func (*BasePCREListener) EnterQuantifier

func (s *BasePCREListener) EnterQuantifier(ctx *QuantifierContext)

EnterQuantifier is called when production quantifier is entered.

func (*BasePCREListener) EnterQuantifier_type

func (s *BasePCREListener) EnterQuantifier_type(ctx *Quantifier_typeContext)

EnterQuantifier_type is called when production quantifier_type is entered.

func (*BasePCREListener) EnterShared_atom

func (s *BasePCREListener) EnterShared_atom(ctx *Shared_atomContext)

EnterShared_atom is called when production shared_atom is entered.

func (*BasePCREListener) EnterShared_literal

func (s *BasePCREListener) EnterShared_literal(ctx *Shared_literalContext)

EnterShared_literal is called when production shared_literal is entered.

func (*BasePCREListener) EnterSubroutine_reference

func (s *BasePCREListener) EnterSubroutine_reference(ctx *Subroutine_referenceContext)

EnterSubroutine_reference is called when production subroutine_reference is entered.

func (*BasePCREListener) ExitAlpha_nums

func (s *BasePCREListener) ExitAlpha_nums(ctx *Alpha_numsContext)

ExitAlpha_nums is called when production alpha_nums is exited.

func (*BasePCREListener) ExitAlternation

func (s *BasePCREListener) ExitAlternation(ctx *AlternationContext)

ExitAlternation is called when production alternation is exited.

func (*BasePCREListener) ExitAtom

func (s *BasePCREListener) ExitAtom(ctx *AtomContext)

ExitAtom is called when production atom is exited.

func (*BasePCREListener) ExitBackreference

func (s *BasePCREListener) ExitBackreference(ctx *BackreferenceContext)

ExitBackreference is called when production backreference is exited.

func (*BasePCREListener) ExitBackreference_or_octal

func (s *BasePCREListener) ExitBackreference_or_octal(ctx *Backreference_or_octalContext)

ExitBackreference_or_octal is called when production backreference_or_octal is exited.

func (*BasePCREListener) ExitBacktrack_control

func (s *BasePCREListener) ExitBacktrack_control(ctx *Backtrack_controlContext)

ExitBacktrack_control is called when production backtrack_control is exited.

func (*BasePCREListener) ExitCallout

func (s *BasePCREListener) ExitCallout(ctx *CalloutContext)

ExitCallout is called when production callout is exited.

func (*BasePCREListener) ExitCapture

func (s *BasePCREListener) ExitCapture(ctx *CaptureContext)

ExitCapture is called when production capture is exited.

func (*BasePCREListener) ExitCc_atom

func (s *BasePCREListener) ExitCc_atom(ctx *Cc_atomContext)

ExitCc_atom is called when production cc_atom is exited.

func (*BasePCREListener) ExitCc_literal

func (s *BasePCREListener) ExitCc_literal(ctx *Cc_literalContext)

ExitCc_literal is called when production cc_literal is exited.

func (*BasePCREListener) ExitCharacter_class

func (s *BasePCREListener) ExitCharacter_class(ctx *Character_classContext)

ExitCharacter_class is called when production character_class is exited.

func (*BasePCREListener) ExitComment

func (s *BasePCREListener) ExitComment(ctx *CommentContext)

ExitComment is called when production comment is exited.

func (*BasePCREListener) ExitConditional

func (s *BasePCREListener) ExitConditional(ctx *ConditionalContext)

ExitConditional is called when production conditional is exited.

func (*BasePCREListener) ExitDigit

func (s *BasePCREListener) ExitDigit(ctx *DigitContext)

ExitDigit is called when production digit is exited.

func (*BasePCREListener) ExitDigits

func (s *BasePCREListener) ExitDigits(ctx *DigitsContext)

ExitDigits is called when production digits is exited.

func (*BasePCREListener) ExitElement

func (s *BasePCREListener) ExitElement(ctx *ElementContext)

ExitElement is called when production element is exited.

func (*BasePCREListener) ExitEveryRule

func (s *BasePCREListener) ExitEveryRule(ctx antlr.ParserRuleContext)

ExitEveryRule is called when any rule is exited.

func (*BasePCREListener) ExitExpr

func (s *BasePCREListener) ExitExpr(ctx *ExprContext)

ExitExpr is called when production expr is exited.

func (*BasePCREListener) ExitLetter

func (s *BasePCREListener) ExitLetter(ctx *LetterContext)

ExitLetter is called when production letter is exited.

func (*BasePCREListener) ExitLiteral

func (s *BasePCREListener) ExitLiteral(ctx *LiteralContext)

ExitLiteral is called when production literal is exited.

func (*BasePCREListener) ExitLook_around

func (s *BasePCREListener) ExitLook_around(ctx *Look_aroundContext)

ExitLook_around is called when production look_around is exited.

func (*BasePCREListener) ExitName

func (s *BasePCREListener) ExitName(ctx *NameContext)

ExitName is called when production name is exited.

func (*BasePCREListener) ExitNewline_convention

func (s *BasePCREListener) ExitNewline_convention(ctx *Newline_conventionContext)

ExitNewline_convention is called when production newline_convention is exited.

func (*BasePCREListener) ExitNon_capture

func (s *BasePCREListener) ExitNon_capture(ctx *Non_captureContext)

ExitNon_capture is called when production non_capture is exited.

func (*BasePCREListener) ExitNon_close_paren

func (s *BasePCREListener) ExitNon_close_paren(ctx *Non_close_parenContext)

ExitNon_close_paren is called when production non_close_paren is exited.

func (*BasePCREListener) ExitNon_close_parens

func (s *BasePCREListener) ExitNon_close_parens(ctx *Non_close_parensContext)

ExitNon_close_parens is called when production non_close_parens is exited.

func (*BasePCREListener) ExitNumber

func (s *BasePCREListener) ExitNumber(ctx *NumberContext)

ExitNumber is called when production number is exited.

func (*BasePCREListener) ExitOctal_char

func (s *BasePCREListener) ExitOctal_char(ctx *Octal_charContext)

ExitOctal_char is called when production octal_char is exited.

func (*BasePCREListener) ExitOctal_digit

func (s *BasePCREListener) ExitOctal_digit(ctx *Octal_digitContext)

ExitOctal_digit is called when production octal_digit is exited.

func (*BasePCREListener) ExitOption

func (s *BasePCREListener) ExitOption(ctx *OptionContext)

ExitOption is called when production option is exited.

func (*BasePCREListener) ExitOption_flag

func (s *BasePCREListener) ExitOption_flag(ctx *Option_flagContext)

ExitOption_flag is called when production option_flag is exited.

func (*BasePCREListener) ExitOption_flags

func (s *BasePCREListener) ExitOption_flags(ctx *Option_flagsContext)

ExitOption_flags is called when production option_flags is exited.

func (*BasePCREListener) ExitParse

func (s *BasePCREListener) ExitParse(ctx *ParseContext)

ExitParse is called when production parse is exited.

func (*BasePCREListener) ExitQuantifier

func (s *BasePCREListener) ExitQuantifier(ctx *QuantifierContext)

ExitQuantifier is called when production quantifier is exited.

func (*BasePCREListener) ExitQuantifier_type

func (s *BasePCREListener) ExitQuantifier_type(ctx *Quantifier_typeContext)

ExitQuantifier_type is called when production quantifier_type is exited.

func (*BasePCREListener) ExitShared_atom

func (s *BasePCREListener) ExitShared_atom(ctx *Shared_atomContext)

ExitShared_atom is called when production shared_atom is exited.

func (*BasePCREListener) ExitShared_literal

func (s *BasePCREListener) ExitShared_literal(ctx *Shared_literalContext)

ExitShared_literal is called when production shared_literal is exited.

func (*BasePCREListener) ExitSubroutine_reference

func (s *BasePCREListener) ExitSubroutine_reference(ctx *Subroutine_referenceContext)

ExitSubroutine_reference is called when production subroutine_reference is exited.

func (*BasePCREListener) VisitErrorNode

func (s *BasePCREListener) VisitErrorNode(node antlr.ErrorNode)

VisitErrorNode is called when an error node is visited.

func (*BasePCREListener) VisitTerminal

func (s *BasePCREListener) VisitTerminal(node antlr.TerminalNode)

VisitTerminal is called when a terminal node is visited.

type CalloutContext

type CalloutContext struct {
	*antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewCalloutContext

func NewCalloutContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *CalloutContext

func NewEmptyCalloutContext

func NewEmptyCalloutContext() *CalloutContext

func (*CalloutContext) CUC

func (*CalloutContext) CloseParen

func (s *CalloutContext) CloseParen() antlr.TerminalNode

func (*CalloutContext) EnterRule

func (s *CalloutContext) EnterRule(listener antlr.ParseTreeListener)

func (*CalloutContext) ExitRule

func (s *CalloutContext) ExitRule(listener antlr.ParseTreeListener)

func (*CalloutContext) GetParser

func (s *CalloutContext) GetParser() antlr.Parser

func (*CalloutContext) GetRuleContext

func (s *CalloutContext) GetRuleContext() antlr.RuleContext

func (*CalloutContext) IsCalloutContext

func (*CalloutContext) IsCalloutContext()

func (*CalloutContext) Number

func (s *CalloutContext) Number() INumberContext

func (*CalloutContext) OpenParen

func (s *CalloutContext) OpenParen() antlr.TerminalNode

func (*CalloutContext) QuestionMark

func (s *CalloutContext) QuestionMark() antlr.TerminalNode

func (*CalloutContext) ToStringTree

func (s *CalloutContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string

type CaptureContext

type CaptureContext struct {
	*antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewCaptureContext

func NewCaptureContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *CaptureContext

func NewEmptyCaptureContext

func NewEmptyCaptureContext() *CaptureContext

func (*CaptureContext) AllSingleQuote

func (s *CaptureContext) AllSingleQuote() []antlr.TerminalNode

func (*CaptureContext) Alternation

func (s *CaptureContext) Alternation() IAlternationContext

func (*CaptureContext) CloseParen

func (s *CaptureContext) CloseParen() antlr.TerminalNode

func (*CaptureContext) EnterRule

func (s *CaptureContext) EnterRule(listener antlr.ParseTreeListener)

func (*CaptureContext) ExitRule

func (s *CaptureContext) ExitRule(listener antlr.ParseTreeListener)

func (*CaptureContext) GetParser

func (s *CaptureContext) GetParser() antlr.Parser

func (*CaptureContext) GetRuleContext

func (s *CaptureContext) GetRuleContext() antlr.RuleContext

func (*CaptureContext) GreaterThan

func (s *CaptureContext) GreaterThan() antlr.TerminalNode

func (*CaptureContext) IsCaptureContext

func (*CaptureContext) IsCaptureContext()

func (*CaptureContext) LessThan

func (s *CaptureContext) LessThan() antlr.TerminalNode

func (*CaptureContext) Name

func (s *CaptureContext) Name() INameContext

func (*CaptureContext) OpenParen

func (s *CaptureContext) OpenParen() antlr.TerminalNode

func (*CaptureContext) PUC

func (*CaptureContext) QuestionMark

func (s *CaptureContext) QuestionMark() antlr.TerminalNode

func (*CaptureContext) SingleQuote

func (s *CaptureContext) SingleQuote(i int) antlr.TerminalNode

func (*CaptureContext) ToStringTree

func (s *CaptureContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string

type Cc_atomContext

type Cc_atomContext struct {
	*antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewCc_atomContext

func NewCc_atomContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *Cc_atomContext

func NewEmptyCc_atomContext

func NewEmptyCc_atomContext() *Cc_atomContext

func (*Cc_atomContext) AllCc_literal

func (s *Cc_atomContext) AllCc_literal() []ICc_literalContext

func (*Cc_atomContext) Backreference_or_octal

func (s *Cc_atomContext) Backreference_or_octal() IBackreference_or_octalContext

func (*Cc_atomContext) Cc_literal

func (s *Cc_atomContext) Cc_literal(i int) ICc_literalContext

func (*Cc_atomContext) EnterRule

func (s *Cc_atomContext) EnterRule(listener antlr.ParseTreeListener)

func (*Cc_atomContext) ExitRule

func (s *Cc_atomContext) ExitRule(listener antlr.ParseTreeListener)

func (*Cc_atomContext) GetParser

func (s *Cc_atomContext) GetParser() antlr.Parser

func (*Cc_atomContext) GetRuleContext

func (s *Cc_atomContext) GetRuleContext() antlr.RuleContext

func (*Cc_atomContext) Hyphen

func (s *Cc_atomContext) Hyphen() antlr.TerminalNode

func (*Cc_atomContext) IsCc_atomContext

func (*Cc_atomContext) IsCc_atomContext()

func (*Cc_atomContext) Shared_atom

func (s *Cc_atomContext) Shared_atom() IShared_atomContext

func (*Cc_atomContext) ToStringTree

func (s *Cc_atomContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string

type Cc_literalContext

type Cc_literalContext struct {
	*antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewCc_literalContext

func NewCc_literalContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *Cc_literalContext

func NewEmptyCc_literalContext

func NewEmptyCc_literalContext() *Cc_literalContext

func (*Cc_literalContext) Caret

func (*Cc_literalContext) CharacterClassStart

func (s *Cc_literalContext) CharacterClassStart() antlr.TerminalNode

func (*Cc_literalContext) CloseParen

func (s *Cc_literalContext) CloseParen() antlr.TerminalNode

func (*Cc_literalContext) Dot

func (*Cc_literalContext) EndOfSubjectOrLine

func (s *Cc_literalContext) EndOfSubjectOrLine() antlr.TerminalNode

func (*Cc_literalContext) EnterRule

func (s *Cc_literalContext) EnterRule(listener antlr.ParseTreeListener)

func (*Cc_literalContext) ExitRule

func (s *Cc_literalContext) ExitRule(listener antlr.ParseTreeListener)

func (*Cc_literalContext) GetParser

func (s *Cc_literalContext) GetParser() antlr.Parser

func (*Cc_literalContext) GetRuleContext

func (s *Cc_literalContext) GetRuleContext() antlr.RuleContext

func (*Cc_literalContext) IsCc_literalContext

func (*Cc_literalContext) IsCc_literalContext()

func (*Cc_literalContext) OpenParen

func (s *Cc_literalContext) OpenParen() antlr.TerminalNode

func (*Cc_literalContext) Pipe

func (*Cc_literalContext) Plus

func (*Cc_literalContext) QuestionMark

func (s *Cc_literalContext) QuestionMark() antlr.TerminalNode

func (*Cc_literalContext) Shared_literal

func (s *Cc_literalContext) Shared_literal() IShared_literalContext

func (*Cc_literalContext) Star

func (*Cc_literalContext) ToStringTree

func (s *Cc_literalContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string

func (*Cc_literalContext) WordBoundary

func (s *Cc_literalContext) WordBoundary() antlr.TerminalNode

type Character_classContext

type Character_classContext struct {
	*antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewCharacter_classContext

func NewCharacter_classContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *Character_classContext

func NewEmptyCharacter_classContext

func NewEmptyCharacter_classContext() *Character_classContext

func (*Character_classContext) AllCc_atom

func (s *Character_classContext) AllCc_atom() []ICc_atomContext

func (*Character_classContext) AllCharacterClassEnd

func (s *Character_classContext) AllCharacterClassEnd() []antlr.TerminalNode

func (*Character_classContext) Caret

func (*Character_classContext) Cc_atom

func (*Character_classContext) CharacterClassEnd

func (s *Character_classContext) CharacterClassEnd(i int) antlr.TerminalNode

func (*Character_classContext) CharacterClassStart

func (s *Character_classContext) CharacterClassStart() antlr.TerminalNode

func (*Character_classContext) EnterRule

func (s *Character_classContext) EnterRule(listener antlr.ParseTreeListener)

func (*Character_classContext) ExitRule

func (s *Character_classContext) ExitRule(listener antlr.ParseTreeListener)

func (*Character_classContext) GetParser

func (s *Character_classContext) GetParser() antlr.Parser

func (*Character_classContext) GetRuleContext

func (s *Character_classContext) GetRuleContext() antlr.RuleContext

func (*Character_classContext) Hyphen

func (*Character_classContext) IsCharacter_classContext

func (*Character_classContext) IsCharacter_classContext()

func (*Character_classContext) ToStringTree

func (s *Character_classContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string

type CommentContext

type CommentContext struct {
	*antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewCommentContext

func NewCommentContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *CommentContext

func NewEmptyCommentContext

func NewEmptyCommentContext() *CommentContext

func (*CommentContext) CloseParen

func (s *CommentContext) CloseParen() antlr.TerminalNode

func (*CommentContext) EnterRule

func (s *CommentContext) EnterRule(listener antlr.ParseTreeListener)

func (*CommentContext) ExitRule

func (s *CommentContext) ExitRule(listener antlr.ParseTreeListener)

func (*CommentContext) GetParser

func (s *CommentContext) GetParser() antlr.Parser

func (*CommentContext) GetRuleContext

func (s *CommentContext) GetRuleContext() antlr.RuleContext

func (*CommentContext) Hash

func (s *CommentContext) Hash() antlr.TerminalNode

func (*CommentContext) IsCommentContext

func (*CommentContext) IsCommentContext()

func (*CommentContext) Non_close_parens

func (s *CommentContext) Non_close_parens() INon_close_parensContext

func (*CommentContext) OpenParen

func (s *CommentContext) OpenParen() antlr.TerminalNode

func (*CommentContext) QuestionMark

func (s *CommentContext) QuestionMark() antlr.TerminalNode

func (*CommentContext) ToStringTree

func (s *CommentContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string

type ConditionalContext

type ConditionalContext struct {
	*antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewConditionalContext

func NewConditionalContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *ConditionalContext

func NewEmptyConditionalContext

func NewEmptyConditionalContext() *ConditionalContext

func (*ConditionalContext) ALC

func (*ConditionalContext) AllAlternation

func (s *ConditionalContext) AllAlternation() []IAlternationContext

func (*ConditionalContext) AllCloseParen

func (s *ConditionalContext) AllCloseParen() []antlr.TerminalNode

func (*ConditionalContext) AllEUC

func (s *ConditionalContext) AllEUC() []antlr.TerminalNode

func (*ConditionalContext) AllOpenParen

func (s *ConditionalContext) AllOpenParen() []antlr.TerminalNode

func (*ConditionalContext) AllSLC

func (s *ConditionalContext) AllSLC() []antlr.TerminalNode

func (*ConditionalContext) AllSingleQuote

func (s *ConditionalContext) AllSingleQuote() []antlr.TerminalNode

func (*ConditionalContext) Alternation

func (s *ConditionalContext) Alternation(i int) IAlternationContext

func (*ConditionalContext) Ampersand

func (s *ConditionalContext) Ampersand() antlr.TerminalNode

func (*ConditionalContext) CloseParen

func (s *ConditionalContext) CloseParen(i int) antlr.TerminalNode

func (*ConditionalContext) DUC

func (*ConditionalContext) ELC

func (*ConditionalContext) EUC

func (*ConditionalContext) EnterRule

func (s *ConditionalContext) EnterRule(listener antlr.ParseTreeListener)

func (*ConditionalContext) ExitRule

func (s *ConditionalContext) ExitRule(listener antlr.ParseTreeListener)

func (*ConditionalContext) FUC

func (*ConditionalContext) GetParser

func (s *ConditionalContext) GetParser() antlr.Parser

func (*ConditionalContext) GetRuleContext

func (s *ConditionalContext) GetRuleContext() antlr.RuleContext

func (*ConditionalContext) GreaterThan

func (s *ConditionalContext) GreaterThan() antlr.TerminalNode

func (*ConditionalContext) Hyphen

func (*ConditionalContext) IUC

func (*ConditionalContext) IsConditionalContext

func (*ConditionalContext) IsConditionalContext()

func (*ConditionalContext) LessThan

func (s *ConditionalContext) LessThan() antlr.TerminalNode

func (*ConditionalContext) NUC

func (*ConditionalContext) Name

func (s *ConditionalContext) Name() INameContext

func (*ConditionalContext) Number

func (s *ConditionalContext) Number() INumberContext

func (*ConditionalContext) OpenParen

func (s *ConditionalContext) OpenParen(i int) antlr.TerminalNode

func (*ConditionalContext) Pipe

func (*ConditionalContext) Plus

func (*ConditionalContext) QuestionMark

func (s *ConditionalContext) QuestionMark() antlr.TerminalNode

func (*ConditionalContext) RLC

func (*ConditionalContext) RUC

func (*ConditionalContext) SLC

func (*ConditionalContext) SingleQuote

func (s *ConditionalContext) SingleQuote(i int) antlr.TerminalNode

func (*ConditionalContext) TLC

func (*ConditionalContext) ToStringTree

func (s *ConditionalContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string

type DigitContext

type DigitContext struct {
	*antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewDigitContext

func NewDigitContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *DigitContext

func NewEmptyDigitContext

func NewEmptyDigitContext() *DigitContext

func (*DigitContext) D0

func (*DigitContext) D1

func (*DigitContext) D2

func (*DigitContext) D3

func (*DigitContext) D4

func (*DigitContext) D5

func (*DigitContext) D6

func (*DigitContext) D7

func (*DigitContext) D8

func (*DigitContext) D9

func (*DigitContext) EnterRule

func (s *DigitContext) EnterRule(listener antlr.ParseTreeListener)

func (*DigitContext) ExitRule

func (s *DigitContext) ExitRule(listener antlr.ParseTreeListener)

func (*DigitContext) GetParser

func (s *DigitContext) GetParser() antlr.Parser

func (*DigitContext) GetRuleContext

func (s *DigitContext) GetRuleContext() antlr.RuleContext

func (*DigitContext) IsDigitContext

func (*DigitContext) IsDigitContext()

func (*DigitContext) ToStringTree

func (s *DigitContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string

type DigitsContext

type DigitsContext struct {
	*antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewDigitsContext

func NewDigitsContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *DigitsContext

func NewEmptyDigitsContext

func NewEmptyDigitsContext() *DigitsContext

func (*DigitsContext) AllDigit

func (s *DigitsContext) AllDigit() []IDigitContext

func (*DigitsContext) Digit

func (s *DigitsContext) Digit(i int) IDigitContext

func (*DigitsContext) EnterRule

func (s *DigitsContext) EnterRule(listener antlr.ParseTreeListener)

func (*DigitsContext) ExitRule

func (s *DigitsContext) ExitRule(listener antlr.ParseTreeListener)

func (*DigitsContext) GetParser

func (s *DigitsContext) GetParser() antlr.Parser

func (*DigitsContext) GetRuleContext

func (s *DigitsContext) GetRuleContext() antlr.RuleContext

func (*DigitsContext) IsDigitsContext

func (*DigitsContext) IsDigitsContext()

func (*DigitsContext) ToStringTree

func (s *DigitsContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string

type ElementContext

type ElementContext struct {
	*antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewElementContext

func NewElementContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *ElementContext

func NewEmptyElementContext

func NewEmptyElementContext() *ElementContext

func (*ElementContext) Atom

func (s *ElementContext) Atom() IAtomContext

func (*ElementContext) EnterRule

func (s *ElementContext) EnterRule(listener antlr.ParseTreeListener)

func (*ElementContext) ExitRule

func (s *ElementContext) ExitRule(listener antlr.ParseTreeListener)

func (*ElementContext) GetParser

func (s *ElementContext) GetParser() antlr.Parser

func (*ElementContext) GetRuleContext

func (s *ElementContext) GetRuleContext() antlr.RuleContext

func (*ElementContext) IsElementContext

func (*ElementContext) IsElementContext()

func (*ElementContext) Quantifier

func (s *ElementContext) Quantifier() IQuantifierContext

func (*ElementContext) ToStringTree

func (s *ElementContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string

type ExprContext

type ExprContext struct {
	*antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewEmptyExprContext

func NewEmptyExprContext() *ExprContext

func NewExprContext

func NewExprContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *ExprContext

func (*ExprContext) AllElement

func (s *ExprContext) AllElement() []IElementContext

func (*ExprContext) Element

func (s *ExprContext) Element(i int) IElementContext

func (*ExprContext) EnterRule

func (s *ExprContext) EnterRule(listener antlr.ParseTreeListener)

func (*ExprContext) ExitRule

func (s *ExprContext) ExitRule(listener antlr.ParseTreeListener)

func (*ExprContext) GetParser

func (s *ExprContext) GetParser() antlr.Parser

func (*ExprContext) GetRuleContext

func (s *ExprContext) GetRuleContext() antlr.RuleContext

func (*ExprContext) IsExprContext

func (*ExprContext) IsExprContext()

func (*ExprContext) ToStringTree

func (s *ExprContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string

type IAlpha_numsContext

type IAlpha_numsContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// IsAlpha_numsContext differentiates from other interfaces.
	IsAlpha_numsContext()
}

IAlpha_numsContext is an interface to support dynamic dispatch.

type IAlternationContext

type IAlternationContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// IsAlternationContext differentiates from other interfaces.
	IsAlternationContext()
}

IAlternationContext is an interface to support dynamic dispatch.

type IAtomContext

type IAtomContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// IsAtomContext differentiates from other interfaces.
	IsAtomContext()
}

IAtomContext is an interface to support dynamic dispatch.

type IBackreferenceContext

type IBackreferenceContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// IsBackreferenceContext differentiates from other interfaces.
	IsBackreferenceContext()
}

IBackreferenceContext is an interface to support dynamic dispatch.

type IBackreference_or_octalContext

type IBackreference_or_octalContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// IsBackreference_or_octalContext differentiates from other interfaces.
	IsBackreference_or_octalContext()
}

IBackreference_or_octalContext is an interface to support dynamic dispatch.

type IBacktrack_controlContext

type IBacktrack_controlContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// IsBacktrack_controlContext differentiates from other interfaces.
	IsBacktrack_controlContext()
}

IBacktrack_controlContext is an interface to support dynamic dispatch.

type ICalloutContext

type ICalloutContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// IsCalloutContext differentiates from other interfaces.
	IsCalloutContext()
}

ICalloutContext is an interface to support dynamic dispatch.

type ICaptureContext

type ICaptureContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// IsCaptureContext differentiates from other interfaces.
	IsCaptureContext()
}

ICaptureContext is an interface to support dynamic dispatch.

type ICc_atomContext

type ICc_atomContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// IsCc_atomContext differentiates from other interfaces.
	IsCc_atomContext()
}

ICc_atomContext is an interface to support dynamic dispatch.

type ICc_literalContext

type ICc_literalContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// IsCc_literalContext differentiates from other interfaces.
	IsCc_literalContext()
}

ICc_literalContext is an interface to support dynamic dispatch.

type ICharacter_classContext

type ICharacter_classContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// IsCharacter_classContext differentiates from other interfaces.
	IsCharacter_classContext()
}

ICharacter_classContext is an interface to support dynamic dispatch.

type ICommentContext

type ICommentContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// IsCommentContext differentiates from other interfaces.
	IsCommentContext()
}

ICommentContext is an interface to support dynamic dispatch.

type IConditionalContext

type IConditionalContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// IsConditionalContext differentiates from other interfaces.
	IsConditionalContext()
}

IConditionalContext is an interface to support dynamic dispatch.

type IDigitContext

type IDigitContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// IsDigitContext differentiates from other interfaces.
	IsDigitContext()
}

IDigitContext is an interface to support dynamic dispatch.

type IDigitsContext

type IDigitsContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// IsDigitsContext differentiates from other interfaces.
	IsDigitsContext()
}

IDigitsContext is an interface to support dynamic dispatch.

type IElementContext

type IElementContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// IsElementContext differentiates from other interfaces.
	IsElementContext()
}

IElementContext is an interface to support dynamic dispatch.

type IExprContext

type IExprContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// IsExprContext differentiates from other interfaces.
	IsExprContext()
}

IExprContext is an interface to support dynamic dispatch.

type ILetterContext

type ILetterContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// IsLetterContext differentiates from other interfaces.
	IsLetterContext()
}

ILetterContext is an interface to support dynamic dispatch.

type ILiteralContext

type ILiteralContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// IsLiteralContext differentiates from other interfaces.
	IsLiteralContext()
}

ILiteralContext is an interface to support dynamic dispatch.

type ILook_aroundContext

type ILook_aroundContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// IsLook_aroundContext differentiates from other interfaces.
	IsLook_aroundContext()
}

ILook_aroundContext is an interface to support dynamic dispatch.

type INameContext

type INameContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// IsNameContext differentiates from other interfaces.
	IsNameContext()
}

INameContext is an interface to support dynamic dispatch.

type INewline_conventionContext

type INewline_conventionContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// IsNewline_conventionContext differentiates from other interfaces.
	IsNewline_conventionContext()
}

INewline_conventionContext is an interface to support dynamic dispatch.

type INon_captureContext

type INon_captureContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// IsNon_captureContext differentiates from other interfaces.
	IsNon_captureContext()
}

INon_captureContext is an interface to support dynamic dispatch.

type INon_close_parenContext

type INon_close_parenContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// IsNon_close_parenContext differentiates from other interfaces.
	IsNon_close_parenContext()
}

INon_close_parenContext is an interface to support dynamic dispatch.

type INon_close_parensContext

type INon_close_parensContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// IsNon_close_parensContext differentiates from other interfaces.
	IsNon_close_parensContext()
}

INon_close_parensContext is an interface to support dynamic dispatch.

type INumberContext

type INumberContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// IsNumberContext differentiates from other interfaces.
	IsNumberContext()
}

INumberContext is an interface to support dynamic dispatch.

type IOctal_charContext

type IOctal_charContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// IsOctal_charContext differentiates from other interfaces.
	IsOctal_charContext()
}

IOctal_charContext is an interface to support dynamic dispatch.

type IOctal_digitContext

type IOctal_digitContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// IsOctal_digitContext differentiates from other interfaces.
	IsOctal_digitContext()
}

IOctal_digitContext is an interface to support dynamic dispatch.

type IOptionContext

type IOptionContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// IsOptionContext differentiates from other interfaces.
	IsOptionContext()
}

IOptionContext is an interface to support dynamic dispatch.

type IOption_flagContext

type IOption_flagContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// IsOption_flagContext differentiates from other interfaces.
	IsOption_flagContext()
}

IOption_flagContext is an interface to support dynamic dispatch.

type IOption_flagsContext

type IOption_flagsContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// IsOption_flagsContext differentiates from other interfaces.
	IsOption_flagsContext()
}

IOption_flagsContext is an interface to support dynamic dispatch.

type IParseContext

type IParseContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// IsParseContext differentiates from other interfaces.
	IsParseContext()
}

IParseContext is an interface to support dynamic dispatch.

type IQuantifierContext

type IQuantifierContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// IsQuantifierContext differentiates from other interfaces.
	IsQuantifierContext()
}

IQuantifierContext is an interface to support dynamic dispatch.

type IQuantifier_typeContext

type IQuantifier_typeContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// IsQuantifier_typeContext differentiates from other interfaces.
	IsQuantifier_typeContext()
}

IQuantifier_typeContext is an interface to support dynamic dispatch.

type IShared_atomContext

type IShared_atomContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// IsShared_atomContext differentiates from other interfaces.
	IsShared_atomContext()
}

IShared_atomContext is an interface to support dynamic dispatch.

type IShared_literalContext

type IShared_literalContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// IsShared_literalContext differentiates from other interfaces.
	IsShared_literalContext()
}

IShared_literalContext is an interface to support dynamic dispatch.

type ISubroutine_referenceContext

type ISubroutine_referenceContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// IsSubroutine_referenceContext differentiates from other interfaces.
	IsSubroutine_referenceContext()
}

ISubroutine_referenceContext is an interface to support dynamic dispatch.

type LetterContext

type LetterContext struct {
	*antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewEmptyLetterContext

func NewEmptyLetterContext() *LetterContext

func NewLetterContext

func NewLetterContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *LetterContext

func (*LetterContext) ALC

func (s *LetterContext) ALC() antlr.TerminalNode

func (*LetterContext) AUC

func (s *LetterContext) AUC() antlr.TerminalNode

func (*LetterContext) BLC

func (s *LetterContext) BLC() antlr.TerminalNode

func (*LetterContext) BUC

func (s *LetterContext) BUC() antlr.TerminalNode

func (*LetterContext) CLC

func (s *LetterContext) CLC() antlr.TerminalNode

func (*LetterContext) CUC

func (s *LetterContext) CUC() antlr.TerminalNode

func (*LetterContext) DLC

func (s *LetterContext) DLC() antlr.TerminalNode

func (*LetterContext) DUC

func (s *LetterContext) DUC() antlr.TerminalNode

func (*LetterContext) ELC

func (s *LetterContext) ELC() antlr.TerminalNode

func (*LetterContext) EUC

func (s *LetterContext) EUC() antlr.TerminalNode

func (*LetterContext) EnterRule

func (s *LetterContext) EnterRule(listener antlr.ParseTreeListener)

func (*LetterContext) ExitRule

func (s *LetterContext) ExitRule(listener antlr.ParseTreeListener)

func (*LetterContext) FLC

func (s *LetterContext) FLC() antlr.TerminalNode

func (*LetterContext) FUC

func (s *LetterContext) FUC() antlr.TerminalNode

func (*LetterContext) GLC

func (s *LetterContext) GLC() antlr.TerminalNode

func (*LetterContext) GUC

func (s *LetterContext) GUC() antlr.TerminalNode

func (*LetterContext) GetParser

func (s *LetterContext) GetParser() antlr.Parser

func (*LetterContext) GetRuleContext

func (s *LetterContext) GetRuleContext() antlr.RuleContext

func (*LetterContext) HLC

func (s *LetterContext) HLC() antlr.TerminalNode

func (*LetterContext) HUC

func (s *LetterContext) HUC() antlr.TerminalNode

func (*LetterContext) ILC

func (s *LetterContext) ILC() antlr.TerminalNode

func (*LetterContext) IUC

func (s *LetterContext) IUC() antlr.TerminalNode

func (*LetterContext) IsLetterContext

func (*LetterContext) IsLetterContext()

func (*LetterContext) JLC

func (s *LetterContext) JLC() antlr.TerminalNode

func (*LetterContext) JUC

func (s *LetterContext) JUC() antlr.TerminalNode

func (*LetterContext) KLC

func (s *LetterContext) KLC() antlr.TerminalNode

func (*LetterContext) KUC

func (s *LetterContext) KUC() antlr.TerminalNode

func (*LetterContext) LLC

func (s *LetterContext) LLC() antlr.TerminalNode

func (*LetterContext) LUC

func (s *LetterContext) LUC() antlr.TerminalNode

func (*LetterContext) MLC

func (s *LetterContext) MLC() antlr.TerminalNode

func (*LetterContext) MUC

func (s *LetterContext) MUC() antlr.TerminalNode

func (*LetterContext) NLC

func (s *LetterContext) NLC() antlr.TerminalNode

func (*LetterContext) NUC

func (s *LetterContext) NUC() antlr.TerminalNode

func (*LetterContext) OLC

func (s *LetterContext) OLC() antlr.TerminalNode

func (*LetterContext) OUC

func (s *LetterContext) OUC() antlr.TerminalNode

func (*LetterContext) PLC

func (s *LetterContext) PLC() antlr.TerminalNode

func (*LetterContext) PUC

func (s *LetterContext) PUC() antlr.TerminalNode

func (*LetterContext) QLC

func (s *LetterContext) QLC() antlr.TerminalNode

func (*LetterContext) QUC

func (s *LetterContext) QUC() antlr.TerminalNode

func (*LetterContext) RLC

func (s *LetterContext) RLC() antlr.TerminalNode

func (*LetterContext) RUC

func (s *LetterContext) RUC() antlr.TerminalNode

func (*LetterContext) SLC

func (s *LetterContext) SLC() antlr.TerminalNode

func (*LetterContext) SUC

func (s *LetterContext) SUC() antlr.TerminalNode

func (*LetterContext) TLC

func (s *LetterContext) TLC() antlr.TerminalNode

func (*LetterContext) TUC

func (s *LetterContext) TUC() antlr.TerminalNode

func (*LetterContext) ToStringTree

func (s *LetterContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string

func (*LetterContext) ULC

func (s *LetterContext) ULC() antlr.TerminalNode

func (*LetterContext) UUC

func (s *LetterContext) UUC() antlr.TerminalNode

func (*LetterContext) VLC

func (s *LetterContext) VLC() antlr.TerminalNode

func (*LetterContext) VUC

func (s *LetterContext) VUC() antlr.TerminalNode

func (*LetterContext) WLC

func (s *LetterContext) WLC() antlr.TerminalNode

func (*LetterContext) WUC

func (s *LetterContext) WUC() antlr.TerminalNode

func (*LetterContext) XLC

func (s *LetterContext) XLC() antlr.TerminalNode

func (*LetterContext) XUC

func (s *LetterContext) XUC() antlr.TerminalNode

func (*LetterContext) YLC

func (s *LetterContext) YLC() antlr.TerminalNode

func (*LetterContext) YUC

func (s *LetterContext) YUC() antlr.TerminalNode

func (*LetterContext) ZLC

func (s *LetterContext) ZLC() antlr.TerminalNode

func (*LetterContext) ZUC

func (s *LetterContext) ZUC() antlr.TerminalNode

type LiteralContext

type LiteralContext struct {
	*antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewEmptyLiteralContext

func NewEmptyLiteralContext() *LiteralContext

func NewLiteralContext

func NewLiteralContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *LiteralContext

func (*LiteralContext) CharacterClassEnd

func (s *LiteralContext) CharacterClassEnd() antlr.TerminalNode

func (*LiteralContext) EnterRule

func (s *LiteralContext) EnterRule(listener antlr.ParseTreeListener)

func (*LiteralContext) ExitRule

func (s *LiteralContext) ExitRule(listener antlr.ParseTreeListener)

func (*LiteralContext) GetParser

func (s *LiteralContext) GetParser() antlr.Parser

func (*LiteralContext) GetRuleContext

func (s *LiteralContext) GetRuleContext() antlr.RuleContext

func (*LiteralContext) IsLiteralContext

func (*LiteralContext) IsLiteralContext()

func (*LiteralContext) Shared_literal

func (s *LiteralContext) Shared_literal() IShared_literalContext

func (*LiteralContext) ToStringTree

func (s *LiteralContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string

type Look_aroundContext

type Look_aroundContext struct {
	*antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewEmptyLook_aroundContext

func NewEmptyLook_aroundContext() *Look_aroundContext

func NewLook_aroundContext

func NewLook_aroundContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *Look_aroundContext

func (*Look_aroundContext) Alternation

func (s *Look_aroundContext) Alternation() IAlternationContext

func (*Look_aroundContext) CloseParen

func (s *Look_aroundContext) CloseParen() antlr.TerminalNode

func (*Look_aroundContext) EnterRule

func (s *Look_aroundContext) EnterRule(listener antlr.ParseTreeListener)

func (*Look_aroundContext) Equals

func (*Look_aroundContext) Exclamation

func (s *Look_aroundContext) Exclamation() antlr.TerminalNode

func (*Look_aroundContext) ExitRule

func (s *Look_aroundContext) ExitRule(listener antlr.ParseTreeListener)

func (*Look_aroundContext) GetParser

func (s *Look_aroundContext) GetParser() antlr.Parser

func (*Look_aroundContext) GetRuleContext

func (s *Look_aroundContext) GetRuleContext() antlr.RuleContext

func (*Look_aroundContext) IsLook_aroundContext

func (*Look_aroundContext) IsLook_aroundContext()

func (*Look_aroundContext) LessThan

func (s *Look_aroundContext) LessThan() antlr.TerminalNode

func (*Look_aroundContext) OpenParen

func (s *Look_aroundContext) OpenParen() antlr.TerminalNode

func (*Look_aroundContext) QuestionMark

func (s *Look_aroundContext) QuestionMark() antlr.TerminalNode

func (*Look_aroundContext) ToStringTree

func (s *Look_aroundContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string

type NameContext

type NameContext struct {
	*antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewEmptyNameContext

func NewEmptyNameContext() *NameContext

func NewNameContext

func NewNameContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *NameContext

func (*NameContext) Alpha_nums

func (s *NameContext) Alpha_nums() IAlpha_numsContext

func (*NameContext) EnterRule

func (s *NameContext) EnterRule(listener antlr.ParseTreeListener)

func (*NameContext) ExitRule

func (s *NameContext) ExitRule(listener antlr.ParseTreeListener)

func (*NameContext) GetParser

func (s *NameContext) GetParser() antlr.Parser

func (*NameContext) GetRuleContext

func (s *NameContext) GetRuleContext() antlr.RuleContext

func (*NameContext) IsNameContext

func (*NameContext) IsNameContext()

func (*NameContext) ToStringTree

func (s *NameContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string

type Newline_conventionContext

type Newline_conventionContext struct {
	*antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewEmptyNewline_conventionContext

func NewEmptyNewline_conventionContext() *Newline_conventionContext

func NewNewline_conventionContext

func NewNewline_conventionContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *Newline_conventionContext

func (*Newline_conventionContext) AUC

func (*Newline_conventionContext) AllRUC

func (*Newline_conventionContext) BUC

func (*Newline_conventionContext) CUC

func (*Newline_conventionContext) CloseParen

func (*Newline_conventionContext) DUC

func (*Newline_conventionContext) EUC

func (*Newline_conventionContext) EnterRule

func (s *Newline_conventionContext) EnterRule(listener antlr.ParseTreeListener)

func (*Newline_conventionContext) ExitRule

func (s *Newline_conventionContext) ExitRule(listener antlr.ParseTreeListener)

func (*Newline_conventionContext) FUC

func (*Newline_conventionContext) GetParser

func (s *Newline_conventionContext) GetParser() antlr.Parser

func (*Newline_conventionContext) GetRuleContext

func (s *Newline_conventionContext) GetRuleContext() antlr.RuleContext

func (*Newline_conventionContext) IUC

func (*Newline_conventionContext) IsNewline_conventionContext

func (*Newline_conventionContext) IsNewline_conventionContext()

func (*Newline_conventionContext) LUC

func (*Newline_conventionContext) NUC

func (*Newline_conventionContext) OUC

func (*Newline_conventionContext) OpenParen

func (*Newline_conventionContext) RUC

func (*Newline_conventionContext) SUC

func (*Newline_conventionContext) Star

func (*Newline_conventionContext) ToStringTree

func (s *Newline_conventionContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string

func (*Newline_conventionContext) UUC

func (*Newline_conventionContext) Underscore

func (*Newline_conventionContext) YUC

type Non_captureContext

type Non_captureContext struct {
	*antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewEmptyNon_captureContext

func NewEmptyNon_captureContext() *Non_captureContext

func NewNon_captureContext

func NewNon_captureContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *Non_captureContext

func (*Non_captureContext) Alternation

func (s *Non_captureContext) Alternation() IAlternationContext

func (*Non_captureContext) CloseParen

func (s *Non_captureContext) CloseParen() antlr.TerminalNode

func (*Non_captureContext) Colon

func (*Non_captureContext) EnterRule

func (s *Non_captureContext) EnterRule(listener antlr.ParseTreeListener)

func (*Non_captureContext) ExitRule

func (s *Non_captureContext) ExitRule(listener antlr.ParseTreeListener)

func (*Non_captureContext) GetParser

func (s *Non_captureContext) GetParser() antlr.Parser

func (*Non_captureContext) GetRuleContext

func (s *Non_captureContext) GetRuleContext() antlr.RuleContext

func (*Non_captureContext) GreaterThan

func (s *Non_captureContext) GreaterThan() antlr.TerminalNode

func (*Non_captureContext) IsNon_captureContext

func (*Non_captureContext) IsNon_captureContext()

func (*Non_captureContext) OpenParen

func (s *Non_captureContext) OpenParen() antlr.TerminalNode

func (*Non_captureContext) Option_flags

func (s *Non_captureContext) Option_flags() IOption_flagsContext

func (*Non_captureContext) Pipe

func (*Non_captureContext) QuestionMark

func (s *Non_captureContext) QuestionMark() antlr.TerminalNode

func (*Non_captureContext) ToStringTree

func (s *Non_captureContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string

type Non_close_parenContext

type Non_close_parenContext struct {
	*antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewEmptyNon_close_parenContext

func NewEmptyNon_close_parenContext() *Non_close_parenContext

func NewNon_close_parenContext

func NewNon_close_parenContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *Non_close_parenContext

func (*Non_close_parenContext) CloseParen

func (s *Non_close_parenContext) CloseParen() antlr.TerminalNode

func (*Non_close_parenContext) EnterRule

func (s *Non_close_parenContext) EnterRule(listener antlr.ParseTreeListener)

func (*Non_close_parenContext) ExitRule

func (s *Non_close_parenContext) ExitRule(listener antlr.ParseTreeListener)

func (*Non_close_parenContext) GetParser

func (s *Non_close_parenContext) GetParser() antlr.Parser

func (*Non_close_parenContext) GetRuleContext

func (s *Non_close_parenContext) GetRuleContext() antlr.RuleContext

func (*Non_close_parenContext) IsNon_close_parenContext

func (*Non_close_parenContext) IsNon_close_parenContext()

func (*Non_close_parenContext) ToStringTree

func (s *Non_close_parenContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string

type Non_close_parensContext

type Non_close_parensContext struct {
	*antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewEmptyNon_close_parensContext

func NewEmptyNon_close_parensContext() *Non_close_parensContext

func NewNon_close_parensContext

func NewNon_close_parensContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *Non_close_parensContext

func (*Non_close_parensContext) AllNon_close_paren

func (s *Non_close_parensContext) AllNon_close_paren() []INon_close_parenContext

func (*Non_close_parensContext) EnterRule

func (s *Non_close_parensContext) EnterRule(listener antlr.ParseTreeListener)

func (*Non_close_parensContext) ExitRule

func (s *Non_close_parensContext) ExitRule(listener antlr.ParseTreeListener)

func (*Non_close_parensContext) GetParser

func (s *Non_close_parensContext) GetParser() antlr.Parser

func (*Non_close_parensContext) GetRuleContext

func (s *Non_close_parensContext) GetRuleContext() antlr.RuleContext

func (*Non_close_parensContext) IsNon_close_parensContext

func (*Non_close_parensContext) IsNon_close_parensContext()

func (*Non_close_parensContext) Non_close_paren

func (s *Non_close_parensContext) Non_close_paren(i int) INon_close_parenContext

func (*Non_close_parensContext) ToStringTree

func (s *Non_close_parensContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string

type NumberContext

type NumberContext struct {
	*antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewEmptyNumberContext

func NewEmptyNumberContext() *NumberContext

func NewNumberContext

func NewNumberContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *NumberContext

func (*NumberContext) Digits

func (s *NumberContext) Digits() IDigitsContext

func (*NumberContext) EnterRule

func (s *NumberContext) EnterRule(listener antlr.ParseTreeListener)

func (*NumberContext) ExitRule

func (s *NumberContext) ExitRule(listener antlr.ParseTreeListener)

func (*NumberContext) GetParser

func (s *NumberContext) GetParser() antlr.Parser

func (*NumberContext) GetRuleContext

func (s *NumberContext) GetRuleContext() antlr.RuleContext

func (*NumberContext) IsNumberContext

func (*NumberContext) IsNumberContext()

func (*NumberContext) ToStringTree

func (s *NumberContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string

type Octal_charContext

type Octal_charContext struct {
	*antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewEmptyOctal_charContext

func NewEmptyOctal_charContext() *Octal_charContext

func NewOctal_charContext

func NewOctal_charContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *Octal_charContext

func (*Octal_charContext) AllOctal_digit

func (s *Octal_charContext) AllOctal_digit() []IOctal_digitContext

func (*Octal_charContext) Backslash

func (s *Octal_charContext) Backslash() antlr.TerminalNode

func (*Octal_charContext) D0

func (*Octal_charContext) D1

func (*Octal_charContext) D2

func (*Octal_charContext) D3

func (*Octal_charContext) EnterRule

func (s *Octal_charContext) EnterRule(listener antlr.ParseTreeListener)

func (*Octal_charContext) ExitRule

func (s *Octal_charContext) ExitRule(listener antlr.ParseTreeListener)

func (*Octal_charContext) GetParser

func (s *Octal_charContext) GetParser() antlr.Parser

func (*Octal_charContext) GetRuleContext

func (s *Octal_charContext) GetRuleContext() antlr.RuleContext

func (*Octal_charContext) IsOctal_charContext

func (*Octal_charContext) IsOctal_charContext()

func (*Octal_charContext) Octal_digit

func (s *Octal_charContext) Octal_digit(i int) IOctal_digitContext

func (*Octal_charContext) ToStringTree

func (s *Octal_charContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string

type Octal_digitContext

type Octal_digitContext struct {
	*antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewEmptyOctal_digitContext

func NewEmptyOctal_digitContext() *Octal_digitContext

func NewOctal_digitContext

func NewOctal_digitContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *Octal_digitContext

func (*Octal_digitContext) D0

func (*Octal_digitContext) D1

func (*Octal_digitContext) D2

func (*Octal_digitContext) D3

func (*Octal_digitContext) D4

func (*Octal_digitContext) D5

func (*Octal_digitContext) D6

func (*Octal_digitContext) D7

func (*Octal_digitContext) EnterRule

func (s *Octal_digitContext) EnterRule(listener antlr.ParseTreeListener)

func (*Octal_digitContext) ExitRule

func (s *Octal_digitContext) ExitRule(listener antlr.ParseTreeListener)

func (*Octal_digitContext) GetParser

func (s *Octal_digitContext) GetParser() antlr.Parser

func (*Octal_digitContext) GetRuleContext

func (s *Octal_digitContext) GetRuleContext() antlr.RuleContext

func (*Octal_digitContext) IsOctal_digitContext

func (*Octal_digitContext) IsOctal_digitContext()

func (*Octal_digitContext) ToStringTree

func (s *Octal_digitContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string

type OptionContext

type OptionContext struct {
	*antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewEmptyOptionContext

func NewEmptyOptionContext() *OptionContext

func NewOptionContext

func NewOptionContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *OptionContext

func (*OptionContext) AUC

func (s *OptionContext) AUC() antlr.TerminalNode

func (*OptionContext) AllOUC

func (s *OptionContext) AllOUC() []antlr.TerminalNode

func (*OptionContext) AllOption_flags

func (s *OptionContext) AllOption_flags() []IOption_flagsContext

func (*OptionContext) AllTUC

func (s *OptionContext) AllTUC() []antlr.TerminalNode

func (*OptionContext) AllUnderscore

func (s *OptionContext) AllUnderscore() []antlr.TerminalNode

func (*OptionContext) CUC

func (s *OptionContext) CUC() antlr.TerminalNode

func (*OptionContext) CloseParen

func (s *OptionContext) CloseParen() antlr.TerminalNode

func (*OptionContext) D1

func (*OptionContext) D6

func (*OptionContext) D8

func (*OptionContext) EnterRule

func (s *OptionContext) EnterRule(listener antlr.ParseTreeListener)

func (*OptionContext) ExitRule

func (s *OptionContext) ExitRule(listener antlr.ParseTreeListener)

func (*OptionContext) FUC

func (s *OptionContext) FUC() antlr.TerminalNode

func (*OptionContext) GetParser

func (s *OptionContext) GetParser() antlr.Parser

func (*OptionContext) GetRuleContext

func (s *OptionContext) GetRuleContext() antlr.RuleContext

func (*OptionContext) Hyphen

func (s *OptionContext) Hyphen() antlr.TerminalNode

func (*OptionContext) IsOptionContext

func (*OptionContext) IsOptionContext()

func (*OptionContext) NUC

func (s *OptionContext) NUC() antlr.TerminalNode

func (*OptionContext) OUC

func (s *OptionContext) OUC(i int) antlr.TerminalNode

func (*OptionContext) OpenParen

func (s *OptionContext) OpenParen() antlr.TerminalNode

func (*OptionContext) Option_flags

func (s *OptionContext) Option_flags(i int) IOption_flagsContext

func (*OptionContext) PUC

func (s *OptionContext) PUC() antlr.TerminalNode

func (*OptionContext) QuestionMark

func (s *OptionContext) QuestionMark() antlr.TerminalNode

func (*OptionContext) RUC

func (s *OptionContext) RUC() antlr.TerminalNode

func (*OptionContext) SUC

func (s *OptionContext) SUC() antlr.TerminalNode

func (*OptionContext) Star

func (s *OptionContext) Star() antlr.TerminalNode

func (*OptionContext) TUC

func (s *OptionContext) TUC(i int) antlr.TerminalNode

func (*OptionContext) ToStringTree

func (s *OptionContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string

func (*OptionContext) UUC

func (s *OptionContext) UUC() antlr.TerminalNode

func (*OptionContext) Underscore

func (s *OptionContext) Underscore(i int) antlr.TerminalNode

type Option_flagContext

type Option_flagContext struct {
	*antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewEmptyOption_flagContext

func NewEmptyOption_flagContext() *Option_flagContext

func NewOption_flagContext

func NewOption_flagContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *Option_flagContext

func (*Option_flagContext) EnterRule

func (s *Option_flagContext) EnterRule(listener antlr.ParseTreeListener)

func (*Option_flagContext) ExitRule

func (s *Option_flagContext) ExitRule(listener antlr.ParseTreeListener)

func (*Option_flagContext) GetParser

func (s *Option_flagContext) GetParser() antlr.Parser

func (*Option_flagContext) GetRuleContext

func (s *Option_flagContext) GetRuleContext() antlr.RuleContext

func (*Option_flagContext) ILC

func (*Option_flagContext) IsOption_flagContext

func (*Option_flagContext) IsOption_flagContext()

func (*Option_flagContext) JUC

func (*Option_flagContext) MLC

func (*Option_flagContext) SLC

func (*Option_flagContext) ToStringTree

func (s *Option_flagContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string

func (*Option_flagContext) UUC

func (*Option_flagContext) XLC

type Option_flagsContext

type Option_flagsContext struct {
	*antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewEmptyOption_flagsContext

func NewEmptyOption_flagsContext() *Option_flagsContext

func NewOption_flagsContext

func NewOption_flagsContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *Option_flagsContext

func (*Option_flagsContext) AllOption_flag

func (s *Option_flagsContext) AllOption_flag() []IOption_flagContext

func (*Option_flagsContext) EnterRule

func (s *Option_flagsContext) EnterRule(listener antlr.ParseTreeListener)

func (*Option_flagsContext) ExitRule

func (s *Option_flagsContext) ExitRule(listener antlr.ParseTreeListener)

func (*Option_flagsContext) GetParser

func (s *Option_flagsContext) GetParser() antlr.Parser

func (*Option_flagsContext) GetRuleContext

func (s *Option_flagsContext) GetRuleContext() antlr.RuleContext

func (*Option_flagsContext) IsOption_flagsContext

func (*Option_flagsContext) IsOption_flagsContext()

func (*Option_flagsContext) Option_flag

func (s *Option_flagsContext) Option_flag(i int) IOption_flagContext

func (*Option_flagsContext) ToStringTree

func (s *Option_flagsContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string

type PCRELexer

type PCRELexer struct {
	*antlr.BaseLexer
	// contains filtered or unexported fields
}

func NewPCRELexer

func NewPCRELexer(input antlr.CharStream) *PCRELexer

type PCREListener

type PCREListener interface {
	antlr.ParseTreeListener

	// EnterParse is called when entering the parse production.
	EnterParse(c *ParseContext)

	// EnterAlternation is called when entering the alternation production.
	EnterAlternation(c *AlternationContext)

	// EnterExpr is called when entering the expr production.
	EnterExpr(c *ExprContext)

	// EnterElement is called when entering the element production.
	EnterElement(c *ElementContext)

	// EnterQuantifier is called when entering the quantifier production.
	EnterQuantifier(c *QuantifierContext)

	// EnterQuantifier_type is called when entering the quantifier_type production.
	EnterQuantifier_type(c *Quantifier_typeContext)

	// EnterCharacter_class is called when entering the character_class production.
	EnterCharacter_class(c *Character_classContext)

	// EnterBackreference is called when entering the backreference production.
	EnterBackreference(c *BackreferenceContext)

	// EnterBackreference_or_octal is called when entering the backreference_or_octal production.
	EnterBackreference_or_octal(c *Backreference_or_octalContext)

	// EnterCapture is called when entering the capture production.
	EnterCapture(c *CaptureContext)

	// EnterNon_capture is called when entering the non_capture production.
	EnterNon_capture(c *Non_captureContext)

	// EnterComment is called when entering the comment production.
	EnterComment(c *CommentContext)

	// EnterOption is called when entering the option production.
	EnterOption(c *OptionContext)

	// EnterOption_flags is called when entering the option_flags production.
	EnterOption_flags(c *Option_flagsContext)

	// EnterOption_flag is called when entering the option_flag production.
	EnterOption_flag(c *Option_flagContext)

	// EnterLook_around is called when entering the look_around production.
	EnterLook_around(c *Look_aroundContext)

	// EnterSubroutine_reference is called when entering the subroutine_reference production.
	EnterSubroutine_reference(c *Subroutine_referenceContext)

	// EnterConditional is called when entering the conditional production.
	EnterConditional(c *ConditionalContext)

	// EnterBacktrack_control is called when entering the backtrack_control production.
	EnterBacktrack_control(c *Backtrack_controlContext)

	// EnterNewline_convention is called when entering the newline_convention production.
	EnterNewline_convention(c *Newline_conventionContext)

	// EnterCallout is called when entering the callout production.
	EnterCallout(c *CalloutContext)

	// EnterAtom is called when entering the atom production.
	EnterAtom(c *AtomContext)

	// EnterCc_atom is called when entering the cc_atom production.
	EnterCc_atom(c *Cc_atomContext)

	// EnterShared_atom is called when entering the shared_atom production.
	EnterShared_atom(c *Shared_atomContext)

	// EnterLiteral is called when entering the literal production.
	EnterLiteral(c *LiteralContext)

	// EnterCc_literal is called when entering the cc_literal production.
	EnterCc_literal(c *Cc_literalContext)

	// EnterShared_literal is called when entering the shared_literal production.
	EnterShared_literal(c *Shared_literalContext)

	// EnterNumber is called when entering the number production.
	EnterNumber(c *NumberContext)

	// EnterOctal_char is called when entering the octal_char production.
	EnterOctal_char(c *Octal_charContext)

	// EnterOctal_digit is called when entering the octal_digit production.
	EnterOctal_digit(c *Octal_digitContext)

	// EnterDigits is called when entering the digits production.
	EnterDigits(c *DigitsContext)

	// EnterDigit is called when entering the digit production.
	EnterDigit(c *DigitContext)

	// EnterName is called when entering the name production.
	EnterName(c *NameContext)

	// EnterAlpha_nums is called when entering the alpha_nums production.
	EnterAlpha_nums(c *Alpha_numsContext)

	// EnterNon_close_parens is called when entering the non_close_parens production.
	EnterNon_close_parens(c *Non_close_parensContext)

	// EnterNon_close_paren is called when entering the non_close_paren production.
	EnterNon_close_paren(c *Non_close_parenContext)

	// EnterLetter is called when entering the letter production.
	EnterLetter(c *LetterContext)

	// ExitParse is called when exiting the parse production.
	ExitParse(c *ParseContext)

	// ExitAlternation is called when exiting the alternation production.
	ExitAlternation(c *AlternationContext)

	// ExitExpr is called when exiting the expr production.
	ExitExpr(c *ExprContext)

	// ExitElement is called when exiting the element production.
	ExitElement(c *ElementContext)

	// ExitQuantifier is called when exiting the quantifier production.
	ExitQuantifier(c *QuantifierContext)

	// ExitQuantifier_type is called when exiting the quantifier_type production.
	ExitQuantifier_type(c *Quantifier_typeContext)

	// ExitCharacter_class is called when exiting the character_class production.
	ExitCharacter_class(c *Character_classContext)

	// ExitBackreference is called when exiting the backreference production.
	ExitBackreference(c *BackreferenceContext)

	// ExitBackreference_or_octal is called when exiting the backreference_or_octal production.
	ExitBackreference_or_octal(c *Backreference_or_octalContext)

	// ExitCapture is called when exiting the capture production.
	ExitCapture(c *CaptureContext)

	// ExitNon_capture is called when exiting the non_capture production.
	ExitNon_capture(c *Non_captureContext)

	// ExitComment is called when exiting the comment production.
	ExitComment(c *CommentContext)

	// ExitOption is called when exiting the option production.
	ExitOption(c *OptionContext)

	// ExitOption_flags is called when exiting the option_flags production.
	ExitOption_flags(c *Option_flagsContext)

	// ExitOption_flag is called when exiting the option_flag production.
	ExitOption_flag(c *Option_flagContext)

	// ExitLook_around is called when exiting the look_around production.
	ExitLook_around(c *Look_aroundContext)

	// ExitSubroutine_reference is called when exiting the subroutine_reference production.
	ExitSubroutine_reference(c *Subroutine_referenceContext)

	// ExitConditional is called when exiting the conditional production.
	ExitConditional(c *ConditionalContext)

	// ExitBacktrack_control is called when exiting the backtrack_control production.
	ExitBacktrack_control(c *Backtrack_controlContext)

	// ExitNewline_convention is called when exiting the newline_convention production.
	ExitNewline_convention(c *Newline_conventionContext)

	// ExitCallout is called when exiting the callout production.
	ExitCallout(c *CalloutContext)

	// ExitAtom is called when exiting the atom production.
	ExitAtom(c *AtomContext)

	// ExitCc_atom is called when exiting the cc_atom production.
	ExitCc_atom(c *Cc_atomContext)

	// ExitShared_atom is called when exiting the shared_atom production.
	ExitShared_atom(c *Shared_atomContext)

	// ExitLiteral is called when exiting the literal production.
	ExitLiteral(c *LiteralContext)

	// ExitCc_literal is called when exiting the cc_literal production.
	ExitCc_literal(c *Cc_literalContext)

	// ExitShared_literal is called when exiting the shared_literal production.
	ExitShared_literal(c *Shared_literalContext)

	// ExitNumber is called when exiting the number production.
	ExitNumber(c *NumberContext)

	// ExitOctal_char is called when exiting the octal_char production.
	ExitOctal_char(c *Octal_charContext)

	// ExitOctal_digit is called when exiting the octal_digit production.
	ExitOctal_digit(c *Octal_digitContext)

	// ExitDigits is called when exiting the digits production.
	ExitDigits(c *DigitsContext)

	// ExitDigit is called when exiting the digit production.
	ExitDigit(c *DigitContext)

	// ExitName is called when exiting the name production.
	ExitName(c *NameContext)

	// ExitAlpha_nums is called when exiting the alpha_nums production.
	ExitAlpha_nums(c *Alpha_numsContext)

	// ExitNon_close_parens is called when exiting the non_close_parens production.
	ExitNon_close_parens(c *Non_close_parensContext)

	// ExitNon_close_paren is called when exiting the non_close_paren production.
	ExitNon_close_paren(c *Non_close_parenContext)

	// ExitLetter is called when exiting the letter production.
	ExitLetter(c *LetterContext)
}

PCREListener is a complete listener for a parse tree produced by PCREParser.

type PCREParser

type PCREParser struct {
	*antlr.BaseParser
}

func NewPCREParser

func NewPCREParser(input antlr.TokenStream) *PCREParser

func (*PCREParser) Alpha_nums

func (p *PCREParser) Alpha_nums() (localctx IAlpha_numsContext)

func (*PCREParser) Alternation

func (p *PCREParser) Alternation() (localctx IAlternationContext)

func (*PCREParser) Atom

func (p *PCREParser) Atom() (localctx IAtomContext)

func (*PCREParser) Backreference

func (p *PCREParser) Backreference() (localctx IBackreferenceContext)

func (*PCREParser) Backreference_or_octal

func (p *PCREParser) Backreference_or_octal() (localctx IBackreference_or_octalContext)

func (*PCREParser) Backtrack_control

func (p *PCREParser) Backtrack_control() (localctx IBacktrack_controlContext)

func (*PCREParser) Callout

func (p *PCREParser) Callout() (localctx ICalloutContext)

func (*PCREParser) Capture

func (p *PCREParser) Capture() (localctx ICaptureContext)

func (*PCREParser) Cc_atom

func (p *PCREParser) Cc_atom() (localctx ICc_atomContext)

func (*PCREParser) Cc_literal

func (p *PCREParser) Cc_literal() (localctx ICc_literalContext)

func (*PCREParser) Character_class

func (p *PCREParser) Character_class() (localctx ICharacter_classContext)

func (*PCREParser) Comment

func (p *PCREParser) Comment() (localctx ICommentContext)

func (*PCREParser) Conditional

func (p *PCREParser) Conditional() (localctx IConditionalContext)

func (*PCREParser) Digit

func (p *PCREParser) Digit() (localctx IDigitContext)

func (*PCREParser) Digits

func (p *PCREParser) Digits() (localctx IDigitsContext)

func (*PCREParser) Element

func (p *PCREParser) Element() (localctx IElementContext)

func (*PCREParser) Expr

func (p *PCREParser) Expr() (localctx IExprContext)

func (*PCREParser) Letter

func (p *PCREParser) Letter() (localctx ILetterContext)

func (*PCREParser) Literal

func (p *PCREParser) Literal() (localctx ILiteralContext)

func (*PCREParser) Look_around

func (p *PCREParser) Look_around() (localctx ILook_aroundContext)

func (*PCREParser) Name

func (p *PCREParser) Name() (localctx INameContext)

func (*PCREParser) Newline_convention

func (p *PCREParser) Newline_convention() (localctx INewline_conventionContext)

func (*PCREParser) Non_capture

func (p *PCREParser) Non_capture() (localctx INon_captureContext)

func (*PCREParser) Non_close_paren

func (p *PCREParser) Non_close_paren() (localctx INon_close_parenContext)

func (*PCREParser) Non_close_parens

func (p *PCREParser) Non_close_parens() (localctx INon_close_parensContext)

func (*PCREParser) Number

func (p *PCREParser) Number() (localctx INumberContext)

func (*PCREParser) Octal_char

func (p *PCREParser) Octal_char() (localctx IOctal_charContext)

func (*PCREParser) Octal_digit

func (p *PCREParser) Octal_digit() (localctx IOctal_digitContext)

func (*PCREParser) Option

func (p *PCREParser) Option() (localctx IOptionContext)

func (*PCREParser) Option_flag

func (p *PCREParser) Option_flag() (localctx IOption_flagContext)

func (*PCREParser) Option_flags

func (p *PCREParser) Option_flags() (localctx IOption_flagsContext)

func (*PCREParser) Parse

func (p *PCREParser) Parse() (localctx IParseContext)

func (*PCREParser) Quantifier

func (p *PCREParser) Quantifier() (localctx IQuantifierContext)

func (*PCREParser) Quantifier_type

func (p *PCREParser) Quantifier_type() (localctx IQuantifier_typeContext)

func (*PCREParser) Shared_atom

func (p *PCREParser) Shared_atom() (localctx IShared_atomContext)

func (*PCREParser) Shared_literal

func (p *PCREParser) Shared_literal() (localctx IShared_literalContext)

func (*PCREParser) Subroutine_reference

func (p *PCREParser) Subroutine_reference() (localctx ISubroutine_referenceContext)

type ParseContext

type ParseContext struct {
	*antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewEmptyParseContext

func NewEmptyParseContext() *ParseContext

func NewParseContext

func NewParseContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *ParseContext

func (*ParseContext) Alternation

func (s *ParseContext) Alternation() IAlternationContext

func (*ParseContext) EOF

func (s *ParseContext) EOF() antlr.TerminalNode

func (*ParseContext) EnterRule

func (s *ParseContext) EnterRule(listener antlr.ParseTreeListener)

func (*ParseContext) ExitRule

func (s *ParseContext) ExitRule(listener antlr.ParseTreeListener)

func (*ParseContext) GetParser

func (s *ParseContext) GetParser() antlr.Parser

func (*ParseContext) GetRuleContext

func (s *ParseContext) GetRuleContext() antlr.RuleContext

func (*ParseContext) IsParseContext

func (*ParseContext) IsParseContext()

func (*ParseContext) ToStringTree

func (s *ParseContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string

type QuantifierContext

type QuantifierContext struct {
	*antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewEmptyQuantifierContext

func NewEmptyQuantifierContext() *QuantifierContext

func NewQuantifierContext

func NewQuantifierContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *QuantifierContext

func (*QuantifierContext) AllNumber

func (s *QuantifierContext) AllNumber() []INumberContext

func (*QuantifierContext) CloseBrace

func (s *QuantifierContext) CloseBrace() antlr.TerminalNode

func (*QuantifierContext) Comma

func (*QuantifierContext) EnterRule

func (s *QuantifierContext) EnterRule(listener antlr.ParseTreeListener)

func (*QuantifierContext) ExitRule

func (s *QuantifierContext) ExitRule(listener antlr.ParseTreeListener)

func (*QuantifierContext) GetParser

func (s *QuantifierContext) GetParser() antlr.Parser

func (*QuantifierContext) GetRuleContext

func (s *QuantifierContext) GetRuleContext() antlr.RuleContext

func (*QuantifierContext) IsQuantifierContext

func (*QuantifierContext) IsQuantifierContext()

func (*QuantifierContext) Number

func (s *QuantifierContext) Number(i int) INumberContext

func (*QuantifierContext) OpenBrace

func (s *QuantifierContext) OpenBrace() antlr.TerminalNode

func (*QuantifierContext) Plus

func (*QuantifierContext) Quantifier_type

func (s *QuantifierContext) Quantifier_type() IQuantifier_typeContext

func (*QuantifierContext) QuestionMark

func (s *QuantifierContext) QuestionMark() antlr.TerminalNode

func (*QuantifierContext) Star

func (*QuantifierContext) ToStringTree

func (s *QuantifierContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string

type Quantifier_typeContext

type Quantifier_typeContext struct {
	*antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewEmptyQuantifier_typeContext

func NewEmptyQuantifier_typeContext() *Quantifier_typeContext

func NewQuantifier_typeContext

func NewQuantifier_typeContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *Quantifier_typeContext

func (*Quantifier_typeContext) EnterRule

func (s *Quantifier_typeContext) EnterRule(listener antlr.ParseTreeListener)

func (*Quantifier_typeContext) ExitRule

func (s *Quantifier_typeContext) ExitRule(listener antlr.ParseTreeListener)

func (*Quantifier_typeContext) GetParser

func (s *Quantifier_typeContext) GetParser() antlr.Parser

func (*Quantifier_typeContext) GetRuleContext

func (s *Quantifier_typeContext) GetRuleContext() antlr.RuleContext

func (*Quantifier_typeContext) IsQuantifier_typeContext

func (*Quantifier_typeContext) IsQuantifier_typeContext()

func (*Quantifier_typeContext) Plus

func (*Quantifier_typeContext) QuestionMark

func (s *Quantifier_typeContext) QuestionMark() antlr.TerminalNode

func (*Quantifier_typeContext) ToStringTree

func (s *Quantifier_typeContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string

type Shared_atomContext

type Shared_atomContext struct {
	*antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewEmptyShared_atomContext

func NewEmptyShared_atomContext() *Shared_atomContext

func NewShared_atomContext

func NewShared_atomContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *Shared_atomContext

func (*Shared_atomContext) CharWithProperty

func (s *Shared_atomContext) CharWithProperty() antlr.TerminalNode

func (*Shared_atomContext) CharWithoutProperty

func (s *Shared_atomContext) CharWithoutProperty() antlr.TerminalNode

func (*Shared_atomContext) ControlChar

func (s *Shared_atomContext) ControlChar() antlr.TerminalNode

func (*Shared_atomContext) DecimalDigit

func (s *Shared_atomContext) DecimalDigit() antlr.TerminalNode

func (*Shared_atomContext) EnterRule

func (s *Shared_atomContext) EnterRule(listener antlr.ParseTreeListener)

func (*Shared_atomContext) ExitRule

func (s *Shared_atomContext) ExitRule(listener antlr.ParseTreeListener)

func (*Shared_atomContext) GetParser

func (s *Shared_atomContext) GetParser() antlr.Parser

func (*Shared_atomContext) GetRuleContext

func (s *Shared_atomContext) GetRuleContext() antlr.RuleContext

func (*Shared_atomContext) HorizontalWhiteSpace

func (s *Shared_atomContext) HorizontalWhiteSpace() antlr.TerminalNode

func (*Shared_atomContext) IsShared_atomContext

func (*Shared_atomContext) IsShared_atomContext()

func (*Shared_atomContext) NewLineSequence

func (s *Shared_atomContext) NewLineSequence() antlr.TerminalNode

func (*Shared_atomContext) NotDecimalDigit

func (s *Shared_atomContext) NotDecimalDigit() antlr.TerminalNode

func (*Shared_atomContext) NotHorizontalWhiteSpace

func (s *Shared_atomContext) NotHorizontalWhiteSpace() antlr.TerminalNode

func (*Shared_atomContext) NotNewLine

func (s *Shared_atomContext) NotNewLine() antlr.TerminalNode

func (*Shared_atomContext) NotVerticalWhiteSpace

func (s *Shared_atomContext) NotVerticalWhiteSpace() antlr.TerminalNode

func (*Shared_atomContext) NotWhiteSpace

func (s *Shared_atomContext) NotWhiteSpace() antlr.TerminalNode

func (*Shared_atomContext) NotWordChar

func (s *Shared_atomContext) NotWordChar() antlr.TerminalNode

func (*Shared_atomContext) POSIXNamedSet

func (s *Shared_atomContext) POSIXNamedSet() antlr.TerminalNode

func (*Shared_atomContext) POSIXNegatedNamedSet

func (s *Shared_atomContext) POSIXNegatedNamedSet() antlr.TerminalNode

func (*Shared_atomContext) ToStringTree

func (s *Shared_atomContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string

func (*Shared_atomContext) VerticalWhiteSpace

func (s *Shared_atomContext) VerticalWhiteSpace() antlr.TerminalNode

func (*Shared_atomContext) WhiteSpace

func (s *Shared_atomContext) WhiteSpace() antlr.TerminalNode

func (*Shared_atomContext) WordChar

func (s *Shared_atomContext) WordChar() antlr.TerminalNode

type Shared_literalContext

type Shared_literalContext struct {
	*antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewEmptyShared_literalContext

func NewEmptyShared_literalContext() *Shared_literalContext

func NewShared_literalContext

func NewShared_literalContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *Shared_literalContext

func (*Shared_literalContext) Ampersand

func (s *Shared_literalContext) Ampersand() antlr.TerminalNode

func (*Shared_literalContext) BellChar

func (*Shared_literalContext) BlockQuoted

func (s *Shared_literalContext) BlockQuoted() antlr.TerminalNode

func (*Shared_literalContext) CarriageReturn

func (s *Shared_literalContext) CarriageReturn() antlr.TerminalNode

func (*Shared_literalContext) CloseBrace

func (s *Shared_literalContext) CloseBrace() antlr.TerminalNode

func (*Shared_literalContext) Colon

func (*Shared_literalContext) Comma

func (*Shared_literalContext) Digit

func (*Shared_literalContext) EnterRule

func (s *Shared_literalContext) EnterRule(listener antlr.ParseTreeListener)

func (*Shared_literalContext) Equals

func (*Shared_literalContext) EscapeChar

func (s *Shared_literalContext) EscapeChar() antlr.TerminalNode

func (*Shared_literalContext) Exclamation

func (s *Shared_literalContext) Exclamation() antlr.TerminalNode

func (*Shared_literalContext) ExitRule

func (s *Shared_literalContext) ExitRule(listener antlr.ParseTreeListener)

func (*Shared_literalContext) FormFeed

func (*Shared_literalContext) GetParser

func (s *Shared_literalContext) GetParser() antlr.Parser

func (*Shared_literalContext) GetRuleContext

func (s *Shared_literalContext) GetRuleContext() antlr.RuleContext

func (*Shared_literalContext) GreaterThan

func (s *Shared_literalContext) GreaterThan() antlr.TerminalNode

func (*Shared_literalContext) Hash

func (*Shared_literalContext) HexChar

func (*Shared_literalContext) Hyphen

func (*Shared_literalContext) IsShared_literalContext

func (*Shared_literalContext) IsShared_literalContext()

func (*Shared_literalContext) LessThan

func (*Shared_literalContext) Letter

func (*Shared_literalContext) NewLine

func (*Shared_literalContext) Octal_char

func (s *Shared_literalContext) Octal_char() IOctal_charContext

func (*Shared_literalContext) OpenBrace

func (s *Shared_literalContext) OpenBrace() antlr.TerminalNode

func (*Shared_literalContext) OtherChar

func (s *Shared_literalContext) OtherChar() antlr.TerminalNode

func (*Shared_literalContext) Quoted

func (*Shared_literalContext) SingleQuote

func (s *Shared_literalContext) SingleQuote() antlr.TerminalNode

func (*Shared_literalContext) Tab

func (*Shared_literalContext) ToStringTree

func (s *Shared_literalContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string

func (*Shared_literalContext) Underscore

func (s *Shared_literalContext) Underscore() antlr.TerminalNode

type Subroutine_referenceContext

type Subroutine_referenceContext struct {
	*antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewEmptySubroutine_referenceContext

func NewEmptySubroutine_referenceContext() *Subroutine_referenceContext

func NewSubroutine_referenceContext

func NewSubroutine_referenceContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *Subroutine_referenceContext

func (*Subroutine_referenceContext) AllSingleQuote

func (s *Subroutine_referenceContext) AllSingleQuote() []antlr.TerminalNode

func (*Subroutine_referenceContext) Ampersand

func (*Subroutine_referenceContext) CloseParen

func (*Subroutine_referenceContext) EnterRule

func (s *Subroutine_referenceContext) EnterRule(listener antlr.ParseTreeListener)

func (*Subroutine_referenceContext) ExitRule

func (s *Subroutine_referenceContext) ExitRule(listener antlr.ParseTreeListener)

func (*Subroutine_referenceContext) GetParser

func (s *Subroutine_referenceContext) GetParser() antlr.Parser

func (*Subroutine_referenceContext) GetRuleContext

func (s *Subroutine_referenceContext) GetRuleContext() antlr.RuleContext

func (*Subroutine_referenceContext) GreaterThan

func (*Subroutine_referenceContext) Hyphen

func (*Subroutine_referenceContext) IsSubroutine_referenceContext

func (*Subroutine_referenceContext) IsSubroutine_referenceContext()

func (*Subroutine_referenceContext) LessThan

func (*Subroutine_referenceContext) Name

func (*Subroutine_referenceContext) Number

func (*Subroutine_referenceContext) OpenParen

func (*Subroutine_referenceContext) PUC

func (*Subroutine_referenceContext) Plus

func (*Subroutine_referenceContext) QuestionMark

func (*Subroutine_referenceContext) RUC

func (*Subroutine_referenceContext) SingleQuote

func (*Subroutine_referenceContext) SubroutineOrNamedReferenceStartG

func (s *Subroutine_referenceContext) SubroutineOrNamedReferenceStartG() antlr.TerminalNode

func (*Subroutine_referenceContext) ToStringTree

func (s *Subroutine_referenceContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string

Jump to

Keyboard shortcuts

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