[NTG-context] lua args or how to identify the interpreter

Philipp Gesang pgesang at ix.urz.uni-heidelberg.de
Thu Jul 22 12:42:14 CEST 2010


On 2010-07-22 <11:55:38>, Hans Hagen wrote:
> On 22-7-2010 11:51, Philipp Gesang wrote:
> >Hi all,
> >
> >what would be an elegant way to make out the current interpreter from inside
> >lua?
> >
> >For now I'm branching things at the top of the script like this:
> >
> >···8<··········································································
> >if arg[-1] == "texlua" then
> >     utf=unicode.utf8
> >else
> >     require "lpeg"
> >     utf=string
> >end
> >···8<··········································································
> 
> if you run your script with mtxrun then you can ask for arguments using
> 
> environment.argument
> environment.files

Hi Hans,

thank you, I was rather looking for some unified way of identifying the
lua interpreter that would work with the 4 machines I mentioned. Nevermind,
individually testing, while it does not really look good, works fine:

···8<··········································································
if context then
  interp = "context"
elseif arg[0] == "luatex" then
  interp = "luatex"
elseif arg[-1] == "texlua" then
  interp = "texlua"
else
  interp = "plainlua"
end
···8<··········································································


> 
> 
> 
> -----------------------------------------------------------------
>                                           Hans Hagen | PRAGMA ADE
>               Ridderstraat 27 | 8061 GH Hasselt | The Netherlands
>     tel: 038 477 53 69 | voip: 087 875 68 74 | www.pragma-ade.com
>                                              | www.pragma-pod.nl
> -----------------------------------------------------------------
> ___________________________________________________________________________________
> If your question is of interest to others as well, please add an entry to the Wiki!
> 
> maillist : ntg-context at ntg.nl / http://www.ntg.nl/mailman/listinfo/ntg-context
> webpage  : http://www.pragma-ade.nl / http://tex.aanhet.net
> archive  : http://foundry.supelec.fr/projects/contextrev/
> wiki     : http://contextgarden.net
> ___________________________________________________________________________________

-- 
()  ascii ribbon campaign - against html e-mail
/\  www.asciiribbon.org   - against proprietary attachments
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 198 bytes
Desc: not available
URL: <http://www.ntg.nl/pipermail/ntg-context/attachments/20100722/b61f18db/attachment.pgp>


More information about the ntg-context mailing list