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. > What scripting languages can be embedded in FPC/Lazarus these days? If > an embedded language was called for each line would the overhead be > excessive? For this you need a simple interpreter statemachine. For fixed width values, even regex is overkill. -- _______________________________________________ Lazarus mailing list [email protected] http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus
