Table of Contents

Class ChordSymbolParser

Namespace
Celeritas.Core.Grammar
Assembly
Celeritas.dll
[CLSCompliant(false)]
public class ChordSymbolParser : Parser, IRecognizer
Inheritance
Recognizer<IToken, ParserATNSimulator>
Parser
ChordSymbolParser
Implements
IRecognizer
Inherited Members
Parser.Output
Parser.ErrorOutput
Parser.Reset()
Parser.MatchWildcard()
Parser.AddParseListener(IParseTreeListener)
Parser.RemoveParseListener(IParseTreeListener)
Parser.RemoveParseListeners()
Parser.TriggerEnterRuleEvent()
Parser.TriggerExitRuleEvent()
Parser.GetATNWithBypassAlts()
Parser.Consume()
Parser.AddContextToParseTree()
Parser.ExitRule()
Parser.UnrollRecursionContexts(ParserRuleContext)
Parser.GetExpectedTokens()
Parser.GetExpectedTokensWithinCurrentRule()
Parser.GetRuleInvocationStack()
Parser.GetRuleInvocationStackAsString()
Parser.GetRuleInvocationStack(RuleContext)
Parser.GetDFAStrings()
Parser.DumpDFA()
Parser.BuildParseTree
Parser.TrimParseTree
Parser.ParseListeners
Parser.NumberOfSyntaxErrors
Parser.TokenFactory
Parser.ErrorHandler
Parser.InputStream
Parser.TokenStream
Parser.CurrentToken
Parser.Precedence
Parser.Context
Parser.ErrorListenerDispatch
Parser.RuleContext
Parser.SourceName
Parser.ParseInfo
Parser.Profile
Parser.Trace
Recognizer<IToken, ParserATNSimulator>.Eof
Recognizer<IToken, ParserATNSimulator>.CreateTokenTypeMap(IVocabulary)
Recognizer<IToken, ParserATNSimulator>.GetErrorHeader(RecognitionException)
Recognizer<IToken, ParserATNSimulator>.GetTokenErrorDisplay(IToken)
Recognizer<IToken, ParserATNSimulator>.AddErrorListener(IAntlrErrorListener<IToken>)
Recognizer<IToken, ParserATNSimulator>.RemoveErrorListener(IAntlrErrorListener<IToken>)
Recognizer<IToken, ParserATNSimulator>.RemoveErrorListeners()
Recognizer<IToken, ParserATNSimulator>.RuleNames
Recognizer<IToken, ParserATNSimulator>.Vocabulary
Recognizer<IToken, ParserATNSimulator>.TokenTypeMap
Recognizer<IToken, ParserATNSimulator>.RuleIndexMap
Recognizer<IToken, ParserATNSimulator>.SerializedAtn
Recognizer<IToken, ParserATNSimulator>.GrammarFileName
Recognizer<IToken, ParserATNSimulator>.Atn
Recognizer<IToken, ParserATNSimulator>.Interpreter
Recognizer<IToken, ParserATNSimulator>.ParseInfo
Recognizer<IToken, ParserATNSimulator>.ErrorListeners
Recognizer<IToken, ParserATNSimulator>.ErrorListenerDispatch
Recognizer<IToken, ParserATNSimulator>.State
Recognizer<IToken, ParserATNSimulator>.InputStream

Constructors

ChordSymbolParser(ITokenStream)

public ChordSymbolParser(ITokenStream input)

Parameters

input ITokenStream

ChordSymbolParser(ITokenStream, TextWriter, TextWriter)

public ChordSymbolParser(ITokenStream input, TextWriter output, TextWriter errorOutput)

Parameters

input ITokenStream
output TextWriter
errorOutput TextWriter

Fields

ADD

public const int ADD = 9

Field Value

int

ALT

public const int ALT = 19

Field Value

int

AUG

public const int AUG = 15

Field Value

int

COMMA

public const int COMMA = 5

Field Value

int

DELTA

public const int DELTA = 18

Field Value

int

DIM

public const int DIM = 14

Field Value

int

DefaultVocabulary

public static readonly IVocabulary DefaultVocabulary

Field Value

IVocabulary

FLAT

public const int FLAT = 7

Field Value

int

HALF_DIM

public const int HALF_DIM = 17

Field Value

int

INT

public const int INT = 23

Field Value

int

LPAREN

public const int LPAREN = 3

Field Value

int

MAJ

public const int MAJ = 12

Field Value

int

MIN

public const int MIN = 13

Field Value

int

MINUS

public const int MINUS = 8

Field Value

int

NO

public const int NO = 10

Field Value

int

OMIT

public const int OMIT = 11

Field Value

int

PITCH_NAME

public const int PITCH_NAME = 22

Field Value

int

POLYSEP

public const int POLYSEP = 1

Field Value

int

POWER

public const int POWER = 20

Field Value

int

RPAREN

public const int RPAREN = 4

Field Value

int

RULE_accidental

public const int RULE_accidental = 14

Field Value

int

RULE_addTone

public const int RULE_addTone = 9

