[NTG-context] Citeproc

Hans Hagen j.hagen at xs4all.nl
Wed Oct 7 12:01:56 CEST 2020


On 10/6/2020 10:50 AM, denis.maier.lists at mailbox.org wrote:
> Taco Hoekwater <taco at elvenkind.com <mailto:taco at elvenkind.com>> hat am 
> 06.10.2020 09:25 geschrieben:
> 
>> I recall discussing this idea with Bruce D’Arcus a long time ago 
>> (somewhere in the early 00-es, maybe).
>>
>> The CSL files look like XML, but really they are more like a macro 
>> processing language. Parsing and interpreting that should not be all 
>> that hard, I expect. If I had to do this, I would convert the XML 
>> <macro> tags into actual lua functions while parsing the XML. The 
>> implied processing language is quite straightforward (unlike the 
>> stack-based postfix language in bibtex bst files). I don’t have time 
>> right now, but if someone reminds me in two months or so, I might have 
>> a go at it.

that was indeed what stroke me when i saw the code: it's just some 
simple language wrapped in angle bracked ... straightforward conversion 
to lua seems not that hard (if statements mixed with some funcition calls)

> That would be great. I'll remind you, be sure.
> 
> I agree the whole endeavour should be not to hard although there are 
> some pitfalls, especially regarding disambiguation and so. Anyway, let's 
> discuss details later, and let me know if I can be of any help, even if 
> it's just cheerleading.

i was thinking of a mid winter cold evenings project -)

(so we can pick up this thread later)

Hans


-----------------------------------------------------------------
                                           Hans Hagen | PRAGMA ADE
               Ridderstraat 27 | 8061 GH Hasselt | The Netherlands
        tel: 038 477 53 69 | www.pragma-ade.nl | www.pragma-pod.nl
-----------------------------------------------------------------


More information about the ntg-context mailing list