[fpc-pascal] Parsing parameters inside an interpreter

luciano de souza luchyanus at gmail.com
Sun May 13 12:20:52 CEST 2012


Hello all,

I trying to build a very small interpreter. I can type commands like:

$ add "Luciano de Souza" luchyanus at gmail.com

Somewhere in my code, I can have something like:

procedure parse(commandline: string; var params: array of string);

In this case, the commandline has the format: "add %s %s". So I would obtain:

parse('add "Luciano de Souza" luchyanus at gmail.com', params);

After this command, the parameter would have the following values:

params[0] := 'add';
params[1] := 'Luciano de Souza';
params[2] := 'luchyanus at gmail.com';

My question is: there is a way to do it easily using a standard class
of Freepascal?

Luciano



More information about the fpc-pascal mailing list