Am 18.06.2009 um 18:21 schrieb Kevin D. Robbins:
Hi Hans and others,
I've been searching the mailing list and source code for one or more
examples of passing unexpanded text appearing between a
\startfoo ... \stopfoo block into Lua, but without luck. Is there
such an example you could point me to?
Something like this (if not give us more information)?
\def\startcodeblock
{\begingroup
\setcatcodetable\luacatcodes
\dodoubleempty\dostartcodeblock}
\long\def\dostartcodeblock[#1][#2]#3\stopcodeblock
{\modulecode{literateprogramming.codeblock([==[#3]==])}%
\endgroup}
\startmodulecode
literateprogramming = literateprogramming or { }
function literateprogramming.codeblock(content)
global.print(content)
end
\stopmodulecode
\starttext
\startcodeblock[language=c,file=foo.c, etc.][blockname]
// This is the main routine...
int main()
{
return 0;
}
\stopcodeblock
\stoptext
Wolfgang
___________________________________________________________________________________
If your question is of interest to others as well, please add an entry to the
Wiki!
maillist : [email protected] / http://www.ntg.nl/mailman/listinfo/ntg-context
webpage : http://www.pragma-ade.nl / http://tex.aanhet.net
archive : https://foundry.supelec.fr/projects/contextrev/
wiki : http://contextgarden.net
___________________________________________________________________________________