Ryan Joseph <r...@thealchemistguild.com> schrieb am Mi., 20. Juni 2018, 17:41:
> > > > On Jun 20, 2018, at 10:02 PM, Michael Van Canneyt < > mich...@freepascal.org> wrote: > > > > Because it is a simple textual token replacement at present. Supporting > arguments would mean parsing the macro, parsing whatever comes after it, > matching the arguments etc. A whole added layer of complexity. > > It’s like a simplified regular expression. Capture anything inside () on > the left side and replace occurrences on the right side. > > {$define hello(me) := writeln(‘hello me')} > > hello(world) becomes writeln(‘hello world’) > In Pascal you'd use inline functions for this one though of course with strong typing and not some identifier that both a human and the IDE will have to guess what it is. Regards, Sven >
_______________________________________________ fpc-pascal maillist - fpc-pascal@lists.freepascal.org http://lists.freepascal.org/cgi-bin/mailman/listinfo/fpc-pascal