1 22 23 package org.javacc.parser; 24 25 28 29 public class RZeroOrMore extends RegularExpression { 30 31 34 public RegularExpression regexpr; 35 36 public Nfa GenerateNfa(boolean ignoreCase) 37 { 38 Nfa retVal = new Nfa(); 39 NfaState startState = retVal.start; 40 NfaState finalState = retVal.end; 41 42 Nfa temp = regexpr.GenerateNfa(ignoreCase); 43 44 startState.AddMove(temp.start); 45 startState.AddMove(finalState); 46 temp.end.AddMove(finalState); 47 temp.end.AddMove(temp.start); 48 49 return retVal; 50 } 51 52 } 53 | Popular Tags |