Revision 44750 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
31 31
        public Codes parse_expressions(String separator);
32 32
        
33 33
        public boolean isReservedWord(String s);
34
        
35
        public void save_state();
36
        
37
        public void restore_state();
38
        
39
        public void drop_state();
40
        
34 41

  
35 42
        public void trace(String msg);
36 43
    }
......
38 45
    public interface Rule {
39 46

  
40 47
        public void parse(StatementContext context);
48
        
49
        public Rule capture_as(String...ids);
41 50
    }
42 51

  
43 52
    public interface CompoundRule extends Rule {
44 53

  
45 54
        public CompoundRule addRule(Rule rule);
46 55
    }
56
    
47 57

  
48 58
    public interface ConditionalRule extends Rule {
49 59

  
60
        @Override
61
        public ConditionalRule capture_as(String...ids);
62

  
50 63
        public ConditionalRule addRuleOnTrue(Rule rule);
51 64

  
52 65
        public ConditionalRule addRuleOnFalse(Rule rule);
......
82 95

  
83 96
    public CompoundRule repeat();
84 97

  
85
    public Rule require_identifier(String id);
98
    public Rule require_identifier();
86 99
    
87
    public Rule require_identifiers(String id, String sep);
100
    public Rule require_identifiers(String sep);
88 101

  
89
    public Rule require_literal_string(String id);
102
    public Rule require_literal_string();
90 103

  
91 104
    public Rule set_expression(String id, Object value);
92 105

  
93
    public Rule require_expression(String id);
106
    public Rule require_expression();
94 107

  
95
    public Rule require_expressions(String id, String separator);
108
    public Rule require_expressions(String separator);
96 109

  
97 110
    public Rule break_loop();
98 111
    
112
    public Rule fail();
113
    
99 114
    public SwichTokenRule switch_token();
100 115

  
101 116
    public ConditionalRule optional_any_token(String... id);
102 117

  
103
    public ConditionalRule optional_identifiers(String id, String separator);
118
    public ConditionalRule optional_identifiers(String separator);
104 119
    
105
    public ConditionalRule optional_literal_string(String id);
120
    public ConditionalRule optional_literal_string();
106 121
        
107 122
    public ArgsBuilder args_names(String... args);
108 123
    
124
    public ArgsBuilder fixed_args_names(String... args);
125
    
109 126
    public ArgsBuilder args_expand(String... args);
110 127
    
111 128
    public void code(String id, ArgsBuilder argsBuilder);

Also available in: Unified diff