diff -r c56ce5d81cc3 -r 72afe12da1c8 parser.h --- a/parser.h Tue Apr 10 13:22:51 2007 +0000 +++ b/parser.h Tue Apr 10 13:22:52 2007 +0000 @@ -10,9 +10,10 @@ { public: Parser(); - void parseAtom (const QString &input); - QString command(); - QStringList parameters(); + void parseAtom (QString input); + QString getAtom(); + QString getCommand(); + QStringList getParameters(); int paramCount(); QString errorMessage(); QString errorDescription(); @@ -30,15 +31,18 @@ void setScript (const QString &); QString getScript(); void runScript(); - bool scriptNextAtom(); + bool next(); private: - void initCommand(); + void initParser(); + void initAtom(); QString input; + QString atom; QString com; QStringList paramList; + int current; QString script; QString errMessage;