�
K�g�0 � �D � d Z ddlmZ ddlZddlmZ ddlmZ ddlm Z ddl
mZm
ZmZ d � Z G d
� d� � Z G d� d
� � Z G d� d� � Z G d� d� � Zd"d�Zd� Z G d� d� � Z G d� de� � Zd� Zd� Zd� Zd� Zd� Zd� Zd� Zd� Z d � Z!d!� Z"dS )#z$This module implements a CYK parser.� )�defaultdictN� )�
ParseError)�Token)�Tree)�Terminal�NonTerminal�Symbolc �P � t | t � � sJ �| j |j k S �N)�
isinstance�T�name�type)�t�ss �`/home/asafur/pinokio/api/open-webui.git/app/env/lib/python3.11/site-packages/lark/parsers/cyk.py�matchr s'