class CliArgParser {

    public static String[] parse(final String input) {
        List<Token> tokens = lex(input);
        Parser parser = new Parser();
        for (Token token : tokens) {
            parser.parseNext(token);
        }
        return parser.getArgs().toArray(new String[0]);
    }

    private  CliArgParser();

}