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.