Recent big changes in stable

Mildred Ki'Lya ml.mildred593 at gmail.com
Sun Sep 6 12:25:23 UTC 2009


Hi,

The recent things in the stable branch:

small things:
- the compiler accepts options with - instead of _ like -no-debug
- BOOLEAN.print don't create a STRING (don't allocate memory)
- the help message don't add a space before ':' (English typography)
- The *~ files have been removed
- STRING_BUFFER moved to low_level/
- the grammar from PARSER have been updated (added spaces)
- src/make.lip don't copy shorter to bin/ unless the -valid option is given
- Frederic-Emmanuel updated  the Makefile
- scripts, gitignore, kate syntax file have been updated
- library have been sanitized from prototypes that don't exist
- tests have been added (from the bug reports)
- added -optim in make.lip: same as -boost without the gcc optims
- added -h option to display help
- lisaac.c have been updated with the changes made, and the changes
described below

big things:

* Added a -o option that works like the -o option of gcc. It let you
change the name of the output file.

* When the .lip file is not given on the command line, but only a .li
file is given, the make.lip file is searched before in the directory
where the .li file is. For example if I specify on the lisaac command
line src/lisaac.li, the lip file will be src/make.lip even if the
current directory is not src. When the .lip file is not specified on the
command line, the compiler shows its path.

* When we add a path in a .lip file, it is relative to the location of
the .lip file it appears in. So, the lisaac variable is no longer
necessary. For example in src/make.lip, the following changes were made:

   - src_path <-
   (
-    path (lisaac + "src/");
-    path (lisaac + "src/tools/");
+    path (".");
+    path ("tools/");
...

* Added a -version option that display various information about the
compiler. For example:

----------------------------------------------------------------
--            Lisaac IS An Advanced Compiler V.0.14           --
--            LORIA - LSIIT - ULP - CNRS - FRANCE             --
--         Benoit SONNTAG - sonntag at icps.u-strasbg.fr         --
--                   http://www.IsaacOS.com                   --
----------------------------------------------------------------
Built on:           Mo 06/09/2009 13:12:46,00
Debug Level:        0 (without source code)
Inline Level:       15
Optimization Level: 1

Lisaac path:        /home/mildred/Projects/Lisaac/compiler-stable/

(if the LISAAC_DIRECTORY environment variable is set, both paths are shown)

Mildred

-- 
Mildred Ki'Lya
╭───────── mildred593@online.fr ──────────
│ Jabber, GoogleTalk: <mildred at jabber.fr>
│ Website: <http://ki.lya.online.fr>           GPG ID: 9A7D 2E2B
│ Fingerprint: 197C A7E6 645B 4299 6D37 684B 6F9D A8D6 9A7D 2E2B


-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 197 bytes
Desc: OpenPGP digital signature
URL: <http://lists.alioth.debian.org/pipermail/lisaac-devel/attachments/20090906/791d7cfa/attachment.pgp>


More information about the Lisaac-devel mailing list