SymRe.java

1    /** 
2     * Created by IntelliJ IDEA. 
3     * Code By: Bo Li, libo@libo.me 
4     * Date: 2009-12-10 
5     * Time: 15:27:37 
6     * CBIT, Roskilde University 
7     */ 
8    public class SymRe extends RegEx{ 
9            String s; 
10       public SymRe(String s){ 
11           this.s=s; 
12       } 
13       public NFA translate(NFA.stateName name){ 
14           int s1 = name.next(); 
15           int s2 = name.next(); 
16           NFA nfa = new NFA(s1,s2); 
17           nfa.AddTransitions(s1,s2,s); 
18           return nfa; 
19       } 
20       public String toString(){ 
21           return s; 
22       } 
23   } 
24