enumBisonLexeme
enum BisonLexeme
Restricted visibility: declared "@visibility root". Code outside that scope must not name this declaration.
The kinds of lexeme a Bison grammar file is written from.
Cases§
case Directivecase Identifiercase Numbercase CharLiteralcase StringLiteralcase TypeTagcase Coloncase Semicoloncase Pipecase PercentPercentcase Prologuecase Actioncase EofTest cases 108§
Test cases that cover or call this symbol, from the coverage report and from the analyzed test sources.
Dedicated tests 1
Other tests reaching this symbol 107
BisonParserTestcallsBisonPreambleReaderTestcallsBisonDeclarationBoundaryTest::providerLexemecallsBisonDeclarationBoundaryTest::testContinuesWithAnswersForEveryLexemecallsBisonDirectiveReaderChainTestcallsDefineDirectiveReaderTestcallsExpectDirectiveReaderTestcallsParamDirectiveReaderTestcallsPrecedenceDirectiveReaderTestcallsStartDirectiveReaderTestcallsTokenDirectiveReaderTestcallsTypeDirectiveReaderTestcallsUnknownDirectiveReaderTestcallsActionScannerTest::testScanExcludesTheOuterBracesFromTheBodycallsBisonLexerTest::testScanAdvancesToTheNextTokenEachTimecallsBisonLexerTest::testScanExcludesLeadingWhitespaceFromTheTokencallsBisonLexerTest::testScanKeepsReportingEndOfFilecallsBisonLexerTest::testScanReadsAnEmptySourceAsEndOfFilecallsBisonLexerTest::testScanReadsTrailingTriviaAsEndOfFilecallsBisonLexerTest::testScanSkipsRunsOfMixedTriviacallsBisonScannerChainTestcallsBisonTokenStreamTest::providerNextTokenTypescallsBisonTokenStreamTest::testNextActioncallsBisonTokenStreamTest::testNextActionDeeplyNestedcallsBisonTokenStreamTest::testNextActionEmptycallsBisonTokenStreamTest::testNextActionNestedcallsBisonTokenStreamTest::testNextActionUnterminatedcallsBisonTokenStreamTest::testNextActionWithBlockCommentcallsBisonTokenStreamTest::testNextActionWithCharLiteralContainingBracecallsBisonTokenStreamTest::testNextActionWithLineCommentcallsBisonTokenStreamTest::testNextActionWithStringContainingBracecallsBisonTokenStreamTest::testNextActionWithUnterminatedStringcallsBisonTokenStreamTest::testNextActionWithWhitespaceOnlycallsBisonTokenStreamTest::testNextCharLiteralcallsBisonTokenStreamTest::testNextCharLiteralEmptycallsBisonTokenStreamTest::testNextCharLiteralUnterminatedcallsBisonTokenStreamTest::testNextCharLiteralWithEscapecallsBisonTokenStreamTest::testNextColoncallsBisonTokenStreamTest::testNextCompleteGrammarFragmentcallsBisonTokenStreamTest::testNextDirectivecallsBisonTokenStreamTest::testNextDirectiveWithDotscallsBisonTokenStreamTest::testNextDirectiveWithHyphencallsBisonTokenStreamTest::testNextDirectiveWithNumberscallsBisonTokenStreamTest::testNextIdentifiercallsBisonTokenStreamTest::testNextIdentifierSingleCharcallsBisonTokenStreamTest::testNextIdentifierUpperCasecallsBisonTokenStreamTest::testNextIdentifierWithDigitscallsBisonTokenStreamTest::testNextIdentifierWithDotscallsBisonTokenStreamTest::testNextIdentifierWithUnderscorecallsBisonTokenStreamTest::testNextIfAcceptsAnyOfSeveralKindscallsBisonTokenStreamTest::testNextIfConsumesATokenOfAnAcceptedKindcallsBisonTokenStreamTest::testNextIfLeavesTheStreamUnmovedWhenTheKindDoesNotMatchcallsBisonTokenStreamTest::testNextMultipleTokenscallsBisonTokenStreamTest::testNextNumbercallsBisonTokenStreamTest::testNextNumberSingleDigitcallsBisonTokenStreamTest::testNextNumberZerocallsBisonTokenStreamTest::testNextPercentPercentcallsBisonTokenStreamTest::testNextPipecallsBisonTokenStreamTest::testNextProloguecallsBisonTokenStreamTest::testNextPrologueEmptycallsBisonTokenStreamTest::testNextPrologueUnterminatedcallsBisonTokenStreamTest::testNextPrologueWithWhitespaceOnlycallsBisonTokenStreamTest::testNextReturnsEofAfterEofcallsBisonTokenStreamTest::testNextReturnsEofForEmptyInputcallsBisonTokenStreamTest::testNextReturnsEofForWhitespaceOnlyInputcallsBisonTokenStreamTest::testNextSemicoloncallsBisonTokenStreamTest::testNextSkipsBlockCommentcallsBisonTokenStreamTest::testNextSkipsBlockCommentMultilinecallsBisonTokenStreamTest::testNextSkipsBlockCommentUnterminatedcallsBisonTokenStreamTest::testNextSkipsConsecutiveBlockCommentscallsBisonTokenStreamTest::testNextSkipsConsecutiveLineCommentscallsBisonTokenStreamTest::testNextSkipsLineCommentcallsBisonTokenStreamTest::testNextSkipsLineCommentAtEofcallsBisonTokenStreamTest::testNextSkipsMixedCommentscallsBisonTokenStreamTest::testNextSkipsWhitespacecallsBisonTokenStreamTest::testNextStringLiteralcallsBisonTokenStreamTest::testNextStringLiteralEmptycallsBisonTokenStreamTest::testNextStringLiteralEscapeAtEndcallsBisonTokenStreamTest::testNextStringLiteralUnterminatedcallsBisonTokenStreamTest::testNextStringLiteralWithBackslashcallsBisonTokenStreamTest::testNextStringLiteralWithEscapedQuotecallsBisonTokenStreamTest::testNextThrowsForDigitStartingIdentifierPositioncallsBisonTokenStreamTest::testNextTypeTagcallsBisonTokenStreamTest::testNextTypeTagEmptycallsBisonTokenStreamTest::testNextTypeTagTrimmedcallsBisonTokenStreamTest::testNextTypeTagWithSpecialCharscallsBisonTokenTest::testAsIntReadsANumberAsItIscallsBisonTokenTest::testAsIntReadsTextThatNamesNoNumberAsZerocallsBisonTokenTest::testAsStringReadsTextAsItIscallsBisonTokenTest::testAsStringRendersANumberAsItsDigitscallsBisonTokenTest::testOffsetcallsBisonTokenTest::testTypecallsBisonTokenTest::testValueIntcallsBisonTokenTest::testValueStringcallsDirectiveScannerTest::testScanDirectiveNameKeepsTheLeadingPercentSigncallsDirectiveScannerTest::testScanDispatchesOnTheCharacterAfterThePercentSigncallsDirectiveScannerTest::testScanPrologueReadsTheCodeBetweenItsDelimiterscallsDirectiveScannerTest::testScanPrologueRunsAnUnterminatedBodyToTheEndOfTheFilecallsDirectiveScannerTest::testScanSectionSeparatorReadsTwoPercentSignscallsIdentifierScannerTest::testScanCarriesTheNameSpellingcallsNumberScannerTest::testScanCarriesTheValueAsAnIntegercallsPunctuationScannerTest::providerPunctuationcallsQuotedLiteralScannerTest::testScanReadsDoubleQuotesAsAStringLiteralcallsQuotedLiteralScannerTest::testScanReadsSingleQuotesAsACharacterLiteralcallsTypeTagScannerTest::testScanExcludesTheBracketsFromTheTagcallsBisonAlternativeReaderTestcallsBisonRuleReaderTestcalls
Relations§
Constant reads 74
- class-const SqlFaker\Compiler\Bison\BisonPreambleReader::read() packages/sql-faker/src/Compiler/Bison/BisonPreambleReader.php:48
- class-const SqlFaker\Compiler\Bison\BisonPreambleReader::read() packages/sql-faker/src/Compiler/Bison/BisonPreambleReader.php:51
- class-const SqlFaker\Compiler\Bison\BisonPreambleReader::read() packages/sql-faker/src/Compiler/Bison/BisonPreambleReader.php:56
- class-const SqlFaker\Compiler\Bison\BisonPreambleReader::read() packages/sql-faker/src/Compiler/Bison/BisonPreambleReader.php:61
- class-const SqlFaker\Compiler\Bison\Directive\BisonDeclarationBoundary::continuesWith() packages/sql-faker/src/Compiler/Bison/Directive/BisonDeclarationBoundary.php:32
- class-const SqlFaker\Compiler\Bison\Directive\BisonDeclarationBoundary::continuesWith() packages/sql-faker/src/Compiler/Bison/Directive/BisonDeclarationBoundary.php:33
- class-const SqlFaker\Compiler\Bison\Directive\BisonDeclarationBoundary::continuesWith() packages/sql-faker/src/Compiler/Bison/Directive/BisonDeclarationBoundary.php:34
- class-const SqlFaker\Compiler\Bison\Directive\BisonDeclarationBoundary::continuesWith() packages/sql-faker/src/Compiler/Bison/Directive/BisonDeclarationBoundary.php:35
- class-const SqlFaker\Compiler\Bison\Directive\BisonDeclarationBoundary::continuesWith() packages/sql-faker/src/Compiler/Bison/Directive/BisonDeclarationBoundary.php:36
- class-const SqlFaker\Compiler\Bison\Directive\BisonDeclarationBoundary::continuesWith() packages/sql-faker/src/Compiler/Bison/Directive/BisonDeclarationBoundary.php:37
- class-const SqlFaker\Compiler\Bison\Directive\BisonDeclarationBoundary::continuesWith() packages/sql-faker/src/Compiler/Bison/Directive/BisonDeclarationBoundary.php:38
- class-const SqlFaker\Compiler\Bison\Directive\BisonDeclarationBoundary::continuesWith() packages/sql-faker/src/Compiler/Bison/Directive/BisonDeclarationBoundary.php:39
- class-const SqlFaker\Compiler\Bison\Directive\BisonDeclarationBoundary::continuesWith() packages/sql-faker/src/Compiler/Bison/Directive/BisonDeclarationBoundary.php:40
- class-const SqlFaker\Compiler\Bison\Directive\BisonDeclarationBoundary::continuesWith() packages/sql-faker/src/Compiler/Bison/Directive/BisonDeclarationBoundary.php:41
- class-const SqlFaker\Compiler\Bison\Directive\BisonDeclarationBoundary::continuesWith() packages/sql-faker/src/Compiler/Bison/Directive/BisonDeclarationBoundary.php:42
- class-const SqlFaker\Compiler\Bison\Directive\BisonDeclarationBoundary::continuesWith() packages/sql-faker/src/Compiler/Bison/Directive/BisonDeclarationBoundary.php:43
- class-const SqlFaker\Compiler\Bison\Directive\BisonDeclarationBoundary::continuesWith() packages/sql-faker/src/Compiler/Bison/Directive/BisonDeclarationBoundary.php:44
- class-const SqlFaker\Compiler\Bison\Directive\DefineDirectiveReader::read() packages/sql-faker/src/Compiler/Bison/Directive/DefineDirectiveReader.php:51
- class-const SqlFaker\Compiler\Bison\Directive\DefineDirectiveReader::read() packages/sql-faker/src/Compiler/Bison/Directive/DefineDirectiveReader.php:57
- class-const SqlFaker\Compiler\Bison\Directive\DefineDirectiveReader::read() packages/sql-faker/src/Compiler/Bison/Directive/DefineDirectiveReader.php:58
- class-const SqlFaker\Compiler\Bison\Directive\DefineDirectiveReader::read() packages/sql-faker/src/Compiler/Bison/Directive/DefineDirectiveReader.php:59
- class-const SqlFaker\Compiler\Bison\Directive\ExpectDirectiveReader::read() packages/sql-faker/src/Compiler/Bison/Directive/ExpectDirectiveReader.php:46
- class-const SqlFaker\Compiler\Bison\Directive\ParamDirectiveReader::read() packages/sql-faker/src/Compiler/Bison/Directive/ParamDirectiveReader.php:48
- class-const SqlFaker\Compiler\Bison\Directive\PrecedenceDirectiveReader::read() packages/sql-faker/src/Compiler/Bison/Directive/PrecedenceDirectiveReader.php:66
- class-const SqlFaker\Compiler\Bison\Directive\PrecedenceDirectiveReader::read() packages/sql-faker/src/Compiler/Bison/Directive/PrecedenceDirectiveReader.php:71
- class-const SqlFaker\Compiler\Bison\Directive\PrecedenceDirectiveReader::read() packages/sql-faker/src/Compiler/Bison/Directive/PrecedenceDirectiveReader.php:71
- class-const SqlFaker\Compiler\Bison\Directive\StartDirectiveReader::read() packages/sql-faker/src/Compiler/Bison/Directive/StartDirectiveReader.php:46
- class-const SqlFaker\Compiler\Bison\Directive\TokenDirectiveReader::read() packages/sql-faker/src/Compiler/Bison/Directive/TokenDirectiveReader.php:62
- class-const SqlFaker\Compiler\Bison\Directive\TokenDirectiveReader::read() packages/sql-faker/src/Compiler/Bison/Directive/TokenDirectiveReader.php:67
- class-const SqlFaker\Compiler\Bison\Directive\TokenDirectiveReader::readTerminal() packages/sql-faker/src/Compiler/Bison/Directive/TokenDirectiveReader.php:89
- class-const SqlFaker\Compiler\Bison\Directive\TokenDirectiveReader::readTerminal() packages/sql-faker/src/Compiler/Bison/Directive/TokenDirectiveReader.php:90
- class-const SqlFaker\Compiler\Bison\Directive\TypeDirectiveReader::read() packages/sql-faker/src/Compiler/Bison/Directive/TypeDirectiveReader.php:60
- class-const SqlFaker\Compiler\Bison\Directive\TypeDirectiveReader::read() packages/sql-faker/src/Compiler/Bison/Directive/TypeDirectiveReader.php:68
- class-const SqlFaker\Compiler\Bison\Lexer\ActionScanner::scan() packages/sql-faker/src/Compiler/Bison/Lexer/ActionScanner.php:95
- class-const SqlFaker\Compiler\Bison\Lexer\BisonLexer::scan() packages/sql-faker/src/Compiler/Bison/Lexer/BisonLexer.php:60
- class-const SqlFaker\Compiler\Bison\Lexer\DirectiveScanner::scanSectionSeparator() packages/sql-faker/src/Compiler/Bison/Lexer/DirectiveScanner.php:66
- class-const SqlFaker\Compiler\Bison\Lexer\DirectiveScanner::scanPrologue() packages/sql-faker/src/Compiler/Bison/Lexer/DirectiveScanner.php:84
- class-const SqlFaker\Compiler\Bison\Lexer\DirectiveScanner::scanDirectiveName() packages/sql-faker/src/Compiler/Bison/Lexer/DirectiveScanner.php:108
- class-const SqlFaker\Compiler\Bison\Lexer\IdentifierScanner::scan() packages/sql-faker/src/Compiler/Bison/Lexer/IdentifierScanner.php:49
- class-const SqlFaker\Compiler\Bison\Lexer\NumberScanner::scan() packages/sql-faker/src/Compiler/Bison/Lexer/NumberScanner.php:46
- class-const SqlFaker\Compiler\Bison\Lexer\PunctuationScanner::scan() packages/sql-faker/src/Compiler/Bison/Lexer/PunctuationScanner.php:50
- class-const SqlFaker\Compiler\Bison\Lexer\PunctuationScanner::scan() packages/sql-faker/src/Compiler/Bison/Lexer/PunctuationScanner.php:51
- class-const SqlFaker\Compiler\Bison\Lexer\PunctuationScanner::scan() packages/sql-faker/src/Compiler/Bison/Lexer/PunctuationScanner.php:52
- class-const SqlFaker\Compiler\Bison\Lexer\PunctuationScanner::scan() packages/sql-faker/src/Compiler/Bison/Lexer/PunctuationScanner.php:53
- class-const SqlFaker\Compiler\Bison\Lexer\QuotedLiteralScanner::scan() packages/sql-faker/src/Compiler/Bison/Lexer/QuotedLiteralScanner.php:45
- class-const SqlFaker\Compiler\Bison\Lexer\QuotedLiteralScanner::scan() packages/sql-faker/src/Compiler/Bison/Lexer/QuotedLiteralScanner.php:45
- class-const SqlFaker\Compiler\Bison\Lexer\TypeTagScanner::scan() packages/sql-faker/src/Compiler/Bison/Lexer/TypeTagScanner.php:57
- class-const SqlFaker\Compiler\Bison\Rule\BisonAlternativeReader::readAll() packages/sql-faker/src/Compiler/Bison/Rule/BisonAlternativeReader.php:45
- class-const SqlFaker\Compiler\Bison\Rule\BisonAlternativeReader::readAll() packages/sql-faker/src/Compiler/Bison/Rule/BisonAlternativeReader.php:52
- class-const SqlFaker\Compiler\Bison\Rule\BisonAlternativeReader::endsTheRule() packages/sql-faker/src/Compiler/Bison/Rule/BisonAlternativeReader.php:73
- class-const SqlFaker\Compiler\Bison\Rule\BisonAlternativeReader::endsTheRule() packages/sql-faker/src/Compiler/Bison/Rule/BisonAlternativeReader.php:73
- class-const SqlFaker\Compiler\Bison\Rule\BisonAlternativeReader::endsTheRule() packages/sql-faker/src/Compiler/Bison/Rule/BisonAlternativeReader.php:77
- class-const SqlFaker\Compiler\Bison\Rule\BisonAlternativeReader::endsTheRule() packages/sql-faker/src/Compiler/Bison/Rule/BisonAlternativeReader.php:77
- class-const SqlFaker\Compiler\Bison\Rule\BisonAlternativeReader::readPart() packages/sql-faker/src/Compiler/Bison/Rule/BisonAlternativeReader.php:89
- class-const SqlFaker\Compiler\Bison\Rule\BisonAlternativeReader::readPart() packages/sql-faker/src/Compiler/Bison/Rule/BisonAlternativeReader.php:90
- class-const SqlFaker\Compiler\Bison\Rule\BisonAlternativeReader::readPart() packages/sql-faker/src/Compiler/Bison/Rule/BisonAlternativeReader.php:93
- class-const SqlFaker\Compiler\Bison\Rule\BisonAlternativeReader::readPart() packages/sql-faker/src/Compiler/Bison/Rule/BisonAlternativeReader.php:96
- class-const SqlFaker\Compiler\Bison\Rule\BisonAlternativeReader::readPart() packages/sql-faker/src/Compiler/Bison/Rule/BisonAlternativeReader.php:97
- class-const SqlFaker\Compiler\Bison\Rule\BisonAlternativeReader::readPart() packages/sql-faker/src/Compiler/Bison/Rule/BisonAlternativeReader.php:98
- class-const SqlFaker\Compiler\Bison\Rule\BisonAlternativeReader::readPart() packages/sql-faker/src/Compiler/Bison/Rule/BisonAlternativeReader.php:99
- class-const SqlFaker\Compiler\Bison\Rule\BisonAlternativeReader::readPart() packages/sql-faker/src/Compiler/Bison/Rule/BisonAlternativeReader.php:100
- class-const SqlFaker\Compiler\Bison\Rule\BisonAlternativeReader::readPart() packages/sql-faker/src/Compiler/Bison/Rule/BisonAlternativeReader.php:101
- class-const SqlFaker\Compiler\Bison\Rule\BisonAlternativeReader::readPart() packages/sql-faker/src/Compiler/Bison/Rule/BisonAlternativeReader.php:102
- class-const SqlFaker\Compiler\Bison\Rule\BisonAlternativeReader::readPart() packages/sql-faker/src/Compiler/Bison/Rule/BisonAlternativeReader.php:103
- class-const SqlFaker\Compiler\Bison\Rule\BisonAlternativeReader::readPart() packages/sql-faker/src/Compiler/Bison/Rule/BisonAlternativeReader.php:104
- class-const SqlFaker\Compiler\Bison\Rule\BisonAlternativeReader::readPart() packages/sql-faker/src/Compiler/Bison/Rule/BisonAlternativeReader.php:105
- class-const SqlFaker\Compiler\Bison\Rule\BisonAlternativeReader::readPrecedenceSymbol() packages/sql-faker/src/Compiler/Bison/Rule/BisonAlternativeReader.php:134
- class-const SqlFaker\Compiler\Bison\Rule\BisonAlternativeReader::readPrecedenceSymbol() packages/sql-faker/src/Compiler/Bison/Rule/BisonAlternativeReader.php:134
- class-const SqlFaker\Compiler\Bison\Rule\BisonAlternativeReader::readDynamicPrecedence() packages/sql-faker/src/Compiler/Bison/Rule/BisonAlternativeReader.php:146
- class-const SqlFaker\Compiler\Bison\Rule\BisonAlternativeReader::readMergeFunction() packages/sql-faker/src/Compiler/Bison/Rule/BisonAlternativeReader.php:158
- class-const SqlFaker\Compiler\Bison\Rule\BisonRuleReader::readAll() packages/sql-faker/src/Compiler/Bison/Rule/BisonRuleReader.php:43
- class-const SqlFaker\Compiler\Bison\Rule\BisonRuleReader::readAll() packages/sql-faker/src/Compiler/Bison/Rule/BisonRuleReader.php:44
- class-const SqlFaker\Compiler\Bison\Rule\BisonRuleReader::readAll() packages/sql-faker/src/Compiler/Bison/Rule/BisonRuleReader.php:49
- class-const SqlFaker\Compiler\Bison\Rule\BisonRuleReader::read() packages/sql-faker/src/Compiler/Bison/Rule/BisonRuleReader.php:72
Type declarations 3
- type SqlFaker\Compiler\Bison\Directive\BisonDeclarationBoundary packages/sql-faker/src/Compiler/Bison/Directive/BisonDeclarationBoundary.php:29
- type SqlFaker\Compiler\Bison\Lexer\BisonToken packages/sql-faker/src/Compiler/Bison/Lexer/BisonToken.php:24
- type SqlFaker\Compiler\Bison\Lexer\BisonTokenStream packages/sql-faker/src/Compiler/Bison/Lexer/BisonTokenStream.php:114