[Dev-luatex] "error" in LuaTeX and Lua

Taco Hoekwater taco at elvenkind.com
Fri May 2 11:03:04 CEST 2008



Jonathan Sauer wrote:
> 
>> I will also try if I can some equivalent of line numbers, 
>> maybe like so:
>>
>>    stack traceback:
>>          [C]: in function 'error'
>>          <Test>:4: in function 'd'
>>          <Test>:3: in function 'c'
>>          <Test>:2: in function 'b'
>>          <Test>:1: in function 'a'
>>          <Test>:6: in main
>>
>> Actual input line numbers probably won't work because there 
>> can be code-generated token lists etc., but relative line 
>> numbers like this would definately be better than always '1'.
> 
> I'm not sure if that is possible, since TeX's input processor
> converts line endings to spaces when reading \directlua's
> <general text>, so Lua's loadstring only sees a single long line
> (which is also why Lua comments do not work inside \directlua).

Actually,

   \endlinechar = 10
   \directlua ...

already does the job, that is how I generated the example.
You are right, I will have to leave this to the macro programmer.

Cheers, Taco


More information about the dev-luatex mailing list