Nice work, Gavin. Grojure is a good example why Clojure is an excellent
UNCOL for the JVM, so some of us will depend less on the ASM lib. Your
parser illustrates how to use grammar actions for writing a very compact
one-pass translator; pretty cool.
On Sunday, April 28, 2013 9:41:00 PM UTC-7,
Very nice work! ~BG
On Mon, Apr 29, 2013 at 10:11 AM, Gavin Grover
gavingroovygro...@gmail.com wrote:
Grojure is a Java/C#/Groovy-like syntax atop Clojure using the Kern parser
combinator library. It's also of interest as an example grammar for those
using Kern to build their own grammars.
Armando, I intend to keep Grojure as single-pass, unlike what you did with
Eisen, so people can easily see a matchup between the Kern combinators and
the Clojure macros when looking at the source. I still need to reduce the
(at times) exponential backtracking a lot so Grojure will become a more
Thanks; glad to know the lib's working well. It'll be interesting to see
how Clojure semantics like immutability, closures, and programming with
values start to take hold in more languages and tools.
On Monday, April 29, 2013 3:57:04 PM UTC-7, Gavin Grover wrote:
Armando, I intend to keep
Grojure is a Java/C#/Groovy-like syntax atop Clojure using the Kern parser
combinator library. It's also of interest as an example grammar for those
using Kern to build their own grammars.
Available from https://github.com/gavingroovygrover/grojure
Gavin Groovy Grover
--
--
You received