agent_logic.parsing.token_parser
Classes
Lexical analyzer for tokenizing logical expressions. |
- class agent_logic.parsing.token_parser.Tokenizer[source]
Bases:
objectLexical analyzer for tokenizing logical expressions.
- TOKEN_MAP = {'AND': '\\∧|\\bAND\\b', 'EXISTS': '∃|\\bEXISTS\\b', 'FORALL': '∀|\\bFORALL\\b', 'IFF': '↔|\\bIFF\\b', 'IMPLIES': '→|\\bIMPLIES\\b', 'LPAREN': '\\(', 'NOT': '¬|\\bNOT\\b', 'OR': '\\∨|\\bOR\\b', 'RPAREN': '\\)', 'VAR': '[a-zA-Z][a-zA-Z0-9_]*'}