> What about this approach:
OK, I converted all of SRFI 1 using this tool! Code and output here:
<https://github.com/lassik/srfi-markup-proposal/tree/master/arglist-generator>
These are the raw S-expressions it finds from the HTML:
<https://github.com/lassik/srfi-markup-proposal/blob/master/arglist-generator/srfi-1.text>
And this is the parsed output that it generates from those:
<https://github.com/lassik/srfi-markup-proposal/blob/master/arglist-generator/srfi-1.lisp>
The output entries look like this:
(procedure iota
(arg count)
(arg start optional)
(arg step optional))
(return list))
All I had to do to the HTML was to add "proc def" classes to some <dt>
tags. And to add </dt> closing tags for them - otherwise BeautifulSoup
would get confused. This could be fixed by using another tagsoup library
or manually cutting off all subtags after a <dt> or <dd>.