Ignore:
Timestamp:
10/12/16 14:34:24 (8 years ago)
Author:
phdmakk
Message:

+ generated resources

File:
1 edited

Legend:

Unmodified
Added
Removed
  • v2/trunk/de.ugoe.cs.swe.bnftools.ebnf/src-gen/de/ugoe/cs/swe/bnftools/serializer/EbnfSemanticSequencer.java

    r88 r95  
    1717import de.ugoe.cs.swe.bnftools.ebnf.MergeEntry; 
    1818import de.ugoe.cs.swe.bnftools.ebnf.OptionalSequence; 
     19import de.ugoe.cs.swe.bnftools.ebnf.RepeatRange; 
    1920import de.ugoe.cs.swe.bnftools.ebnf.RepeatedSequence; 
    2021import de.ugoe.cs.swe.bnftools.ebnf.Rule; 
     
    126127                                } 
    127128                                else break; 
     129                        case EbnfPackage.REPEAT_RANGE: 
     130                                if(context == grammarAccess.getRepeatRangeRule()) { 
     131                                        sequence_RepeatRange(context, (RepeatRange) semanticObject);  
     132                                        return;  
     133                                } 
     134                                else break; 
    128135                        case EbnfPackage.REPEATED_SEQUENCE: 
    129136                                if(context == grammarAccess.getRepeatedSequenceRule()) { 
     
    309316        /** 
    310317         * Constraint: 
    311          *     (definitions+=DefinitionList morethanonce?='+'?) 
     318         *     (from=INT to=INT) 
     319         */ 
     320        protected void sequence_RepeatRange(EObject context, RepeatRange semanticObject) { 
     321                if(errorAcceptor != null) { 
     322                        if(transientValues.isValueTransient(semanticObject, EbnfPackage.Literals.REPEAT_RANGE__FROM) == ValueTransient.YES) 
     323                                errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, EbnfPackage.Literals.REPEAT_RANGE__FROM)); 
     324                        if(transientValues.isValueTransient(semanticObject, EbnfPackage.Literals.REPEAT_RANGE__TO) == ValueTransient.YES) 
     325                                errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, EbnfPackage.Literals.REPEAT_RANGE__TO)); 
     326                } 
     327                INodesForEObjectProvider nodes = createNodeProvider(semanticObject); 
     328                SequenceFeeder feeder = createSequencerFeeder(semanticObject, nodes); 
     329                feeder.accept(grammarAccess.getRepeatRangeAccess().getFromINTTerminalRuleCall_2_0(), semanticObject.getFrom()); 
     330                feeder.accept(grammarAccess.getRepeatRangeAccess().getToINTTerminalRuleCall_4_0(), semanticObject.getTo()); 
     331                feeder.finish(); 
     332        } 
     333         
     334         
     335        /** 
     336         * Constraint: 
     337         *     (definitions+=DefinitionList (morethanonce?='+'? | range=RepeatRange?)) 
    312338         */ 
    313339        protected void sequence_RepeatedSequence(EObject context, RepeatedSequence semanticObject) { 
Note: See TracChangeset for help on using the changeset viewer.