jre233kei / slim

slim LMNtal imprementation

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

SLIM - slim LMNtal imprementation {#mainpage}

バグ報告は lmntal@ueda.info.waseda.ac.jp までお願いします。

最新版における新しい機能やその他の変更点については NEWS を参照してください。

インストール方法は INSTALL に記述されています。


Getting started

The way to compile this package is:

export LMNTAL_HOME=/path/to/devel # set path of compiler
cd slim
./autogen.sh
./configure
make

or

tar xvzf slim-x.y.z.tar.gz
cd slim-x.y.z
./configure
make

Among generated files, src/slim is the LMNtal interpreter. So you can run SLIM as follows:

lmntal --slimcode source.lmn > source.il
./slim source.il

You can see what options are available with SLIM as follows:

./slim --help

Model Checking

lmntal --slimcode source.lmn > source.il
./slim --nd source.il # single core
./slim --nd --use-Ncore=12 source.il # multi-core
./slim --nd --use-Ncore=12 --delta-mem source.il # multi-core optimization

Requirements

  • automake 1.14.1
  • autoconf 2.69
  • g++
  • flex 2.5.35
  • re2c 1.0.3
  • bison 3.0
  • ruby 1.9.3p547
  • libtool 2.2.6b
  • cunit

About

slim LMNtal imprementation

License:Other


Languages

Language:C++ 73.8%Language:Shell 13.3%Language:C 7.2%Language:M4 3.3%Language:Ruby 0.9%Language:Makefile 0.8%Language:nesC 0.5%Language:Lex 0.2%Language:Perl 0.1%Language:Awk 0.0%