Ratatosk


Ratatosk

An SLR parser generator written in Gofer (a Haskellvariant) by Torben AEgidius Mogensen .Ratatosk generates purely functional backtracking LR0 grammar parsers (also in Gofer).

Even though the sematic value of a production is afunction of the attributes of its right-hand side (and thusapparently purely synthesised), inherited attributes areeasily simulated by using higher-order functions.

ftp://ftp.diku.dk/pub/diku/dists/Ratatosk.tar.Z.