blob: af8fbf0d73e39faf1658331c1a5121067573035e (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
|
Installing
=========
Installing on a linux system is a breeze
[source,bash]
----
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.
|