From: Remo D. <rde...@gm...> - 2008-02-17 20:05:47
|
Hi David! On Feb 16, 2008 11:18 PM, you wrote: > I am stuck with writing rules for a kind of 'C preprocessor', that simply > shall flatten nested included files. > You may want to try the following: ----------- <incl>=$1 incl:\N\W\#\Winclude\W"*"\W=@incl{@read{$1}} ----------- Here it is with your @tagBorder{} domain: ----------- <incl>=$1 incl:\N\W\#include\W"*"\W=@tagBorder{$1,Begin}@incl{@read{$1}}@tagBorder{ $1,End} tagBorder:*,*=~~~ $2 of file "$1" ~~~\n ----------- By the way, I'm always amazed by they power of Gema! Kudos to David Gray, as usual :) |