Field Value

int

RULE_alteration

public const int RULE_alteration = 11

Field Value

int

RULE_chord

public const int RULE_chord = 2

Field Value

int

RULE_chordSuffix

public const int RULE_chordSuffix = 4

Field Value

int

RULE_extension

public const int RULE_extension = 8

Field Value

int

RULE_group

public const int RULE_group = 5

Field Value

int

RULE_groupItem

public const int RULE_groupItem = 6

Field Value

int

RULE_modifier

public const int RULE_modifier = 12

Field Value

int

RULE_note

public const int RULE_note = 13

Field Value

int

RULE_omitTone

public const int RULE_omitTone = 10

Field Value

int

RULE_polychord

public const int RULE_polychord = 1

Field Value

int

RULE_quality

public const int RULE_quality = 7

Field Value

int

RULE_slashBass

public const int RULE_slashBass = 3

Field Value

int

RULE_symbol

public const int RULE_symbol = 0

Field Value

int

SHARP

public const int SHARP = 6

Field Value

int

SIX_NINE

public const int SIX_NINE = 21

Field Value

int

SLASH

public const int SLASH = 2

Field Value

int

SUS

public const int SUS = 16

Field Value

int

WS

public const int WS = 24

Field Value

int

_ATN

public static readonly ATN _ATN

Field Value

ATN

decisionToDFA

protected static DFA[] decisionToDFA

Field Value

DFA[]

ruleNames

public static readonly string[] ruleNames

Field Value

string[]

sharedContextCache

protected static PredictionContextCache sharedContextCache

Field Value

PredictionContextCache

Properties

GrammarFileName

For debugging and other purposes, might want the grammar name.

public override string GrammarFileName { get; }

Property Value

string

Remarks

For debugging and other purposes, might want the grammar name. Have ANTLR generate an implementation for this method.

RuleNames

Used to print out token names like ID during debugging and error reporting.

public override string[] RuleNames { get; }

Property Value

string[]

Remarks

Used to print out token names like ID during debugging and error reporting. The generated parsers implement a method that overrides this to point to their String[] tokenNames.

SerializedAtn

If this recognizer was generated, it will have a serialized ATN representation of the grammar.

public override int[] SerializedAtn { get; }

Property Value

int[]

Remarks

If this recognizer was generated, it will have a serialized ATN representation of the grammar.

For interpreters, we don't know their serialized ATN despite having created the interpreter from it.

Vocabulary

Get the vocabulary used by the recognizer.

[NotNull]
public override IVocabulary Vocabulary { get; }

Property Value

IVocabulary

A Antlr4.Runtime.IVocabulary instance providing information about the vocabulary used by the grammar.

Remarks

Get the vocabulary used by the recognizer.

Methods

accidental()

[RuleVersion(0)]
public ChordSymbolParser.AccidentalContext accidental()

Returns

ChordSymbolParser.AccidentalContext

addTone()

[RuleVersion(0)]
public ChordSymbolParser.AddToneContext addTone()

Returns

ChordSymbolParser.AddToneContext

alteration()

[RuleVersion(0)]
public ChordSymbolParser.AlterationContext alteration()

Returns

ChordSymbolParser.AlterationContext

chord()

[RuleVersion(0)]
public ChordSymbolParser.ChordContext chord()

Returns

ChordSymbolParser.ChordContext

chordSuffix()

[RuleVersion(0)]
public ChordSymbolParser.ChordSuffixContext chordSuffix()

Returns

ChordSymbolParser.ChordSuffixContext

extension()

[RuleVersion(0)]
public ChordSymbolParser.ExtensionContext extension()

Returns

ChordSymbolParser.ExtensionContext

group()

[RuleVersion(0)]
public ChordSymbolParser.GroupContext group()

Returns

ChordSymbolParser.GroupContext

groupItem()

[RuleVersion(0)]
public ChordSymbolParser.GroupItemContext groupItem()

Returns

ChordSymbolParser.GroupItemContext

modifier()

[RuleVersion(0)]
public ChordSymbolParser.ModifierContext modifier()

Returns

ChordSymbolParser.ModifierContext

note()

[RuleVersion(0)]
public ChordSymbolParser.NoteContext note()

Returns

ChordSymbolParser.NoteContext

omitTone()

[RuleVersion(0)]
public ChordSymbolParser.OmitToneContext omitTone()

Returns

ChordSymbolParser.OmitToneContext

polychord()

[RuleVersion(0)]
public ChordSymbolParser.PolychordContext polychord()

Returns

ChordSymbolParser.PolychordContext

quality()

[RuleVersion(0)]
public ChordSymbolParser.QualityContext quality()

Returns

ChordSymbolParser.QualityContext

slashBass()

[RuleVersion(0)]
public ChordSymbolParser.SlashBassContext slashBass()

Returns

ChordSymbolParser.SlashBassContext

symbol()

[RuleVersion(0)]
public ChordSymbolParser.SymbolContext symbol()

Returns

ChordSymbolParser.SymbolContext