Commit 1d1a99c6 authored by Martti Käärik's avatar Martti Käärik
Browse files

NoGuardBlock

parent af7106b9
Loading
Loading
Loading
Loading
Loading
+15 −7
Original line number Diff line number Diff line
@@ -904,6 +904,14 @@ Block returns tdl::Block:
    END
;

// Block without guard support — used in contexts where '[' would be  ambiguous with CollectionItemFragment
NoGuardBlock returns tdl::Block:
    //NOTE: No annotations or comments
    BEGIN
        behaviour+=Behaviour+
    END
;

LocalExpression returns tdl::LocalExpression:
    //NOTE: No annotations or comments
    expression=DataUse
@@ -943,7 +951,7 @@ SingleCombinedBehaviour returns tdl::SingleCombinedBehaviour:

CompoundBehaviour returns tdl::CompoundBehaviour:
    AnnotationFragment?
    block=Block
    block=NoGuardBlock
;

BoundedLoopBehaviour returns tdl::BoundedLoopBehaviour:
@@ -2007,7 +2015,7 @@ ExpectedBehaviourBehaviour returns tdl::CompoundBehaviour:
    )
    //TODO: this does not seem to work
    |
	block=Block
	block=NoGuardBlock
;

FinalConditionsBehaviour returns tdl::CompoundBehaviour: