BSD Ports

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

SystemPortVersion
FreeBSDlang/colm0.14.7.43
DragonFlylang/colm0.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.

Repositoryaarch64amd64armv6armv7i386
FreeBSD:14:latest0.14.7.430.14.7.430.14.7.430.14.7.430.14.7.43
FreeBSD:14:quarterly0.14.7.430.14.7.43n/a0.14.7.430.14.7.43
FreeBSD:15:latest0.14.7.430.14.7.43n/a0.14.7.430.14.7.43
FreeBSD:15:quarterly0.14.7.430.14.7.43n/an/an/a
FreeBSD:16:latest0.14.7.430.14.7.43n/an/an/a
FreeBSD:16:quarterlyn/an/an/an/an/a

Dependencies

As this port's Makefile names them.

Build 1

Runtime 1

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
FileSizeSHA256
adrian-thurston-colm-0.14.7-43-gd00ef793_GH0.tar.gz1.764267e+062a2f18b28319b8b4f8a17e58885ee7f5093a531f36da1ac120e7466742076eef

Commit history 0

No commits in the history this site was built from.