lang/colm 0.14.7.43 FreeBSD
Colm Programming Language
- System
- FreeBSD
- Repository
- FreeBSD ports
- Maintainer
- [email protected]
- License
- MIT
- Categories
- lang
- Package size
- 875.6 KiB, 5969.5 KiB installed
Description
Colm is COmputer Language Machinery.
Colm is a programming language designed for the analysis and transformation of computer languages. Colm is influenced primarily by TXL.
Features: * Colm's main contribution lies in the parsing method. * Colm's parsing engine is generalized, but it also allows for the construction of arbitrary global data structures that can be queried during parsing. In other generalized methods, construction of global data requires some very careful consideration because of inherent concurrency in the parsing method. It is such a tricky task that it is often avoided altogether and the problem is deferred to a post-parse disambiguation of the parse forest. * By default Colm will create an elf executable that can be used standalone for that actual transformations. * Colm is a static and strong typed scripting language. * Colm is very tiny and fast and can easily be embedded/linked with c/cpp programs. * Colm's runtime is a stackbased VM that starts with the bare minimum of the language and bootstraps itself.
In the other systems
| System | Port | Version |
|---|---|---|
| FreeBSD | lang/colm | 0.14.7.43 |
| DragonFly | lang/colm | 0.14.7.43 |
Install
Binary package:
pkg install colm
From the ports tree:
cd /usr/ports/lang/colm/ && make install clean
To depend on this port in another port's Makefile:
RUN_DEPENDS= colm>0:lang/colm
LIB_DEPENDS= libcolm-0.14.7.so:lang/colm
Packages
The version each package repository carries. “-” means the repository builds no package of it, “n/a” that there is no such repository.
| Repository | aarch64 | amd64 | armv6 | armv7 | i386 |
|---|---|---|---|---|---|
| FreeBSD:14:latest | 0.14.7.43 | 0.14.7.43 | 0.14.7.43 | 0.14.7.43 | 0.14.7.43 |
| FreeBSD:14:quarterly | 0.14.7.43 | 0.14.7.43 | n/a | 0.14.7.43 | 0.14.7.43 |
| FreeBSD:15:latest | 0.14.7.43 | 0.14.7.43 | n/a | 0.14.7.43 | 0.14.7.43 |
| FreeBSD:15:quarterly | 0.14.7.43 | 0.14.7.43 | n/a | n/a | n/a |
| FreeBSD:16:latest | 0.14.7.43 | 0.14.7.43 | n/a | n/a | n/a |
| FreeBSD:16:quarterly | n/a | n/a | n/a | n/a | n/a |
Dependencies
As this port's Makefile names them.
Build 1
bash: shells/bash
Runtime 1
bash: shells/bash
The full lists below include those, and their dependencies in turn.
Build dependencies 10
Run dependencies 3
No port depends on this one.
Configuration
No options to configure.
- USES
- autoreconf gmake libtool shebangfix
- Service scripts
- none
Files
pkg-plist 106
- bin/colm
- bin/colm-wrap
- include/aapl/astring.h
- include/aapl/avlbasic.h
- include/aapl/avlcommon.h
- include/aapl/avlibasic.h
- include/aapl/avlikeyless.h
- include/aapl/avlimap.h
- include/aapl/avlimel.h
- include/aapl/avlimelkey.h
- include/aapl/avliset.h
- include/aapl/avlitree.h
- include/aapl/avlkeyless.h
- include/aapl/avlmap.h
- include/aapl/avlmel.h
- include/aapl/avlmelkey.h
- include/aapl/avlset.h
- include/aapl/avltree.h
- include/aapl/bstcommon.h
- include/aapl/bstmap.h
- include/aapl/bstset.h
- include/aapl/bsttable.h
- include/aapl/bubblesort.h
- include/aapl/buffer.h
- include/aapl/compare.h
- include/aapl/dlcommon.h
- include/aapl/dlist.h
- include/aapl/dlistmel.h
- include/aapl/dlistval.h
- include/aapl/insertsort.h
- include/aapl/mergesort.h
- include/aapl/quicksort.h
- include/aapl/resize.h
- include/aapl/rope.h
- include/aapl/sbstmap.h
- include/aapl/sbstset.h
- include/aapl/sbsttable.h
- include/aapl/svector.h
- include/aapl/table.h
- include/aapl/vector.h
- include/colm/bytecode.h
- include/colm/colm.h
- include/colm/colmex.h
- include/colm/config.h
- include/colm/debug.h
- include/colm/defs.h
- include/colm/input.h
- include/colm/internal.h
- include/colm/map.h
- include/colm/pdarun.h
- include/colm/pool.h
- include/colm/program.h
- include/colm/struct.h
- include/colm/tree.h
- include/colm/type.h
- include/libfsm/actexp.h
- include/libfsm/action.h
- include/libfsm/actloop.h
- include/libfsm/asm.h
- include/libfsm/binary.h
- include/libfsm/binbreak.h
- include/libfsm/bingoto.h
- include/libfsm/binvar.h
- include/libfsm/codegen.h
- include/libfsm/common.h
- include/libfsm/dot.h
- include/libfsm/flat.h
- include/libfsm/flatbreak.h
- include/libfsm/flatgoto.h
- include/libfsm/flatvar.h
- include/libfsm/fsmgraph.h
- include/libfsm/gendata.h
- include/libfsm/goto.h
- include/libfsm/gotoexp.h
- include/libfsm/gotoloop.h
- include/libfsm/idbase.h
- include/libfsm/ipgoto.h
- include/libfsm/parsedata.h
- include/libfsm/ragel.h
- include/libfsm/redfsm.h
- include/libfsm/switch.h
- include/libfsm/switchbreak.h
- include/libfsm/switchgoto.h
- include/libfsm/switchvar.h
- include/libfsm/tables.h
- lib/libcolm-0.14.7.so
- lib/libcolm.a
- lib/libcolm.so
- lib/libfsm-0.14.7.so
- lib/libfsm.a
- lib/libfsm.so
- share/colm/ril.lm
- share/colm/rlhc-c.lm
- share/colm/rlhc-crack.lm
- share/colm/rlhc-csharp.lm
- share/colm/rlhc-d.lm
- share/colm/rlhc-go.lm
- share/colm/rlhc-java.lm
- share/colm/rlhc-js.lm
- share/colm/rlhc-julia.lm
The first 100 are listed.
distinfo 1
| File | Size | SHA256 |
|---|---|---|
| adrian-thurston-colm-0.14.7-43-gd00ef793_GH0.tar.gz | 1.764267e+06 | 2a2f18b28319b8b4f8a17e58885ee7f5093a531f36da1ac120e7466742076eef |
Commit history 0
No commits in the history this site was built from.