Commit 0828871d authored by Philip Makedonski's avatar Philip Makedonski Committed by Philip Makedonski
Browse files

+ fix for repeated sequence

parent 52d82162
Loading
Loading
Loading
Loading
+11 −3
Original line number Diff line number Diff line
@@ -271,7 +271,9 @@ SimpleEventSequence returns to::EventSequence:

RepeatedEventSequence returns to::RepeatedEventSequence:
    'repeat'
    ('every' interval=Value | repetitions=Value 'times')? 
    ('every' interval=LiteralOrDataReferenceAsBinding 
    | repetitions=LiteralOrDataReferenceAsBinding 'times'
    )? 
    BEGIN
        events+=FirstEventOccurrence 
        events+=EventOccurrence*
@@ -398,9 +400,8 @@ fragment ValueReferenceFragment returns to::Value:
    comment+=ReferenceQualifier
;


LiteralOrDataReferenceAsBinding returns to::Value:
    LiteralValueAsBinding //| DataReferenceAsBinding
    LiteralValueAsBinding | DataReferenceAsBinding
;

LiteralValue returns to::LiteralValue:
@@ -509,6 +510,13 @@ BindingDataReference returns to::DataReference:
    content=StaticDataUse
;

DataReferenceAsBinding returns to::DataReference:
    '(predefined)'    
    (comment+=Qualifier)*
    content=StaticDataUse
;


fragment DataReferenceFragment returns to::DataReference:
    comment+=Qualifier*
    //name=Identifier