ai-content-maker/.venv/Lib/site-packages/Cython/Plex/Machines.pxd

34 lines
732 B
Cython
Raw Normal View History

2024-05-03 04:18:51 +03:00
cimport cython
from .Actions cimport Action
from .Transitions cimport TransitionMap
cdef int maxint
@cython.final
cdef class Machine:
cdef readonly list states
cdef readonly dict initial_states
cdef readonly Py_ssize_t next_state_number
cpdef new_state(self)
cpdef new_initial_state(self, name)
@cython.final
cdef class Node:
cdef readonly TransitionMap transitions
cdef readonly Action action
cdef public dict epsilon_closure
cdef readonly Py_ssize_t number
cdef readonly int action_priority
@cython.final
cdef class FastMachine:
cdef readonly dict initial_states
cdef readonly dict new_state_template
cdef readonly list states
cdef readonly Py_ssize_t next_number