PyFile:PatternMatchingLiteralPatterns.py PyMatchStatement PsiElement(Py:MATCH_KEYWORD)('match') PsiWhiteSpace(' ') PyReferenceExpression: x PsiElement(Py:IDENTIFIER)('x') PsiElement(Py:COLON)(':') PsiWhiteSpace('\n ') PyCaseClause PsiElement(Py:CASE_KEYWORD)('case') PsiWhiteSpace(' ') PyLiteralPattern PyStringLiteralExpression: foobar PsiElement(Py:SINGLE_QUOTED_STRING)(''foo'') PsiWhiteSpace(' ') PsiElement(Py:SINGLE_QUOTED_STRING)(''bar'') PsiElement(Py:COLON)(':') PsiWhiteSpace(' ') PyStatementList PyPassStatement PsiElement(Py:PASS_KEYWORD)('pass') PsiWhiteSpace('\n ') PyCaseClause PsiElement(Py:CASE_KEYWORD)('case') PsiWhiteSpace(' ') PyLiteralPattern PyStringLiteralExpression: baz PsiElement(Py:SINGLE_QUOTED_STRING)('b'baz'') PsiElement(Py:COLON)(':') PsiWhiteSpace(' ') PyStatementList PyPassStatement PsiElement(Py:PASS_KEYWORD)('pass') PsiWhiteSpace('\n ') PyCaseClause PsiElement(Py:CASE_KEYWORD)('case') PsiWhiteSpace(' ') PyLiteralPattern PyNumericLiteralExpression PsiElement(Py:INTEGER_LITERAL)('1') PsiElement(Py:COLON)(':') PsiWhiteSpace(' ') PyStatementList PyPassStatement PsiElement(Py:PASS_KEYWORD)('pass') PsiWhiteSpace('\n ') PyCaseClause PsiElement(Py:CASE_KEYWORD)('case') PsiWhiteSpace(' ') PyLiteralPattern PyNumericLiteralExpression PsiElement(Py:FLOAT_LITERAL)('3.14') PsiElement(Py:COLON)(':') PsiWhiteSpace(' ') PyStatementList PyPassStatement PsiElement(Py:PASS_KEYWORD)('pass') PsiWhiteSpace('\n ') PyCaseClause PsiElement(Py:CASE_KEYWORD)('case') PsiWhiteSpace(' ') PyLiteralPattern PyBinaryExpression PyNumericLiteralExpression PsiElement(Py:INTEGER_LITERAL)('2') PsiWhiteSpace(' ') PsiElement(Py:PLUS)('+') PsiWhiteSpace(' ') PyNumericLiteralExpression PsiElement(Py:INTEGER_LITERAL)('2') PsiElement(Py:COLON)(':') PsiWhiteSpace(' ') PyStatementList PyPassStatement PsiElement(Py:PASS_KEYWORD)('pass') PsiWhiteSpace('\n ') PyCaseClause PsiElement(Py:CASE_KEYWORD)('case') PsiWhiteSpace(' ') PyLiteralPattern PyBinaryExpression PyPrefixExpression PsiElement(Py:MINUS)('-') PyNumericLiteralExpression PsiElement(Py:INTEGER_LITERAL)('1') PsiWhiteSpace(' ') PsiElement(Py:PLUS)('+') PsiWhiteSpace(' ') PyNumericLiteralExpression PsiElement(Py:IMAGINARY_LITERAL)('1j') PsiElement(Py:COLON)(':') PsiWhiteSpace(' ') PyStatementList PyPassStatement PsiElement(Py:PASS_KEYWORD)('pass') PsiWhiteSpace('\n ') PyCaseClause PsiElement(Py:CASE_KEYWORD)('case') PsiWhiteSpace(' ') PyLiteralPattern PyBoolLiteralExpression PsiElement(Py:TRUE_KEYWORD)('True') PsiElement(Py:COLON)(':') PsiWhiteSpace(' ') PyStatementList PyPassStatement PsiElement(Py:PASS_KEYWORD)('pass') PsiWhiteSpace('\n ') PyCaseClause PsiElement(Py:CASE_KEYWORD)('case') PsiWhiteSpace(' ') PyLiteralPattern PyBoolLiteralExpression PsiElement(Py:FALSE_KEYWORD)('False') PsiElement(Py:COLON)(':') PsiWhiteSpace(' ') PyStatementList PyPassStatement PsiElement(Py:PASS_KEYWORD)('pass') PsiWhiteSpace('\n ') PyCaseClause PsiElement(Py:CASE_KEYWORD)('case') PsiWhiteSpace(' ') PyLiteralPattern PyNoneLiteralExpression PsiElement(Py:NONE_KEYWORD)('None') PsiElement(Py:COLON)(':') PsiWhiteSpace(' ') PyStatementList PyPassStatement PsiElement(Py:PASS_KEYWORD)('pass')