The def is where colm realy shines. A def is somewhere between a struct and a regular expression. Again one example is much more clearer.
assign.lm
After the compilation we can pipe some input to it’s stdin.
/opt/colm/bin/colm assign.lm
echo -e 'b=3;a=1;\n c=2;' |./assign
This gives us:
b->3 a->1 c->2
![]() |
this also illustrates how to read from stdin. |