The Kiama team are pleased to bring you the next release of the library.
product
method of the PrettyPrinter
module has been deprecated. Use the new any
method instead. There is also a new pretty_any
convenience method.Environments
trait that provides useful data structures and operations for name analysis attribution. (Formerly part of the Oberon0 example.)Positioned
nodes which have both a start and finish position. The library doesn’t use the Scala Positional
class any more. There is also a new PositionedRewriter
that supports copying these positions during rewriting.parseString
method in ParserUtilities
to make it easier to test parsers.