summaryrefslogtreecommitdiff
path: root/doc/0_01_installing.adoc
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.