Am 05.08.2011 15:06, schrieb Marco van de Voort:
On Fri, Aug 05, 2011 at 08:55:39AM +0000, Mark Morgan Lloyd wrote:
A few months ago I was reading lots of SNMP MIBs (sming format), and
wrote a parser using a Meta-2 derivative. However in the general case,
and particularly for line-oriented input, it's probably a job for either
regexes or an (as yet unwritten) equivalent to format() etc. However,
error recovery (when a line departs from the accepted format part-way
through) is not going to be easy.
sscanf's like constructs are also a possibility. ARRAY OF CONST is strong
enough to
implement it.
And there seems to be already a starting point:
http://www.freepascal.org/docs-html/rtl/sysutils/sscanf.html
Also someone already has implemented a scanf port for Delphi that's
based on "array of const" though the license isn't suitable for FPC:
http://reocities.com/siliconvalley/grid/9828/Delphi/scanf_d.html
Regards,
Sven
--
_______________________________________________
Lazarus mailing list
[email protected]
http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus