Revision 44738 trunk/org.gvsig.desktop/org.gvsig.desktop.library/org.gvsig.expressionevaluator/org.gvsig.expressionevaluator.lib/org.gvsig.expressionevaluator.lib.api/src/main/java/org/gvsig/expressionevaluator/Statement.java

View differences:

Statement.java
32 32
        
33 33
        public boolean isReservedWord(String s);
34 34

  
35
        public void trace(String msg);
35 36
    }
36 37

  
37 38
    public interface Rule {
......
50 51

  
51 52
        public ConditionalRule addRuleOnFalse(Rule rule);
52 53
    }
54
    
55
    public interface SwichTokenRule extends Rule {
56
        public SwichTokenRule addCase(String token, Rule... rules);
57
        public SwichTokenRule addDefault(Rule... rules);
58
    }   
53 59

  
54 60
    public interface ArgsBuilder {
55 61

  
......
74 80

  
75 81
    public CompoundRule repeat_until_any_tokens(String... token);
76 82

  
83
    public CompoundRule repeat();
84

  
77 85
    public Rule require_identifier(String id);
78 86

  
79 87
    public Rule require_literal_string(String id);
......
84 92

  
85 93
    public Rule require_expressions(String id, String separator);
86 94

  
95
    public Rule break_loop();
96
    
97
    public SwichTokenRule switch_token();
98

  
87 99
    public ConditionalRule optional_any_token(String... id);
88 100

  
89 101
    public ConditionalRule optional_identifiers(String id, String separator);

Also available in: Unified diff