public ParenGroupIterator (Reader input, char openParen, char closeParen) { this.reader = new BufferedReader (input); this.open = openParen; this.close = closeParen; nextGroup = getNextGroup (); }
public void testParenGroupIterator () { String input = "(a (b c) ((d)) ) f\n\n (3\n 4) ( 6) "; Reader reader = new StringReader (input); ParenGroupIterator it = new ParenGroupIterator (reader); Pipe pipe = new Noop(); pipe.setTargetProcessing (false); InstanceList lst = new InstanceList (pipe); lst.addThruPipe (it); assertEquals (3, lst.size()); assertEquals ("(a (b c) ((d)) )", lst.get(0).getData()); assertEquals ("(3\n 4)", lst.get(1).getData()); assertEquals ("( 6)", lst.get(2).getData()); }
public void testParenGroupIterator () { String input = "(a (b c) ((d)) ) f\n\n (3\n 4) ( 6) "; Reader reader = new StringReader (input); ParenGroupIterator it = new ParenGroupIterator (reader); Pipe pipe = new Noop(); pipe.setTargetProcessing (false); InstanceList lst = new InstanceList (pipe); lst.addThruPipe (it); assertEquals (3, lst.size()); assertEquals ("(a (b c) ((d)) )", lst.get(0).getData()); assertEquals ("(3\n 4)", lst.get(1).getData()); assertEquals ("( 6)", lst.get(2).getData()); }
public ParenGroupIterator (Reader input, char openParen, char closeParen) { this.reader = new BufferedReader (input); this.open = openParen; this.close = closeParen; nextGroup = getNextGroup (); }
public ParenGroupIterator (Reader input, char openParen, char closeParen) { this.reader = new BufferedReader (input); this.open = openParen; this.close = closeParen; nextGroup = getNextGroup (); }
public Instance next () { Instance carrier = new Instance (nextGroup, null, "parengroup"+(groupIdx++), null); nextGroup = getNextGroup (); return carrier; }
public Instance next () { Instance carrier = new Instance (nextGroup, null, "parengroup"+(groupIdx++), null); nextGroup = getNextGroup (); return carrier; }
public Instance next () { Instance carrier = new Instance (nextGroup, null, "parengroup"+(groupIdx++), null); nextGroup = getNextGroup (); return carrier; }