enumTokenKind
enum TokenKind: string
Restricted visibility: declared "@visibility root". Code outside that scope must not name this declaration.
The kinds of token Bison's own scanner produces from a grammar file.
Cases§
case Prologue = 'prologue'case Directive = 'directive'case Identifier = 'identifier'case IdentifierColon = 'identifier followed by a colon'case BracketedIdentifier = 'bracketed identifier'case CharLiteral = 'character literal'case String = 'string'case TranslatableString = 'translatable string'case Integer = 'integer'case Tag = 'tag'case TagAny = '<*>'case TagNone = '<>'case Code = 'braced code'case Predicate = 'predicate'case Colon = ':'case Equal = '='case Pipe = '|'case Semicolon = ';'case Section = '%%'case Epilogue = 'epilogue'case Line = 'line directive'case End = 'end of file'Test cases 44§
Test cases that cover or call this symbol, from the coverage report and from the analyzed test sources.
Dedicated tests 1
TokenKindTest::testCasescalls
Other tests reaching this symbol 43
BisonGrammarCompilerTestcallsBisonGrammarReaderTestcallsParserTestcallsScannerTest::testBracketedcallsScannerTest::testIdentifiercallsScannerTest::testIntegercallsScannerTest::testLiteralcallsScannerTest::testNextcallsScannerTest::testPercentcallsScannerTest::testPunctuationcallsScannerTest::testScancallsScannerTest::testScanEndsWithoutAnEpiloguecallsScannerTest::testScanKeepsLineDirectivesAtTheStartOfALinecallsScannerTest::testTagcallsTokenTest::testDescribecallsTokenTest::testIscallsTokenTest::testIsDirectivecallsDeclarationParserTest::testCodescallsDeclarationParserTest::testDirectivecallsDeclarationParserTest::testDirectiveRejectsARuleModifiercallsDeclarationParserTest::testLinecallsDeclarationParserTest::testStartscallsGrammarParserTestcallsRuleParserTest::testItemcallsRuleParserTest::testParsecallsRuleParserTest::testParseRejectsAMissingColoncallsRuleParserTest::testSymbolTokencallsSymbolListParserTest::testEntriesPassOverALineBetweenEntriescallsSymbolListParserTest::testKindcallsSymbolListParserTest::testNtermDeclarationscallsSymbolListParserTest::testNtermDeclarationsLeaveANumberUnreadcallsSymbolListParserTest::testPassesLinecallsSymbolListParserTest::testStartsSymbolcallsSymbolListParserTest::testSymbolcallsSymbolListParserTest::testSymbolRejectsAnotherTokencallsSymbolListParserTest::testTypeDeclarationscallsTokenStreamTest::testAcceptcallsTokenStreamTest::testExpectcallsTokenStreamTest::testExpectRejectsAnotherTokencallsTokenStreamTest::testIscallsTokenStreamTest::testIsDirectivecallsTokenStreamTest::testNextcallsTokenStreamTest::testPeekcalls
Relations§
Constant reads 101
- class-const BisonParser\Scanner\Scanner::scan() packages/bison-parser/src/Scanner/Scanner.php:54
- class-const BisonParser\Scanner\Scanner::scan() packages/bison-parser/src/Scanner/Scanner.php:62
- class-const BisonParser\Scanner\Scanner::scan() packages/bison-parser/src/Scanner/Scanner.php:64
- class-const BisonParser\Scanner\Scanner::scan() packages/bison-parser/src/Scanner/Scanner.php:65
- class-const BisonParser\Scanner\Scanner::next() packages/bison-parser/src/Scanner/Scanner.php:113
- class-const BisonParser\Scanner\Scanner::next() packages/bison-parser/src/Scanner/Scanner.php:120
- class-const BisonParser\Scanner\Scanner::percent() packages/bison-parser/src/Scanner/Scanner.php:149
- class-const BisonParser\Scanner\Scanner::percent() packages/bison-parser/src/Scanner/Scanner.php:154
- class-const BisonParser\Scanner\Scanner::percent() packages/bison-parser/src/Scanner/Scanner.php:157
- class-const BisonParser\Scanner\Scanner::percent() packages/bison-parser/src/Scanner/Scanner.php:168
- class-const BisonParser\Scanner\Scanner::identifier() packages/bison-parser/src/Scanner/Scanner.php:190
- class-const BisonParser\Scanner\Scanner::identifier() packages/bison-parser/src/Scanner/Scanner.php:190
- class-const BisonParser\Scanner\Scanner::bracketed() packages/bison-parser/src/Scanner/Scanner.php:223
- class-const BisonParser\Scanner\Scanner::integer() packages/bison-parser/src/Scanner/Scanner.php:249
- class-const BisonParser\Scanner\Scanner::literal() packages/bison-parser/src/Scanner/Scanner.php:278
- class-const BisonParser\Scanner\Scanner::literal() packages/bison-parser/src/Scanner/Scanner.php:288
- class-const BisonParser\Scanner\Scanner::literal() packages/bison-parser/src/Scanner/Scanner.php:288
- class-const BisonParser\Scanner\Scanner::tag() packages/bison-parser/src/Scanner/Scanner.php:312
- class-const BisonParser\Scanner\Scanner::tag() packages/bison-parser/src/Scanner/Scanner.php:317
- class-const BisonParser\Scanner\Scanner::tag() packages/bison-parser/src/Scanner/Scanner.php:326
- class-const BisonParser\Scanner\Scanner::punctuation() packages/bison-parser/src/Scanner/Scanner.php:355
- class-const BisonParser\Scanner\Scanner::punctuation() packages/bison-parser/src/Scanner/Scanner.php:356
- class-const BisonParser\Scanner\Scanner::punctuation() packages/bison-parser/src/Scanner/Scanner.php:357
- class-const BisonParser\Scanner\Scanner::punctuation() packages/bison-parser/src/Scanner/Scanner.php:358
- class-const BisonParser\Scanner\Token::isDirective() packages/bison-parser/src/Scanner/Token.php:55
- class-const BisonParser\Scanner\Token::describe() packages/bison-parser/src/Scanner/Token.php:65
- class-const BisonParser\Scanner\Token::describe() packages/bison-parser/src/Scanner/Token.php:68
- class-const BisonParser\Scanner\Token::describe() packages/bison-parser/src/Scanner/Token.php:68
- class-const BisonParser\Scanner\Token::describe() packages/bison-parser/src/Scanner/Token.php:71
- class-const BisonParser\Scanner\Token::describe() packages/bison-parser/src/Scanner/Token.php:71
- class-const BisonParser\Scanner\Token::describe() packages/bison-parser/src/Scanner/Token.php:71
- class-const BisonParser\Scanner\Token::describe() packages/bison-parser/src/Scanner/Token.php:71
- class-const BisonParser\Scanner\Token::describe() packages/bison-parser/src/Scanner/Token.php:71
- class-const BisonParser\Syntax\DeclarationParser::starts() packages/bison-parser/src/Syntax/DeclarationParser.php:54
- class-const BisonParser\Syntax\DeclarationParser::starts() packages/bison-parser/src/Syntax/DeclarationParser.php:55
- class-const BisonParser\Syntax\DeclarationParser::starts() packages/bison-parser/src/Syntax/DeclarationParser.php:56
- class-const BisonParser\Syntax\DeclarationParser::parse() packages/bison-parser/src/Syntax/DeclarationParser.php:71
- class-const BisonParser\Syntax\DeclarationParser::parse() packages/bison-parser/src/Syntax/DeclarationParser.php:74
- class-const BisonParser\Syntax\DeclarationParser::parse() packages/bison-parser/src/Syntax/DeclarationParser.php:77
- class-const BisonParser\Syntax\DeclarationParser::directive() packages/bison-parser/src/Syntax/DeclarationParser.php:116
- class-const BisonParser\Syntax\DeclarationParser::directive() packages/bison-parser/src/Syntax/DeclarationParser.php:123
- class-const BisonParser\Syntax\DeclarationParser::directive() packages/bison-parser/src/Syntax/DeclarationParser.php:124
- class-const BisonParser\Syntax\DeclarationParser::directive() packages/bison-parser/src/Syntax/DeclarationParser.php:126
- class-const BisonParser\Syntax\DeclarationParser::directive() packages/bison-parser/src/Syntax/DeclarationParser.php:126
- class-const BisonParser\Syntax\DeclarationParser::directive() packages/bison-parser/src/Syntax/DeclarationParser.php:128
- class-const BisonParser\Syntax\DeclarationParser::directive() packages/bison-parser/src/Syntax/DeclarationParser.php:129
- class-const BisonParser\Syntax\DeclarationParser::directive() packages/bison-parser/src/Syntax/DeclarationParser.php:129
- class-const BisonParser\Syntax\DeclarationParser::define() packages/bison-parser/src/Syntax/DeclarationParser.php:150
- class-const BisonParser\Syntax\DeclarationParser::define() packages/bison-parser/src/Syntax/DeclarationParser.php:151
- class-const BisonParser\Syntax\DeclarationParser::define() packages/bison-parser/src/Syntax/DeclarationParser.php:153
- class-const BisonParser\Syntax\DeclarationParser::define() packages/bison-parser/src/Syntax/DeclarationParser.php:155
- class-const BisonParser\Syntax\DeclarationParser::define() packages/bison-parser/src/Syntax/DeclarationParser.php:157
- class-const BisonParser\Syntax\DeclarationParser::codes() packages/bison-parser/src/Syntax/DeclarationParser.php:179
- class-const BisonParser\Syntax\DeclarationParser::codes() packages/bison-parser/src/Syntax/DeclarationParser.php:180
- class-const BisonParser\Syntax\GrammarParser::parse() packages/bison-parser/src/Syntax/GrammarParser.php:43
- class-const BisonParser\Syntax\GrammarParser::parse() packages/bison-parser/src/Syntax/GrammarParser.php:44
- class-const BisonParser\Syntax\GrammarParser::parse() packages/bison-parser/src/Syntax/GrammarParser.php:54
- class-const BisonParser\Syntax\GrammarParser::parse() packages/bison-parser/src/Syntax/GrammarParser.php:54
- class-const BisonParser\Syntax\GrammarParser::parse() packages/bison-parser/src/Syntax/GrammarParser.php:55
- class-const BisonParser\Syntax\GrammarParser::parse() packages/bison-parser/src/Syntax/GrammarParser.php:58
- class-const BisonParser\Syntax\GrammarParser::parse() packages/bison-parser/src/Syntax/GrammarParser.php:60
- class-const BisonParser\Syntax\GrammarParser::parse() packages/bison-parser/src/Syntax/GrammarParser.php:64
- class-const BisonParser\Syntax\GrammarParser::parse() packages/bison-parser/src/Syntax/GrammarParser.php:73
- class-const BisonParser\Syntax\GrammarParser::parse() packages/bison-parser/src/Syntax/GrammarParser.php:74
- class-const BisonParser\Syntax\GrammarParser::parse() packages/bison-parser/src/Syntax/GrammarParser.php:77
- class-const BisonParser\Syntax\RuleParser::parse() packages/bison-parser/src/Syntax/RuleParser.php:55
- class-const BisonParser\Syntax\RuleParser::parse() packages/bison-parser/src/Syntax/RuleParser.php:56
- class-const BisonParser\Syntax\RuleParser::parse() packages/bison-parser/src/Syntax/RuleParser.php:57
- class-const BisonParser\Syntax\RuleParser::parse() packages/bison-parser/src/Syntax/RuleParser.php:60
- class-const BisonParser\Syntax\RuleParser::parse() packages/bison-parser/src/Syntax/RuleParser.php:63
- class-const BisonParser\Syntax\RuleParser::item() packages/bison-parser/src/Syntax/RuleParser.php:131
- class-const BisonParser\Syntax\RuleParser::item() packages/bison-parser/src/Syntax/RuleParser.php:133
- class-const BisonParser\Syntax\RuleParser::item() packages/bison-parser/src/Syntax/RuleParser.php:133
- class-const BisonParser\Syntax\RuleParser::item() packages/bison-parser/src/Syntax/RuleParser.php:136
- class-const BisonParser\Syntax\RuleParser::item() packages/bison-parser/src/Syntax/RuleParser.php:141
- class-const BisonParser\Syntax\RuleParser::item() packages/bison-parser/src/Syntax/RuleParser.php:146
- class-const BisonParser\Syntax\RuleParser::action() packages/bison-parser/src/Syntax/RuleParser.php:167
- class-const BisonParser\Syntax\RuleParser::action() packages/bison-parser/src/Syntax/RuleParser.php:169
- class-const BisonParser\Syntax\RuleParser::action() packages/bison-parser/src/Syntax/RuleParser.php:172
- class-const BisonParser\Syntax\RuleParser::modifier() packages/bison-parser/src/Syntax/RuleParser.php:196
- class-const BisonParser\Syntax\RuleParser::modifier() packages/bison-parser/src/Syntax/RuleParser.php:197
- class-const BisonParser\Syntax\RuleParser::modifier() packages/bison-parser/src/Syntax/RuleParser.php:198
- class-const BisonParser\Syntax\SymbolListParser::entries() packages/bison-parser/src/Syntax/SymbolListParser.php:103
- class-const BisonParser\Syntax\SymbolListParser::entry() packages/bison-parser/src/Syntax/SymbolListParser.php:141
- class-const BisonParser\Syntax\SymbolListParser::entry() packages/bison-parser/src/Syntax/SymbolListParser.php:146
- class-const BisonParser\Syntax\SymbolListParser::entry() packages/bison-parser/src/Syntax/SymbolListParser.php:146
- class-const BisonParser\Syntax\SymbolListParser::entry() packages/bison-parser/src/Syntax/SymbolListParser.php:147
- class-const BisonParser\Syntax\SymbolListParser::targets() packages/bison-parser/src/Syntax/SymbolListParser.php:196
- class-const BisonParser\Syntax\SymbolListParser::targets() packages/bison-parser/src/Syntax/SymbolListParser.php:196
- class-const BisonParser\Syntax\SymbolListParser::targets() packages/bison-parser/src/Syntax/SymbolListParser.php:196
- class-const BisonParser\Syntax\SymbolListParser::passesLine() packages/bison-parser/src/Syntax/SymbolListParser.php:222
- class-const BisonParser\Syntax\SymbolListParser::passesLine() packages/bison-parser/src/Syntax/SymbolListParser.php:222
- class-const BisonParser\Syntax\SymbolListParser::passesLine() packages/bison-parser/src/Syntax/SymbolListParser.php:222
- class-const BisonParser\Syntax\SymbolListParser::passesLine() packages/bison-parser/src/Syntax/SymbolListParser.php:222
- class-const BisonParser\Syntax\SymbolListParser::startsSymbol() packages/bison-parser/src/Syntax/SymbolListParser.php:239
- class-const BisonParser\Syntax\SymbolListParser::startsSymbol() packages/bison-parser/src/Syntax/SymbolListParser.php:239
- class-const BisonParser\Syntax\SymbolListParser::startsSymbol() packages/bison-parser/src/Syntax/SymbolListParser.php:239
- class-const BisonParser\Syntax\SymbolListParser::kind() packages/bison-parser/src/Syntax/SymbolListParser.php:267
- class-const BisonParser\Syntax\SymbolListParser::kind() packages/bison-parser/src/Syntax/SymbolListParser.php:267
- class-const BisonParser\Syntax\SymbolListParser::kind() packages/bison-parser/src/Syntax/SymbolListParser.php:270
- class-const BisonParser\Syntax\SymbolListParser::kind() packages/bison-parser/src/Syntax/SymbolListParser.php:274
Type declarations 5
- type BisonParser\Scanner\Token packages/bison-parser/src/Scanner/Token.php:27
- type BisonParser\Scanner\Token packages/bison-parser/src/Scanner/Token.php:41
- type BisonParser\Syntax\TokenStream packages/bison-parser/src/Syntax/TokenStream.php:61
- type BisonParser\Syntax\TokenStream packages/bison-parser/src/Syntax/TokenStream.php:85
- type BisonParser\Syntax\TokenStream packages/bison-parser/src/Syntax/TokenStream.php:100