Work at SourceForge, help us to make it a better place! We have an immediate need for a Support Technician in our San Francisco or Denver office.

Close

SableCC / News: Recent posts

SableCC 3.7 Released

SableCC is a parser generator which generates fully featured object-oriented frameworks for building compilers, interpreters and other text parsers. In particular, generated frameworks include intuitive strictly-typed abstract syntax trees and tree walkers. SableCC also keeps a clean separation between machine-generated code and user-written code which leads to a shorter development cycle.

This version adds an invalid token to lexer exceptions, allows for custom push back buffers, and divides the parser method into smaller methods.... read more

Posted by Etienne M. Gagnon 2012-11-29

SableCC 3.6 Released

SableCC is a parser generator which generates fully featured object-oriented frameworks for building compilers, interpreters and other text parsers. In particular, generated frameworks include intuitive strictly-typed abstract syntax trees and tree walkers. SableCC also keeps a clean separation between machine-generated code and user-written code which leads to a shorter development cycle.

This version fixes a bug in the setter of list elements and an inlining bug.... read more

Posted by Etienne M. Gagnon 2012-08-20

SableCC 3.5 Released

SableCC is a parser generator which generates fully featured object-oriented frameworks for building compilers, interpreters and other text parsers. In particular, generated frameworks include intuitive strictly-typed abstract syntax trees and tree walkers. SableCC also keeps a clean separation between machine-generated code and user-written code which leads to a shorter development cycle.

This version uses unsigned shift left instead of integer division by 2 for binary search.... read more

Posted by Etienne M. Gagnon 2012-08-07

SableCC 3.4 Released

SableCC is a parser generator which generates fully featured object-oriented frameworks for building compilers, interpreters and other text parsers. In particular, generated frameworks include intuitive strictly-typed abstract syntax trees and tree walkers. SableCC also keeps a clean separation between machine-generated code and user-written code which leads to a shorter development cycle.

This version fixes a bug where SableCC was trying to inline the Start production.... read more

Posted by Etienne M. Gagnon 2012-07-24

SableCC 3.3 Released

SableCC is a parser generator which generates fully featured object-oriented frameworks for building compilers, interpreters and other text parsers. In particular, generated frameworks include intuitive strictly-typed abstract syntax trees and tree walkers. SableCC also keeps a clean separation between machine-generated code and user-written code which leads to a shorter development cycle.

This version fixes a small bug where lists were not deeply cloned.... read more

Posted by Etienne M. Gagnon 2012-06-25

SableCC 4-beta.2 Released

SableCC is a parser generator which generates fully featured object-oriented frameworks for building compilers, interpreters and other text parsers. In particular, generated frameworks include intuitive strictly-typed abstract syntax trees and tree walkers. SableCC also keeps a clean separation between machine-generated code and user-written code which leads to a shorter development cycle.

This beta version includes a first version of the parser generator based on the new linear-approximate LALR(K) engine with safe ambiguity resolution for expressions. It also generates strictly-typed syntax trees and improved tree walkers.... read more

Posted by Etienne M. Gagnon 2009-11-13

SableCC 4-beta.1 Released

SableCC is a parser generator which generates fully featured object-oriented frameworks for building compilers, interpreters and other text parsers. In particular, generated frameworks include intuitive strictly-typed abstract syntax trees and tree walkers. SableCC also keeps a clean separation between machine-generated code and user-written code which leads to a shorter development cycle.

This beta version includes a first version of the lexer generator based on the new and powerful "lexical expression" engine. It also includes new targets and operators for the ObjectMacro text generation system.... read more

Posted by Etienne M. Gagnon 2009-10-03

SableCC 4-alpha.5 Released

SableCC is a parser generator which generates fully featured object-oriented frameworks for building compilers, interpreters and other text parsers. In particular, generated frameworks include intuitive strictly-typed abstract syntax trees and tree walkers. SableCC also keeps a clean separation between machine-generated code and user-written code which leads to a shorter development cycle.

This alpha version introduces the powerful ObjectMacro text generation system, adds lookahead handling to lexers, and provides various minor improvements.... read more

Posted by Etienne M. Gagnon 2009-05-05

SableCC 4-alpha.4 Released

SableCC is a parser generator which generates fully featured object-oriented frameworks for building compilers, interpreters and other text parsers. In particular, generated frameworks include intuitive strictly-typed abstract syntax trees and tree walkers. SableCC also keeps a clean separation between machine-generated code and user-written code which leads to a shorter development cycle.

This alpha version brings an improved and complete grammar. It also adds documentation comments and JUnit tests.... read more

Posted by Etienne M. Gagnon 2008-03-09

SableCC 4-alpha.3 Released

SableCC is a parser generator that generates fully featured object-oriented frameworks for building compilers, interpreters, and other text parsers. In particular, generated frameworks include intuitive strictly-typed abstract syntax trees and tree walkers. SableCC also keeps a clean separation between machine-generated code and user-written code, which leads to a shorter development cycle.

This alpha version brings improved syntax for lexer specifications, including an exponent operator and the "Any" keyword. It also adds robust and intuitive SableCC-based command line parsing. This version is able to parse new lexer specifications and do partial semantic verifications.... read more

Posted by Etienne M. Gagnon 2007-07-27