Skip to content

Commit

Permalink
fixes
Browse files Browse the repository at this point in the history
  • Loading branch information
fred-labs committed Aug 14, 2024
1 parent 249907f commit 3dfc226
Show file tree
Hide file tree
Showing 2 changed files with 23 additions and 19 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@
from pkg_resources import iter_entry_points
import inspect

from scenario_execution.model.types import visit_expression, ActionDeclaration, BinaryExpression, EventReference, Expression, FunctionApplicationExpression, ModifierInvocation, ScenarioDeclaration, DoMember, WaitDirective, EmitDirective, BehaviorInvocation, EventCondition, EventDeclaration, RelationExpression, LogicalExpression, ElapsedExpression, PhysicalLiteral, ModifierDeclaration
from scenario_execution.model.types import KeepConstraintDeclaration, visit_expression, ActionDeclaration, BinaryExpression, EventReference, Expression, FunctionApplicationExpression, ModifierInvocation, ScenarioDeclaration, DoMember, WaitDirective, EmitDirective, BehaviorInvocation, EventCondition, EventDeclaration, RelationExpression, LogicalExpression, ElapsedExpression, PhysicalLiteral, ModifierDeclaration
from scenario_execution.model.model_base_visitor import ModelBaseVisitor
from scenario_execution.model.error import OSC2ParsingError
from scenario_execution.actions.base_action import BaseAction
Expand Down Expand Up @@ -409,3 +409,7 @@ def visit_modifier_invocation(self, node: ModifierInvocation):
self.create_decorator(node.modifier, resolved_values)
except ValueError as e:
raise OSC2ParsingError(msg=f'ModifierDeclaration {e}.', context=node.get_ctx()) from e

def visit_keep_constraint_declaration(self, node: KeepConstraintDeclaration):
# skip relation-expression
pass
36 changes: 18 additions & 18 deletions scenario_execution/scenario_execution/model/types.py
Original file line number Diff line number Diff line change
Expand Up @@ -451,7 +451,7 @@ def get_type_string(self):
return self.name


class Expression(ModelElement):
class ModelExpression(ModelElement):
pass


Expand Down Expand Up @@ -1553,7 +1553,7 @@ def get_base_type(self):
return self.modifier


class RiseExpression(Expression):
class RiseExpression(ModelExpression):

def __init__(self):
super().__init__()
Expand All @@ -1573,7 +1573,7 @@ def accept(self, visitor):
return visitor.visit_children(self)


class FallExpression(Expression):
class FallExpression(ModelExpression):

def __init__(self):
super().__init__()
Expand All @@ -1593,7 +1593,7 @@ def accept(self, visitor):
return visitor.visit_children(self)


class ElapsedExpression(Expression):
class ElapsedExpression(ModelExpression):

def __init__(self):
super().__init__()
Expand All @@ -1613,7 +1613,7 @@ def accept(self, visitor):
return visitor.visit_children(self)


class EveryExpression(Expression):
class EveryExpression(ModelExpression):

def __init__(self):
super().__init__()
Expand All @@ -1633,7 +1633,7 @@ def accept(self, visitor):
return visitor.visit_children(self)


class SampleExpression(Expression):
class SampleExpression(ModelExpression):

def __init__(self):
super().__init__()
Expand All @@ -1653,7 +1653,7 @@ def accept(self, visitor):
return visitor.visit_children(self)


class CastExpression(Expression):
class CastExpression(ModelExpression):

def __init__(self, object_def, target_type):
super().__init__()
Expand All @@ -1675,7 +1675,7 @@ def accept(self, visitor):
return visitor.visit_children(self)


class TypeTestExpression(Expression):
class TypeTestExpression(ModelExpression):

def __init__(self, object_def, target_type):
super().__init__()
Expand All @@ -1697,7 +1697,7 @@ def accept(self, visitor):
return visitor.visit_children(self)


class ElementAccessExpression(Expression):
class ElementAccessExpression(ModelExpression):

def __init__(self, list_name, index):
super().__init__()
Expand All @@ -1719,7 +1719,7 @@ def accept(self, visitor):
return visitor.visit_children(self)


class FunctionApplicationExpression(Expression):
class FunctionApplicationExpression(ModelExpression):

def __init__(self, func_name):
super().__init__()
Expand Down Expand Up @@ -1779,7 +1779,7 @@ def get_type_string(self):
return self.get_type()[0].name


class FieldAccessExpression(Expression):
class FieldAccessExpression(ModelExpression):

def __init__(self, field_name):
super().__init__()
Expand All @@ -1800,7 +1800,7 @@ def accept(self, visitor):
return visitor.visit_children(self)


class BinaryExpression(Expression):
class BinaryExpression(ModelExpression):

def __init__(self, operator):
super().__init__()
Expand Down Expand Up @@ -1837,7 +1837,7 @@ def get_resolved_value(self, blackboard=None):
return visit_expression(self, blackboard).eval()


class UnaryExpression(Expression):
class UnaryExpression(ModelExpression):

def __init__(self, operator):
super().__init__()
Expand All @@ -1858,7 +1858,7 @@ def accept(self, visitor):
return visitor.visit_children(self)


class TernaryExpression(Expression):
class TernaryExpression(ModelExpression):

def __init__(self):
super().__init__()
Expand All @@ -1878,7 +1878,7 @@ def accept(self, visitor):
return visitor.visit_children(self)


class LogicalExpression(Expression):
class LogicalExpression(ModelExpression):

def __init__(self, operator):
super().__init__()
Expand All @@ -1905,7 +1905,7 @@ def get_resolved_value(self, blackboard=None):
return visit_expression(self, blackboard).eval()


class RelationExpression(Expression):
class RelationExpression(ModelExpression):

def __init__(self, operator):
super().__init__()
Expand All @@ -1932,7 +1932,7 @@ def get_resolved_value(self, blackboard=None):
return visit_expression(self, blackboard).eval()


class ListExpression(Expression):
class ListExpression(ModelExpression):

def __init__(self):
super().__init__()
Expand Down Expand Up @@ -1967,7 +1967,7 @@ def get_resolved_value(self, blackboard=None):
return value


class RangeExpression(Expression):
class RangeExpression(ModelExpression):

def __init__(self):
super().__init__()
Expand Down

0 comments on commit 3dfc226

Please sign in to comment.