Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
New compiler for Lisaac, don't hesitate to comment
C Ruby
branch: master

Fetching latest commit…

Cannot retrieve the latest commit at this time

Failed to load latest commit information.
.config
bin
config
doc
features
lib
reports
src
stdlib
tools
.gitignore
.rvmrc
BEST_PRACTICES
Gemfile
Gemfile.lock
HACKING
INHERITANCE.txt
README
all.do
coverage.do
failed-tests.do
make.lip
refactoring.txt
tests.do
wip-tests.do

README

Lysaac
======

Lysaac is the rewriting of Lisaac compiler using a better design.

See http://lisaac.org and http://lisaac-users.org


Requirements
============

You need lisaac with my release r4 (mildred-r4). See the git repository of
Lisaac at: http://git.debian.org/?p=lisaac/compiler.git

The tag is 45093e70b532276233a35eff500299c674e80d51

    object 94e153f61a811226f3eed5109b05ba1b6f97dd5e
    type commit
    tag mildred-r4
    tagger Mildred Ki'Lya <silkensedai@online.fr> Fri May 6 12:20:49 2011 +0200
    
    Release 4, include workarounds that can pass as bugfixes
    -----BEGIN PGP SIGNATURE-----
    Version: GnuPG v1.4.11 (GNU/Linux)
    
    iEYEABECAAYFAk3Dy4IACgkQb52o1pp9LivG2gCeKEWF+oghonzUrVZe5+7Mq6BU
    XNcAnAvXx7bpe0trjF7bflbOe953fthI
    =yi11
    -----END PGP SIGNATURE-----

You can:

    git clone -b mildred-stable git://anonscm.debian.org/lisaac/compiler.git lisaac-compiler

You will also need redo: https://github.com/apenwarr/redo

If you don't want to install redo, you can always use `tools/do` instead if
`redo` in all the commands.

Compiling
=========

    redo all

Testing
=======

Basically, you need [cucumber](http://cukes.info) and rspec, but you can also
follow the guide:

- Install bundler: `gem install bundler`

- Install the necessary gems: `bundle install`

For coverage reports, you'll need the Perl Template Toolkit: `Template.pm`

Then, just:

    redo tests
    redo coverage

Reports are in the `reports` directory. You can see code coverage.

If you get wierd errors, just `rvm reset`


[rvm]: https://rvm.beginrescueend.com/

Something went wrong with that request. Please try again.