agent_logic.parsing
Logic parsing module.
This module provides parsers for converting logical formulas from string representations to logical expression objects.
- class agent_logic.parsing.ASTParser[source]
Bases:
objectParses structured data (JSON/dict) into logical expressions.
- class agent_logic.parsing.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_]*'}
Modules