classTokenStream
final class TokenStream
Restricted visibility: declared "@visibility root". Code outside that scope must not name this declaration.
Walks the tokens of a grammar file in order.
Methods§
public function __construct(private list<Token> $tokens)Parameters
$tokens | list<Token> | Tokens as the scanner produced them, ending with the end-of-file token |
public function peek(int $ahead = 0): TokenAnswers a token ahead of the current position without consuming it.
Parameters
$ahead | int | Distance from the current position |
Returns
Token The token, the end-of-file token past the endTest cases 4
Called from 25
- method-call BisonParser\Syntax\GrammarParser::parse() packages/bison-parser/src/Syntax/GrammarParser.php:47
- method-call BisonParser\Syntax\GrammarParser::parse() packages/bison-parser/src/Syntax/GrammarParser.php:48
- method-call BisonParser\Syntax\GrammarParser::parse() packages/bison-parser/src/Syntax/GrammarParser.php:62
- method-call BisonParser\Syntax\GrammarParser::parse() packages/bison-parser/src/Syntax/GrammarParser.php:66
- method-call BisonParser\Syntax\GrammarParser::parse() packages/bison-parser/src/Syntax/GrammarParser.php:70
- method-call BisonParser\Syntax\RuleParser::parse() packages/bison-parser/src/Syntax/RuleParser.php:58
- method-call BisonParser\Syntax\RuleParser::item() packages/bison-parser/src/Syntax/RuleParser.php:127
- method-call BisonParser\Syntax\RuleParser::modifier() packages/bison-parser/src/Syntax/RuleParser.php:186
- method-call BisonParser\Syntax\RuleParser::symbolToken() packages/bison-parser/src/Syntax/RuleParser.php:213
- method-call BisonParser\Syntax\SymbolListParser::entries() packages/bison-parser/src/Syntax/SymbolListParser.php:106
- method-call BisonParser\Syntax\SymbolListParser::entries() packages/bison-parser/src/Syntax/SymbolListParser.php:107
- method-call BisonParser\Syntax\SymbolListParser::entries() packages/bison-parser/src/Syntax/SymbolListParser.php:111
- method-call BisonParser\Syntax\SymbolListParser::entries() packages/bison-parser/src/Syntax/SymbolListParser.php:114
- method-call BisonParser\Syntax\SymbolListParser::entries() packages/bison-parser/src/Syntax/SymbolListParser.php:115
- method-call BisonParser\Syntax\SymbolListParser::entries() packages/bison-parser/src/Syntax/SymbolListParser.php:120
- method-call BisonParser\Syntax\SymbolListParser::symbols() packages/bison-parser/src/Syntax/SymbolListParser.php:165
- method-call BisonParser\Syntax\SymbolListParser::symbols() packages/bison-parser/src/Syntax/SymbolListParser.php:166
- method-call BisonParser\Syntax\SymbolListParser::symbols() packages/bison-parser/src/Syntax/SymbolListParser.php:171
- method-call BisonParser\Syntax\SymbolListParser::targets() packages/bison-parser/src/Syntax/SymbolListParser.php:190
- method-call BisonParser\Syntax\SymbolListParser::targets() packages/bison-parser/src/Syntax/SymbolListParser.php:203
- method-call BisonParser\Syntax\SymbolListParser::passesLine() packages/bison-parser/src/Syntax/SymbolListParser.php:221
- method-call BisonParser\Syntax\TokenStream::next() packages/bison-parser/src/Syntax/TokenStream.php:46
- method-call BisonParser\Syntax\TokenStream::is() packages/bison-parser/src/Syntax/TokenStream.php:63
- method-call BisonParser\Syntax\TokenStream::isDirective() packages/bison-parser/src/Syntax/TokenStream.php:75
- method-call BisonParser\Syntax\TokenStream::expect() packages/bison-parser/src/Syntax/TokenStream.php:102
Calls 1
- function-call
countline 36
public function next(): TokenConsumes and answers the current token.
Returns
Token The token, the end-of-file token past the endTest cases 7
DeclarationParserTest::testDirectivecallsDeclarationParserTest::testDirectiveReadsNtermAsNonterminalscallsDeclarationParserTest::testDirectiveRejectsAnOptionWithoutItsStringcallsDeclarationParserTest::testDirectiveRejectsANtermThatIsNotAnIdentifiercallsDeclarationParserTest::testDirectiveRejectsARuleModifiercallsSymbolListParserTest::testPassesLinecallsTokenStreamTest::testNextcalls
Called from 16
- method-call BisonParser\Syntax\DeclarationParser::parse() packages/bison-parser/src/Syntax/DeclarationParser.php:70
- method-call BisonParser\Syntax\DeclarationParser::define() packages/bison-parser/src/Syntax/DeclarationParser.php:164
- method-call BisonParser\Syntax\GrammarParser::parse() packages/bison-parser/src/Syntax/GrammarParser.php:52
- method-call BisonParser\Syntax\RuleParser::item() packages/bison-parser/src/Syntax/RuleParser.php:129
- method-call BisonParser\Syntax\RuleParser::item() packages/bison-parser/src/Syntax/RuleParser.php:137
- method-call BisonParser\Syntax\RuleParser::item() packages/bison-parser/src/Syntax/RuleParser.php:142
- method-call BisonParser\Syntax\RuleParser::action() packages/bison-parser/src/Syntax/RuleParser.php:164
- method-call BisonParser\Syntax\RuleParser::modifier() packages/bison-parser/src/Syntax/RuleParser.php:191
- method-call BisonParser\Syntax\RuleParser::symbolToken() packages/bison-parser/src/Syntax/RuleParser.php:218
- method-call BisonParser\Syntax\SymbolListParser::entry() packages/bison-parser/src/Syntax/SymbolListParser.php:138
- method-call BisonParser\Syntax\SymbolListParser::symbols() packages/bison-parser/src/Syntax/SymbolListParser.php:167
- method-call BisonParser\Syntax\SymbolListParser::targets() packages/bison-parser/src/Syntax/SymbolListParser.php:195
- method-call BisonParser\Syntax\SymbolListParser::targets() packages/bison-parser/src/Syntax/SymbolListParser.php:197
- method-call BisonParser\Syntax\SymbolListParser::passesLine() packages/bison-parser/src/Syntax/SymbolListParser.php:225
- method-call BisonParser\Syntax\TokenStream::accept() packages/bison-parser/src/Syntax/TokenStream.php:87
- method-call BisonParser\Syntax\TokenStream::expect() packages/bison-parser/src/Syntax/TokenStream.php:107
Calls 2
- method-call TokenStream::peek() line 46
- function-call
countline 47
public function is(TokenKind $kind): boolReports whether the current token is of a given kind.
Parameters
$kind | TokenKind | Kind to look for |
Returns
bool True when the current token is of that kindTest cases 13
DeclarationParserTest::testCodescallsDeclarationParserTest::testDirectivecallsRuleParserTest::testItemcallsRuleParserTest::testParsecallsRuleParserTest::testSymbolTokencallsSymbolListParserTest::testEntriesPassOverALineBetweenEntriescallsSymbolListParserTest::testNtermDeclarationscallsSymbolListParserTest::testNtermDeclarationsLeaveANumberUnreadcallsSymbolListParserTest::testPassesLinecallsSymbolListParserTest::testTypeDeclarationscallsTokenStreamTest::testAcceptcallsTokenStreamTest::testExpectcallsTokenStreamTest::testIscalls
Called from 9
- method-call BisonParser\Syntax\DeclarationParser::define() packages/bison-parser/src/Syntax/DeclarationParser.php:153
- method-call BisonParser\Syntax\DeclarationParser::define() packages/bison-parser/src/Syntax/DeclarationParser.php:155
- method-call BisonParser\Syntax\DeclarationParser::define() packages/bison-parser/src/Syntax/DeclarationParser.php:157
- method-call BisonParser\Syntax\GrammarParser::parse() packages/bison-parser/src/Syntax/GrammarParser.php:43
- method-call BisonParser\Syntax\GrammarParser::parse() packages/bison-parser/src/Syntax/GrammarParser.php:54
- method-call BisonParser\Syntax\GrammarParser::parse() packages/bison-parser/src/Syntax/GrammarParser.php:58
- method-call BisonParser\Syntax\GrammarParser::parse() packages/bison-parser/src/Syntax/GrammarParser.php:60
- method-call BisonParser\Syntax\SymbolListParser::passesLine() packages/bison-parser/src/Syntax/SymbolListParser.php:222
- method-call BisonParser\Syntax\TokenStream::accept() packages/bison-parser/src/Syntax/TokenStream.php:87
Calls 1
- method-call TokenStream::peek() line 63
public function isDirective(string $name): boolReports whether the current token is a given directive.
Parameters
$name | string | Canonical directive name without the percent sign |
Returns
bool True for that directiveTest cases 2
Calls 1
- method-call TokenStream::peek() line 75
Consumes the current token when it is of a given kind.
Parameters
$kind | TokenKind | Kind to look for |
Returns
Token|null The consumed token, or null when the current token is of another kindTest cases 1
Called from 16
- method-call BisonParser\Syntax\DeclarationParser::directive() packages/bison-parser/src/Syntax/DeclarationParser.php:116
- method-call BisonParser\Syntax\DeclarationParser::directive() packages/bison-parser/src/Syntax/DeclarationParser.php:126
- method-call BisonParser\Syntax\DeclarationParser::directive() packages/bison-parser/src/Syntax/DeclarationParser.php:129
- method-call BisonParser\Syntax\DeclarationParser::define() packages/bison-parser/src/Syntax/DeclarationParser.php:151
- method-call BisonParser\Syntax\DeclarationParser::codes() packages/bison-parser/src/Syntax/DeclarationParser.php:180
- method-call BisonParser\Syntax\GrammarParser::parse() packages/bison-parser/src/Syntax/GrammarParser.php:44
- method-call BisonParser\Syntax\GrammarParser::parse() packages/bison-parser/src/Syntax/GrammarParser.php:55
- method-call BisonParser\Syntax\GrammarParser::parse() packages/bison-parser/src/Syntax/GrammarParser.php:73
- method-call BisonParser\Syntax\RuleParser::parse() packages/bison-parser/src/Syntax/RuleParser.php:56
- method-call BisonParser\Syntax\RuleParser::parse() packages/bison-parser/src/Syntax/RuleParser.php:60
- method-call BisonParser\Syntax\RuleParser::parse() packages/bison-parser/src/Syntax/RuleParser.php:63
- method-call BisonParser\Syntax\RuleParser::item() packages/bison-parser/src/Syntax/RuleParser.php:131
- method-call BisonParser\Syntax\RuleParser::action() packages/bison-parser/src/Syntax/RuleParser.php:172
- method-call BisonParser\Syntax\SymbolListParser::entries() packages/bison-parser/src/Syntax/SymbolListParser.php:103
- method-call BisonParser\Syntax\SymbolListParser::entry() packages/bison-parser/src/Syntax/SymbolListParser.php:141
- method-call BisonParser\Syntax\SymbolListParser::entry() packages/bison-parser/src/Syntax/SymbolListParser.php:146
Calls 2
- method-call TokenStream::is() line 87
- method-call TokenStream::next() line 87
Consumes the current token, which must be of a given kind.
Parameters
$kind | TokenKind | Kind the token must have |
$expected | string | What to say was expected when it is not |
Returns
Token The consumed tokenThrows
SyntaxException When the current token is of another kindTest cases 2
Called from 17
- method-call BisonParser\Syntax\DeclarationParser::directive() packages/bison-parser/src/Syntax/DeclarationParser.php:116
- method-call BisonParser\Syntax\DeclarationParser::directive() packages/bison-parser/src/Syntax/DeclarationParser.php:123
- method-call BisonParser\Syntax\DeclarationParser::directive() packages/bison-parser/src/Syntax/DeclarationParser.php:124
- method-call BisonParser\Syntax\DeclarationParser::directive() packages/bison-parser/src/Syntax/DeclarationParser.php:126
- method-call BisonParser\Syntax\DeclarationParser::directive() packages/bison-parser/src/Syntax/DeclarationParser.php:128
- method-call BisonParser\Syntax\DeclarationParser::directive() packages/bison-parser/src/Syntax/DeclarationParser.php:129
- method-call BisonParser\Syntax\DeclarationParser::define() packages/bison-parser/src/Syntax/DeclarationParser.php:150
- method-call BisonParser\Syntax\DeclarationParser::codes() packages/bison-parser/src/Syntax/DeclarationParser.php:179
- method-call BisonParser\Syntax\GrammarParser::parse() packages/bison-parser/src/Syntax/GrammarParser.php:64
- method-call BisonParser\Syntax\GrammarParser::parse() packages/bison-parser/src/Syntax/GrammarParser.php:74
- method-call BisonParser\Syntax\GrammarParser::parse() packages/bison-parser/src/Syntax/GrammarParser.php:77
- method-call BisonParser\Syntax\RuleParser::parse() packages/bison-parser/src/Syntax/RuleParser.php:55
- method-call BisonParser\Syntax\RuleParser::parse() packages/bison-parser/src/Syntax/RuleParser.php:57
- method-call BisonParser\Syntax\RuleParser::action() packages/bison-parser/src/Syntax/RuleParser.php:169
- method-call BisonParser\Syntax\RuleParser::modifier() packages/bison-parser/src/Syntax/RuleParser.php:196
- method-call BisonParser\Syntax\RuleParser::modifier() packages/bison-parser/src/Syntax/RuleParser.php:197
- method-call BisonParser\Syntax\RuleParser::modifier() packages/bison-parser/src/Syntax/RuleParser.php:198
Calls 3
- method-call TokenStream::peek() line 102
- static-call SyntaxException::unexpected() line 104
- method-call TokenStream::next() line 107
Private surface 2§
Implementation details, listed for orientation only.
private int $position = 0private list<Token> $tokensTest cases 66§
Test cases that cover or call this symbol, from the coverage report and from the analyzed test sources.
Dedicated tests 7
Other tests reaching this symbol 59
BisonGrammarCompilerTestcallsBisonGrammarReaderTestcallsParserTestcallsDeclarationParserTest::testCodescallsDeclarationParserTest::testCodesRejectsAMissingBlockcallsDeclarationParserTest::testDefinecallsDeclarationParserTest::testDefineRejectsAMissingVariablecallsDeclarationParserTest::testDirectivecallsDeclarationParserTest::testDirectiveReadsNtermAsNonterminalscallsDeclarationParserTest::testDirectiveRejectsAnOptionWithoutItsStringcallsDeclarationParserTest::testDirectiveRejectsANtermThatIsNotAnIdentifiercallsDeclarationParserTest::testDirectiveRejectsARuleModifiercallsDeclarationParserTest::testParsecallsDeclarationParserTest::testParseReadsALineDirectivecallsDeclarationParserTest::testParseRejectsANonDeclarationcallsGrammarParserTest::testParsecallsGrammarParserTest::testParseKeepsLineDirectivesAmongTheRulescallsGrammarParserTest::testParseRejectsADeclarationAmongTheRulesWithoutASemicoloncallsGrammarParserTest::testParseRejectsARuleBeforeTheSectioncallsGrammarParserTest::testParseRejectsARulesSectionHoldingOnlyDeclarationscallsGrammarParserTest::testParseRejectsARulesSectionWithoutRulescallsGrammarParserTest::testParseRejectsAStrayTokenAmongTheRulescallsGrammarParserTest::testParseWithoutAnEpiloguecallsRuleParserTest::testActioncallsRuleParserTest::testActionRejectsATagWithoutCodecallsRuleParserTest::testAlternativecallsRuleParserTest::testCheckEmptyRejectsAMidrulePredicatecallsRuleParserTest::testCheckEmptyRejectsASymbolcallsRuleParserTest::testItemcallsRuleParserTest::testItemKeepsALineDirectivecallsRuleParserTest::testModifiercallsRuleParserTest::testModifierRejectsADprecWithoutANumbercallsRuleParserTest::testModifierRejectsAMergeWithoutATagcallsRuleParserTest::testParsecallsRuleParserTest::testParseAcceptsSemicolonsBetweenAlternativescallsRuleParserTest::testParseEndsAtTheNextRulecallsRuleParserTest::testParseRejectsAMissingColoncallsRuleParserTest::testParseRejectsANonRulecallsRuleParserTest::testSymbolTokencallsRuleParserTest::testSymbolTokenRejectsANonSymbolcallsSymbolListParserTest::testEntriescallsSymbolListParserTest::testEntriesPassOverALineBetweenEntriescallsSymbolListParserTest::testEntriesRejectASymbolOfAnotherKindcallsSymbolListParserTest::testEntriesRejectsAnEmptyListcallsSymbolListParserTest::testEntriesRejectsATagWithoutASymbolcallsSymbolListParserTest::testEntrycallsSymbolListParserTest::testNtermDeclarationscallsSymbolListParserTest::testNtermDeclarationsLeaveANumberUnreadcallsSymbolListParserTest::testNtermDeclarationsRejectACharacterLiteralcallsSymbolListParserTest::testNtermDeclarationsRejectAStringAliascallsSymbolListParserTest::testPassesLinecallsSymbolListParserTest::testPrecedenceDeclarationscallsSymbolListParserTest::testSymbolscallsSymbolListParserTest::testSymbolsRejectsAnEmptyListcallsSymbolListParserTest::testTargetscallsSymbolListParserTest::testTargetsRejectsAnEmptyListcallsSymbolListParserTest::testTokenDeclarationscallsSymbolListParserTest::testTokenDeclarationsRejectAStringStartingAnEntrycallsSymbolListParserTest::testTypeDeclarationscalls
Relations§
Instantiated in 1
Method calls 76
- method-call BisonParser\Syntax\DeclarationParser::parse() packages/bison-parser/src/Syntax/DeclarationParser.php:70
- method-call BisonParser\Syntax\DeclarationParser::directive() packages/bison-parser/src/Syntax/DeclarationParser.php:116
- method-call BisonParser\Syntax\DeclarationParser::directive() packages/bison-parser/src/Syntax/DeclarationParser.php:116
- method-call BisonParser\Syntax\DeclarationParser::directive() packages/bison-parser/src/Syntax/DeclarationParser.php:123
- method-call BisonParser\Syntax\DeclarationParser::directive() packages/bison-parser/src/Syntax/DeclarationParser.php:124
- method-call BisonParser\Syntax\DeclarationParser::directive() packages/bison-parser/src/Syntax/DeclarationParser.php:126
- method-call BisonParser\Syntax\DeclarationParser::directive() packages/bison-parser/src/Syntax/DeclarationParser.php:126
- method-call BisonParser\Syntax\DeclarationParser::directive() packages/bison-parser/src/Syntax/DeclarationParser.php:128
- method-call BisonParser\Syntax\DeclarationParser::directive() packages/bison-parser/src/Syntax/DeclarationParser.php:129
- method-call BisonParser\Syntax\DeclarationParser::directive() packages/bison-parser/src/Syntax/DeclarationParser.php:129
- method-call BisonParser\Syntax\DeclarationParser::define() packages/bison-parser/src/Syntax/DeclarationParser.php:150
- method-call BisonParser\Syntax\DeclarationParser::define() packages/bison-parser/src/Syntax/DeclarationParser.php:151
- method-call BisonParser\Syntax\DeclarationParser::define() packages/bison-parser/src/Syntax/DeclarationParser.php:153
- method-call BisonParser\Syntax\DeclarationParser::define() packages/bison-parser/src/Syntax/DeclarationParser.php:155
- method-call BisonParser\Syntax\DeclarationParser::define() packages/bison-parser/src/Syntax/DeclarationParser.php:157
- method-call BisonParser\Syntax\DeclarationParser::define() packages/bison-parser/src/Syntax/DeclarationParser.php:164
- method-call BisonParser\Syntax\DeclarationParser::codes() packages/bison-parser/src/Syntax/DeclarationParser.php:179
- method-call BisonParser\Syntax\DeclarationParser::codes() packages/bison-parser/src/Syntax/DeclarationParser.php:180
- method-call BisonParser\Syntax\GrammarParser::parse() packages/bison-parser/src/Syntax/GrammarParser.php:43
- method-call BisonParser\Syntax\GrammarParser::parse() packages/bison-parser/src/Syntax/GrammarParser.php:44
- method-call BisonParser\Syntax\GrammarParser::parse() packages/bison-parser/src/Syntax/GrammarParser.php:47
- method-call BisonParser\Syntax\GrammarParser::parse() packages/bison-parser/src/Syntax/GrammarParser.php:48
- method-call BisonParser\Syntax\GrammarParser::parse() packages/bison-parser/src/Syntax/GrammarParser.php:52
- method-call BisonParser\Syntax\GrammarParser::parse() packages/bison-parser/src/Syntax/GrammarParser.php:54
- method-call BisonParser\Syntax\GrammarParser::parse() packages/bison-parser/src/Syntax/GrammarParser.php:55
- method-call BisonParser\Syntax\GrammarParser::parse() packages/bison-parser/src/Syntax/GrammarParser.php:58
- method-call BisonParser\Syntax\GrammarParser::parse() packages/bison-parser/src/Syntax/GrammarParser.php:60
- method-call BisonParser\Syntax\GrammarParser::parse() packages/bison-parser/src/Syntax/GrammarParser.php:62
- method-call BisonParser\Syntax\GrammarParser::parse() packages/bison-parser/src/Syntax/GrammarParser.php:64
- method-call BisonParser\Syntax\GrammarParser::parse() packages/bison-parser/src/Syntax/GrammarParser.php:66
- method-call BisonParser\Syntax\GrammarParser::parse() packages/bison-parser/src/Syntax/GrammarParser.php:70
- method-call BisonParser\Syntax\GrammarParser::parse() packages/bison-parser/src/Syntax/GrammarParser.php:73
- method-call BisonParser\Syntax\GrammarParser::parse() packages/bison-parser/src/Syntax/GrammarParser.php:74
- method-call BisonParser\Syntax\GrammarParser::parse() packages/bison-parser/src/Syntax/GrammarParser.php:77
- method-call BisonParser\Syntax\RuleParser::parse() packages/bison-parser/src/Syntax/RuleParser.php:55
- method-call BisonParser\Syntax\RuleParser::parse() packages/bison-parser/src/Syntax/RuleParser.php:56
- method-call BisonParser\Syntax\RuleParser::parse() packages/bison-parser/src/Syntax/RuleParser.php:57
- method-call BisonParser\Syntax\RuleParser::parse() packages/bison-parser/src/Syntax/RuleParser.php:58
- method-call BisonParser\Syntax\RuleParser::parse() packages/bison-parser/src/Syntax/RuleParser.php:60
- method-call BisonParser\Syntax\RuleParser::parse() packages/bison-parser/src/Syntax/RuleParser.php:63
- method-call BisonParser\Syntax\RuleParser::item() packages/bison-parser/src/Syntax/RuleParser.php:127
- method-call BisonParser\Syntax\RuleParser::item() packages/bison-parser/src/Syntax/RuleParser.php:129
- method-call BisonParser\Syntax\RuleParser::item() packages/bison-parser/src/Syntax/RuleParser.php:131
- method-call BisonParser\Syntax\RuleParser::item() packages/bison-parser/src/Syntax/RuleParser.php:137
- method-call BisonParser\Syntax\RuleParser::item() packages/bison-parser/src/Syntax/RuleParser.php:142
- method-call BisonParser\Syntax\RuleParser::action() packages/bison-parser/src/Syntax/RuleParser.php:164
- method-call BisonParser\Syntax\RuleParser::action() packages/bison-parser/src/Syntax/RuleParser.php:169
- method-call BisonParser\Syntax\RuleParser::action() packages/bison-parser/src/Syntax/RuleParser.php:172
- method-call BisonParser\Syntax\RuleParser::modifier() packages/bison-parser/src/Syntax/RuleParser.php:186
- method-call BisonParser\Syntax\RuleParser::modifier() packages/bison-parser/src/Syntax/RuleParser.php:191
- method-call BisonParser\Syntax\RuleParser::modifier() packages/bison-parser/src/Syntax/RuleParser.php:196
- method-call BisonParser\Syntax\RuleParser::modifier() packages/bison-parser/src/Syntax/RuleParser.php:197
- method-call BisonParser\Syntax\RuleParser::modifier() packages/bison-parser/src/Syntax/RuleParser.php:198
- method-call BisonParser\Syntax\RuleParser::symbolToken() packages/bison-parser/src/Syntax/RuleParser.php:213
- method-call BisonParser\Syntax\RuleParser::symbolToken() packages/bison-parser/src/Syntax/RuleParser.php:218
- method-call BisonParser\Syntax\SymbolListParser::entries() packages/bison-parser/src/Syntax/SymbolListParser.php:103
- method-call BisonParser\Syntax\SymbolListParser::entries() packages/bison-parser/src/Syntax/SymbolListParser.php:106
- method-call BisonParser\Syntax\SymbolListParser::entries() packages/bison-parser/src/Syntax/SymbolListParser.php:107
- method-call BisonParser\Syntax\SymbolListParser::entries() packages/bison-parser/src/Syntax/SymbolListParser.php:111
- method-call BisonParser\Syntax\SymbolListParser::entries() packages/bison-parser/src/Syntax/SymbolListParser.php:114
- method-call BisonParser\Syntax\SymbolListParser::entries() packages/bison-parser/src/Syntax/SymbolListParser.php:115
- method-call BisonParser\Syntax\SymbolListParser::entries() packages/bison-parser/src/Syntax/SymbolListParser.php:120
- method-call BisonParser\Syntax\SymbolListParser::entry() packages/bison-parser/src/Syntax/SymbolListParser.php:138
- method-call BisonParser\Syntax\SymbolListParser::entry() packages/bison-parser/src/Syntax/SymbolListParser.php:141
- method-call BisonParser\Syntax\SymbolListParser::entry() packages/bison-parser/src/Syntax/SymbolListParser.php:146
- method-call BisonParser\Syntax\SymbolListParser::symbols() packages/bison-parser/src/Syntax/SymbolListParser.php:165
- method-call BisonParser\Syntax\SymbolListParser::symbols() packages/bison-parser/src/Syntax/SymbolListParser.php:166
- method-call BisonParser\Syntax\SymbolListParser::symbols() packages/bison-parser/src/Syntax/SymbolListParser.php:167
- method-call BisonParser\Syntax\SymbolListParser::symbols() packages/bison-parser/src/Syntax/SymbolListParser.php:171
- method-call BisonParser\Syntax\SymbolListParser::targets() packages/bison-parser/src/Syntax/SymbolListParser.php:190
- method-call BisonParser\Syntax\SymbolListParser::targets() packages/bison-parser/src/Syntax/SymbolListParser.php:195
- method-call BisonParser\Syntax\SymbolListParser::targets() packages/bison-parser/src/Syntax/SymbolListParser.php:197
- method-call BisonParser\Syntax\SymbolListParser::targets() packages/bison-parser/src/Syntax/SymbolListParser.php:203
- method-call BisonParser\Syntax\SymbolListParser::passesLine() packages/bison-parser/src/Syntax/SymbolListParser.php:221
- method-call BisonParser\Syntax\SymbolListParser::passesLine() packages/bison-parser/src/Syntax/SymbolListParser.php:222
- method-call BisonParser\Syntax\SymbolListParser::passesLine() packages/bison-parser/src/Syntax/SymbolListParser.php:225
Type declarations 20
- type BisonParser\Syntax\DeclarationParser packages/bison-parser/src/Syntax/DeclarationParser.php:68
- type BisonParser\Syntax\DeclarationParser packages/bison-parser/src/Syntax/DeclarationParser.php:108
- type BisonParser\Syntax\DeclarationParser packages/bison-parser/src/Syntax/DeclarationParser.php:148
- type BisonParser\Syntax\DeclarationParser packages/bison-parser/src/Syntax/DeclarationParser.php:177
- type BisonParser\Syntax\GrammarParser packages/bison-parser/src/Syntax/GrammarParser.php:40
- type BisonParser\Syntax\RuleParser packages/bison-parser/src/Syntax/RuleParser.php:53
- type BisonParser\Syntax\RuleParser packages/bison-parser/src/Syntax/RuleParser.php:81
- type BisonParser\Syntax\RuleParser packages/bison-parser/src/Syntax/RuleParser.php:125
- type BisonParser\Syntax\RuleParser packages/bison-parser/src/Syntax/RuleParser.php:162
- type BisonParser\Syntax\RuleParser packages/bison-parser/src/Syntax/RuleParser.php:184
- type BisonParser\Syntax\RuleParser packages/bison-parser/src/Syntax/RuleParser.php:211
- type BisonParser\Syntax\SymbolListParser packages/bison-parser/src/Syntax/SymbolListParser.php:36
- type BisonParser\Syntax\SymbolListParser packages/bison-parser/src/Syntax/SymbolListParser.php:50
- type BisonParser\Syntax\SymbolListParser packages/bison-parser/src/Syntax/SymbolListParser.php:64
- type BisonParser\Syntax\SymbolListParser packages/bison-parser/src/Syntax/SymbolListParser.php:78
- type BisonParser\Syntax\SymbolListParser packages/bison-parser/src/Syntax/SymbolListParser.php:95
- type BisonParser\Syntax\SymbolListParser packages/bison-parser/src/Syntax/SymbolListParser.php:136
- type BisonParser\Syntax\SymbolListParser packages/bison-parser/src/Syntax/SymbolListParser.php:162
- type BisonParser\Syntax\SymbolListParser packages/bison-parser/src/Syntax/SymbolListParser.php:186
- type BisonParser\Syntax\SymbolListParser packages/bison-parser/src/Syntax/SymbolListParser.php:219