Installing on a linux system is a breeze
When we do:
/opt/colm/bin/colm
We get:
error: colm: colm: no input file given
It works!
First impression
When we look a little bit closer we see that colm:
-
is able to be build as a static and/or shared libray.
-
is licenced under MIT
-
is equipped with a vim syntax highlighting file
-
is using the aapl (MIT licenced) library from Adrian Thurston (just like ragel does).
-
There is one file in the repository that stands out: colm.lm In the Ragel repository there are also several .lm files. And it’s syntax looks like the colm language that is presented in the thesis.