@@ -2494,7 +2494,7 @@ def __str__(self) -> str:
24942494 EnumeratedTypeInitialization ,
24952495 ArrayTypeInitialization ,
24962496 InitializedStructure ,
2497- _GenericInit , # StringVariableInitDeclaration, EdgeDeclaration
2497+ _GenericInit , # EdgeDeclaration
24982498]
24992499
25002500
@@ -2568,44 +2568,6 @@ class StructuredVariableInitDeclaration(InitDeclaration):
25682568 meta : Optional [Meta ] = meta_field ()
25692569
25702570
2571- @dataclass
2572- @_rule_handler (
2573- "single_byte_string_var_declaration" ,
2574- "double_byte_string_var_declaration" ,
2575- comments = True
2576- )
2577- class StringVariableInitDeclaration (InitDeclaration ):
2578- """
2579- A declaration of one or more variables using single/double byte strings,
2580- with an optinoal initialization value.
2581-
2582- Examples::
2583-
2584- sVar1 : STRING(2_500_000) := 'test1'
2585- sVar2, sVar3 : STRING(Param.iLower) := 'test2'
2586- sVar4, sVar5 : WSTRING(Param.iLower) := "test3"
2587- """
2588- variables : List [DeclaredVariable ]
2589- spec : StringTypeSpecification
2590- value : Optional [lark .Token ]
2591- init : _GenericInit
2592- meta : Optional [Meta ] = meta_field ()
2593-
2594- @staticmethod
2595- def from_lark (variables : List [DeclaredVariable ], string_info : StringTypeInitialization ):
2596- return StringVariableInitDeclaration (
2597- variables = variables ,
2598- spec = string_info .spec ,
2599- value = string_info .value ,
2600- init = _GenericInit (
2601- base_type_name = str (string_info .spec .base_type_name ),
2602- full_type_name = str (string_info .spec .full_type_name ),
2603- value = str (string_info .value ),
2604- repr = join_if (string_info .spec , " := " , string_info .value ),
2605- )
2606- )
2607-
2608-
26092571@dataclass
26102572@_rule_handler ("edge_declaration" , comments = True )
26112573class EdgeDeclaration (InitDeclaration ):
@@ -3294,7 +3256,6 @@ def __str__(self) -> str:
32943256
32953257VariableInitDeclaration = Union [
32963258 ArrayVariableInitDeclaration ,
3297- StringVariableInitDeclaration ,
32983259 VariableOneInitDeclaration ,
32993260 FunctionBlockDeclaration ,
33003261 EdgeDeclaration ,
0 commit comments