La Sila is a mountainous area located in an italian region called Calabria[0]. La Sila is also a distribution of libraries for R6RS Scheme supporting Ikarus, Larceny, Mosh and Ypsilon.
It is an independent distribution of libraries embedded in Nausicaa[1]. The libraries distributed in La Sila are: (silex) a lexer generator (lalr) a parser generator (infix) an infix notation to prefix notation transformer Currently there is no packaging, you have to checkout the latest revision from GitHub[2]. The documentation is the one that comes with Nausicaa, available on line[3]. Details for revision Sat Aug 15, 2009 ===================================== * Right-associativity in (lalr) seems not to work. Will have to fix it. * Internal goto tables in (lalr) are suboptimal. Will have to compress them. * While (lalr) has problems, it is good enough to make (infix) work. * Something is wrong in the GLR driver. Will have to review it completely. * The tutorial in the documenation of (lalr) is unfinished. * Mosh revision 2001 fails to run "test-infix.sps", I think it is a Mosh bug not related to the libraries in La Sila. Resources ========= [0] <http://en.wikipedia.org/wiki/La_Sila> [1] <http://marcomaggi.github.com/nausicaa.html> [2] <http://github.com/marcomaggi/lasila/tree/master> [3] <http://marcomaggi.github.com/docs/nausicaa.html#silex> <http://marcomaggi.github.com/docs/nausicaa.html#lalr> <http://marcomaggi.github.com/docs/nausicaa.html#infix> -- Marco Maggi
