comparison COBRAxy/src/utils/rule_parsing.py @ 542:fcdbc81feb45 draft

Uploaded
author francesco_lapi
date Sun, 26 Oct 2025 19:27:41 +0000
parents 2fb97466e404
children
comparison
equal deleted inserted replaced
541:fa93040a75af 542:fcdbc81feb45
7 - OpList: nested list structure representing parsed rules with explicit operator 7 - OpList: nested list structure representing parsed rules with explicit operator
8 - RuleStack: helper stack to build nested OpLists during parsing 8 - RuleStack: helper stack to build nested OpLists during parsing
9 - parseRuleToNestedList: main entry to parse a rule string into an OpList 9 - parseRuleToNestedList: main entry to parse a rule string into an OpList
10 """ 10 """
11 from enum import Enum 11 from enum import Enum
12 import utils.general_utils as utils
13 from typing import List, Union, Optional 12 from typing import List, Union, Optional
13
14 try:
15 from . import general_utils as utils
16 except:
17 import general_utils as utils
14 18
15 class RuleErr(utils.CustomErr): 19 class RuleErr(utils.CustomErr):
16 """ 20 """
17 Error type for rule syntax errors. 21 Error type for rule syntax errors.
18 """ 22 """