mtl-aas/stl/types.py
2017-01-03 10:12:00 -08:00

12 lines
287 B
Python

import typing
import stl.ast as ast
ML = typing.Union[ast.AtomicPred, ast.NaryOpSTL, ast.Neg]
SL = typing.Union[ast.LinEq, ML]
STL = typing.Union[SL, ast.ModalOp]
MTL = typing.Union[ML, ast.ModalOp]
PSTL = typing.NewType("PSTL", STL)
STL_Generator = typing.Generator[STL, None, STL]