Installing on a linux system is a breeze
wget -q http://www.colm.net/files/colm/thurston-phdthesis.pdf wget -q http://www.colm.net/files/colm/colm-0.13.0.4.tar.gz tar -xaf colm-0.13.0.4.tar.gz cd colm-0.13.0.4 ./configure --prefix=/opt/colm make sudo make install
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 GPL 2
-
is equiped with a vim syntax highlighting file
-
is using the aapl (LGPL 2.1 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 serveral .lm files. And it’s syntax looks like the colm language that is presented in the thesis.