private void next(int current) { Token token; switch (status) { case WHITESPACE: token = new Token.Whitespace(from, s.subSequence(from, current).toString()); break; case WORD: token = new Token.Literal.Word(from, s.subSequence(from, current).toString(), buffer.toString()); break; case SHORT_OPTION: token = new Token.Literal.Option.Short(from, s.subSequence(from, current).toString(), buffer.toString()); break; case LONG_OPTION: token = new Token.Literal.Option.Long(from, s.subSequence(from, current).toString(), buffer.toString()); break; default: throw new AssertionError(); } tokens.add(token); status = Status.WHITESPACE; buffer.setLength(0); from = current; }
public void addOption(String name) { if (name.length() == 1) { add(new Token.Literal.Option.Short(last(), "-" + name)); } else { add(new Token.Literal.Option.Long(last(), "--" + name)); } }
private void next(int current) { Token token; switch (status) { case WHITESPACE: token = new Token.Whitespace(from, s.subSequence(from, current).toString()); break; case WORD: token = new Token.Literal.Word(from, s.subSequence(from, current).toString(), buffer.toString()); break; case SHORT_OPTION: token = new Token.Literal.Option.Short(from, s.subSequence(from, current).toString(), buffer.toString()); break; case LONG_OPTION: token = new Token.Literal.Option.Long(from, s.subSequence(from, current).toString(), buffer.toString()); break; default: throw new AssertionError(); } tokens.add(token); status = Status.WHITESPACE; buffer.setLength(0); from = current; }
token = new Token.Literal.Option.Short(from, s.subSequence(from, index).toString(), state.buffer.toString()); break;
public void addOption(String name) { if (name.length() == 1) { add(new Token.Literal.Option.Short(last(), "-" + name)); } else { add(new Token.Literal.Option.Long(last(), "--" + name)); } }
public void testBackSlash3() throws Exception { Tokenizer tokenizer = new TokenizerImpl("\\-a"); assertEquals(new Token.Literal.Option.Short(0, "\\-a", "-a"), tokenizer.next()); assertDone(tokenizer); }
public void testShortOption3() throws Exception { Tokenizer tokenizer = new TokenizerImpl(" -a"); assertEquals(new Token.Whitespace(0, " "), tokenizer.next()); assertEquals(new Token.Literal.Option.Short(1, "-a", "-a"), tokenizer.next()); assertDone(tokenizer); }
public void testQuotedWord4() throws Exception { Tokenizer tokenizer = new TokenizerImpl("\"-a\""); assertEquals(new Token.Literal.Option.Short(0, "\"-a\"", "-a"), tokenizer.next()); assertDone(tokenizer); tokenizer = new TokenizerImpl("\'-a\'"); assertEquals(new Token.Literal.Option.Short(0, "\'-a\'", "-a"), tokenizer.next()); assertDone(tokenizer); }
public void testShortOption1() throws Exception { Tokenizer tokenizer = new TokenizerImpl("-a"); assertEquals(new Token.Literal.Option.Short(0, "-a", "-a"), tokenizer.next()); assertDone(tokenizer); }
public void testShortOption4() throws Exception { Tokenizer tokenizer = new TokenizerImpl("- "); assertEquals(new Token.Literal.Option.Short(0, "-", "-"), tokenizer.next()); assertEquals(new Token.Whitespace(1, " "), tokenizer.next()); assertDone(tokenizer); }
public void testShortOption2() throws Exception { Tokenizer tokenizer = new TokenizerImpl("-ab"); assertEquals(new Token.Literal.Option.Short(0, "-ab", "-ab"), tokenizer.next()); assertDone(tokenizer); }
public void testEmptyShortOption() throws Exception { Tokenizer tokenizer = new TokenizerImpl("-"); assertEquals(new Token.Literal.Option.Short(0, "-", "-"), tokenizer.next()); assertDone(tokenizer); }