20#ifndef __INPUTPARSER_HPP
21#define __INPUTPARSER_HPP
27#include <xqilla/framework/XQillaExport.hpp>
32 typedef std::vector<std::string>
Args;
38 void whitespace(
Args &args);
40 void escapedCharacter();
42 void quote(
Args &args,
char c);
45 void endOfArg(
Args &args);
46 void addArgument(
Args &args, std::string::size_type start, std::string::size_type end);
47 void nextLine(std::istream &input,
Args &args);
50 std::string::size_type start_, pos_;