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

Reply via email to