Files in the top-level directory in any check-in
- .gitattributes
- .gitignore
- .fossil-settings
- templates
- base.scm
- config.scm
- convenience.scm
- data-structures.scm
- dot-locking.scm
- fetch.scm
- ini-file.scm
- init.scm
- list.scm
- misc.scm
- output.scm
- platform.scm
- prelude.scm
- R7RS-status.txt
- README
- stdinerr.scm
- stdouterr.scm
- string.scm
- sxml.scm
- syntax.scm
- version.scm
This library is being reworked. Do not use trunk until 2.0.0 is tagged!
Here's how to use it.
In your main source directory, create a subdirectory called "loris".
$ cd your-project
$ mkdir loris
Go into your loris directory and checkout loris:
$ cd loris
$ fossil open /path/to/loris.fossil
Remember to make a nested repo if your own project uses fossil!
In that case, the above should instead read:
$ cd loris
$ fossil open --nested /path/to/loris.fossil
Finally, copy the template files to your main repo.
$ pwd
/path/to/your-project/loris
$ cp templates/bootstrap.scm ../
You may rename bootstrap.scm to anything you like. This file is where
you should point your compiler. To compile with Chicken, do:
$ csc -X r7rs -R r7rs bootstrap.scm
And to run your program with the interpreter:
$ csi -R r7rs -s bootstrap.scm