enumAssociativity
enum Associativity: string
Public API: explicitly declared with
@visibility public.How a precedence declaration resolves a tie between a shift and a reduce.
$file = (new \LemonParser\Parser())->parse("%nonassoc EQ NE.\n");
$file->declarations()[0]->associativity->value // => "nonassoc"Cases§
case Left = 'left'case Right = 'right'case NonAssoc = 'nonassoc'Test cases 11§
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 10
PrecedenceDeclarationTest::testLocationcallsGrammarFileTest::testDeclarationscallsGrammarFileTest::testRulescallsLemonGrammarCompilerTestcallsLemonGrammarReaderTest::testAssociativitycallsParserTestcallsDeclarationPrinterTest::testPrintcallsPrinterTest::testPrintcallsDeclarationReaderTest::testReadcallsGrammarReaderTestcalls
Relations§
Static calls 1
Constant reads 3
- class-const SqlParser\Compiler\LemonGrammarReader::associativity() packages/sql-parser/src/Compiler/LemonGrammarReader.php:119
- class-const SqlParser\Compiler\LemonGrammarReader::associativity() packages/sql-parser/src/Compiler/LemonGrammarReader.php:120
- class-const SqlParser\Compiler\LemonGrammarReader::associativity() packages/sql-parser/src/Compiler/LemonGrammarReader.php:121