@abstractmethod
def eval(self, tokens: List[str]) -> bool:
    'If the given tokens sequence matches the given command execute it\n        and return True. Otherwise, return False.\n\n        Parameters\n        ----------\n        tokens: list(string)\n            List of tokens in the command line\n\n        Returns\n        -------\n        bool\n        '
    raise NotImplementedError()
If the given tokens sequence matches the given command execute it
and return True. Otherwise, return False.

Parameters
----------
tokens: list(string)
    List of tokens in the command line

Returns
-------
bool
@abstractmethod
def eval(self, tokens: List[str]) -> bool:
    'If the given tokens sequence matches the given command execute it\n        and return True. Otherwise, return False.\n\n        Parameters\n        ----------\n        tokens: list(string)\n            List of tokens in the command line\n\n        Returns\n        -------\n        bool\n        '
    raise NotImplementedError()