09b28b3 | Jurriaan Hage | 01 October 2010, 15:10:26 UTC | Pruning dead code and undefineds. | 01 October 2010, 15:10:26 UTC |
2d6fce6 | Jurriaan Hage | 30 September 2010, 18:06:53 UTC | Changes made to configure to make sure that under MacOSX gcc is used with 32 bits and linked with i386 archictecture. This solves the problem of getting a can not fixup code references beyond a 4gb memory span. message when you actually use lvmrun to evaluate something. Whether this fix influences any other platforms, or may be necessary for other platforms is unknown. | 30 September 2010, 18:06:53 UTC |
d92dac0 | Bastiaan Heeren | 24 April 2009, 14:26:18 UTC | Refactorings: removed redundant imports, removed some unnecessary wildcards at the end of a case | 24 April 2009, 14:26:18 UTC |
68eb2b7 | Bastiaan Heeren | 22 April 2009, 08:09:40 UTC | asprintf replaced by snprintf | 22 April 2009, 08:09:40 UTC |
34000c4 | Bastiaan Heeren | 19 April 2009, 14:22:33 UTC | Inserting some compiler pragmas | 19 April 2009, 14:22:33 UTC |
0044999 | Jurriaan Hage | 06 February 2009, 12:43:49 UTC | Why? | 06 February 2009, 12:43:49 UTC |
84030ac | Jurriaan Hage | 11 April 2008, 12:48:51 UTC | The -P option is now similar to the one of Helium. You can pass multiple options of this kind that are aggregated, the CURRENT parameter is now obsolete, and you may have a space between -P and the path. This is easier, because then tab completion may be used. | 11 April 2008, 12:48:51 UTC |
f5592a2 | Jurriaan Hage | 20 February 2007, 12:32:04 UTC | Helium should now compile with ghc 6.6 and gcc 4.0 Note that on the MacBook you might need to give the host type. -host i686-apple-macosx worked in my case. | 20 February 2007, 12:32:04 UTC |
309d23b | Jurriaan Hage | 09 January 2007, 08:53:14 UTC | | 09 January 2007, 08:53:14 UTC |
48acddd | Bastiaan Heeren | 04 January 2006, 10:03:27 UTC | cpp condities verwijderd - Bastiaan | 04 January 2006, 10:03:27 UTC |
38decb1 | Bastiaan Heeren | 29 November 2005, 13:27:31 UTC | configure file aangepast - Bastiaan + Eelco D. | 29 November 2005, 13:27:31 UTC |
e8117e8 | Bastiaan Heeren | 29 November 2005, 11:10:41 UTC | Parsec uit standaard library - Bastiaan | 29 November 2005, 11:10:41 UTC |
180e983 | martijn | 28 November 2005, 11:02:44 UTC | Added comment after \\ to make cpp function correctly. | 28 November 2005, 11:02:44 UTC |
5e42e56 | martijn | 28 November 2005, 10:48:52 UTC | Added comment after \\ to make cpp function correctly. | 28 November 2005, 10:48:52 UTC |
2d16c7c | uust | 07 November 2005, 11:48:22 UTC | unsafePerformIO verhuisd naar Special.hs - Bastiaan | 07 November 2005, 11:48:22 UTC |
eb95609 | uust | 07 November 2005, 11:04:14 UTC | import IOExts (unsafePerformIO) replaced by import System.IO.Unsafe - Bastiaan | 07 November 2005, 11:04:14 UTC |
22af1bf | uust | 25 January 2005, 15:39:04 UTC | Fix file permission bug - Daan + Bastiaan | 25 January 2005, 15:39:04 UTC |
204b788 | uust | 06 May 2004, 18:45:09 UTC | additional floating point c-functions | 06 May 2004, 18:45:09 UTC |
5c99256 | cvs-3 | 31 March 2004, 08:29:25 UTC | Uses System.IO instead of GHC.Handle | 31 March 2004, 08:29:25 UTC |
6a4594c | uust | 14 February 2004, 16:33:04 UTC | Haddock compatibility. Arjan | 14 February 2004, 16:33:04 UTC |
374bbb4 | cvs-3 | 14 January 2004, 15:46:55 UTC | Permission fix for the mac. | 14 January 2004, 15:46:55 UTC |
1533ed3 | cvs-3 | 14 January 2004, 14:46:59 UTC | File permission on creation are set to read and write. | 14 January 2004, 14:46:59 UTC |
b7f67f0 | cvs-3 | 14 January 2004, 14:15:31 UTC | Fixed CATCH for good now? | 14 January 2004, 14:15:31 UTC |
cf8f9bf | cvs-3 | 13 January 2004, 15:12:51 UTC | Fixed PACK variable offset. | 13 January 2004, 15:12:51 UTC |
d8a9ef7 | cvs-3 | 12 January 2004, 13:36:24 UTC | More file operations. | 12 January 2004, 13:36:24 UTC |
7a6cc2e | cvs-3 | 12 January 2004, 12:04:30 UTC | Fixed generation of CATCH instruction? | 12 January 2004, 12:04:30 UTC |
656efa3 | uust | 10 January 2004, 08:09:57 UTC | added instruction UpdField | 10 January 2004, 08:09:57 UTC |
8d4890c | uust | 06 January 2004, 08:50:56 UTC | adapted to ghc 6.2 | 06 January 2004, 08:50:56 UTC |
5323487 | uust | 27 October 2003, 13:42:36 UTC | Mac newlines -> UNIX newlines B&A | 27 October 2003, 13:42:36 UTC |
f960b4f | uust | 16 October 2003, 21:19:57 UTC | *** empty log message *** | 16 October 2003, 21:19:57 UTC |
80ea3a0 | uust | 16 October 2003, 21:14:41 UTC | *** empty log message *** | 16 October 2003, 21:14:41 UTC |
9f0ec71 | uust | 16 October 2003, 20:20:55 UTC | uhc rewrite of subsumption, first codegen | 16 October 2003, 20:20:55 UTC |
1ba110c | uust | 16 October 2003, 12:04:39 UTC | arthurb: changed 'import GHC.IOBase' into 'import IOExts' | 16 October 2003, 12:04:39 UTC |
3bc01a1 | uust | 16 October 2003, 11:59:25 UTC | *** empty log message *** | 16 October 2003, 11:59:25 UTC |
eac8287 | uust | 15 October 2003, 13:27:38 UTC | Nieuwe parsec. Arjan | 15 October 2003, 13:27:38 UTC |
662f028 | cvs-3 | 20 August 2003, 13:18:19 UTC | Fixed floating point type for MacOSX | 20 August 2003, 13:18:19 UTC |
5b4bbee | uust | 14 August 2003, 12:34:35 UTC | Hierarchische libraries. Arjan | 14 August 2003, 12:34:35 UTC |
49ce3f7 | uust | 11 August 2003, 12:45:42 UTC | Fixed bug in Core lexer. Positions of special identifiers now point to where the name actually starts (and not to ''). Arjan | 11 August 2003, 12:45:42 UTC |
fa050c7 | uust | 06 April 2003, 08:15:36 UTC | * compile has to look in the current directory * check for number of command-line arguments Arjan | 06 April 2003, 08:15:36 UTC |
0c395b1 | uust | 05 April 2003, 10:57:13 UTC | *** empty log message *** | 05 April 2003, 10:57:13 UTC |
ab1ca0f | uust | 07 March 2003, 11:44:20 UTC | - The makefile now allows you to specify extra Haskell compiler options make EXTRA_HC_OPTS=-O2 for example. This makes it easy to build all of Helium with optimisation on. - Exception are caught and printed more user friendly when reading from or writing to LVM files Arjan | 07 March 2003, 11:44:20 UTC |
d77f9f9 | uust | 06 March 2003, 14:13:45 UTC | Fixed pretty printer for Strings containing escape sequences. Arjan | 06 March 2003, 14:13:45 UTC |
bbaf197 | uust | 24 February 2003, 09:36:42 UTC | 'seq' the bytes before writing them to file, solves two problems: - when the code generation crashes, no empty LVM file is created - the Helium compiler runs its test 25% faster !? Arjan | 24 February 2003, 09:36:42 UTC |
687bf59 | uust | 20 February 2003, 12:05:26 UTC | * added braces to pretty-print of 'match' * fixed bug in primitives.h Arjan | 20 February 2003, 12:05:26 UTC |
dbeb245 | uust | 17 January 2003, 13:33:00 UTC | Clarified the "invalid magic number" error for our students. Arjan | 17 January 2003, 13:33:00 UTC |
eeca41f | uust | 04 December 2002, 14:54:19 UTC | Share Parsec between Helium and LVM. It is now at the same level as the helium and lvm directories. You need to checkout parsec too now. Arjan | 04 December 2002, 14:54:19 UTC |
e1b5e55 | cvs-3 | 28 November 2002, 14:53:58 UTC | fixed eof exception bug. | 28 November 2002, 14:53:58 UTC |
116585a | uust | 19 November 2002, 15:00:39 UTC | CoreLex was not in the Makefile. A | 19 November 2002, 15:00:39 UTC |
574e6e8 | uust | 19 November 2002, 13:26:54 UTC | Debug info off. A | 19 November 2002, 13:26:54 UTC |
7273281 | uust | 19 November 2002, 12:50:43 UTC | CoreParser ontbrak nog in de makefile. Arjan | 19 November 2002, 12:50:43 UTC |
239cacd | cvs-3 | 19 November 2002, 12:34:10 UTC | - added exceptions for negative sqrt and log - added core parser for new syntax | 19 November 2002, 12:34:10 UTC |
0db285f | cvs-3 | 19 November 2002, 11:44:04 UTC | - fixed bug in fp_set_sticky that reset the control word - catch nan/divbyzero/underflow/overflow by default - not inexact and denormal since they happen all the time, even within the gc when calculating workloads | 19 November 2002, 11:44:04 UTC |
a8a15b9 | uust | 19 November 2002, 11:21:46 UTC | Removed Windows newline ^M. A | 19 November 2002, 11:21:46 UTC |
b4c8598 | cvs-3 | 15 November 2002, 17:19:25 UTC | added "fp_near_int" primitive | 15 November 2002, 17:19:25 UTC |
f4214a4 | cvs-3 | 15 November 2002, 17:19:07 UTC | tests for fp_near_int | 15 November 2002, 17:19:07 UTC |
2239499 | cvs-3 | 15 November 2002, 17:01:56 UTC | added import Char to compare.hs | 15 November 2002, 17:01:56 UTC |
83c377d | cvs-3 | 15 November 2002, 17:00:11 UTC | test results | 15 November 2002, 17:00:11 UTC |
355c121 | cvs-3 | 15 November 2002, 16:43:49 UTC | removed spurious -i$(LIBPATH) | 15 November 2002, 16:43:49 UTC |
f8316ec | cvs-3 | 15 November 2002, 16:39:40 UTC | cast subscript from char to int to avoid warning on sun | 15 November 2002, 16:39:40 UTC |
4528d79 | cvs-3 | 15 November 2002, 16:38:05 UTC | fp_nearest heet nu weer fp_near vanwege een name clash op de sun | 15 November 2002, 16:38:05 UTC |
dc8ee0a | cvs-3 | 15 November 2002, 16:29:32 UTC | mathlib update for windows | 15 November 2002, 16:29:32 UTC |
3d08f42 | cvs-3 | 15 November 2002, 16:25:43 UTC | *** empty log message *** | 15 November 2002, 16:25:43 UTC |
bfa4bd1 | cvs-3 | 15 November 2002, 16:21:56 UTC | conversion to unix files | 15 November 2002, 16:21:56 UTC |
af97a94 | cvs-3 | 15 November 2002, 16:00:52 UTC | fp_near must be fp_nearest | 15 November 2002, 16:00:52 UTC |
f002d4d | cvs-3 | 15 November 2002, 16:00:29 UTC | meer test files | 15 November 2002, 16:00:29 UTC |
062c9b0 | cvs-3 | 15 November 2002, 15:52:15 UTC | added floating point rounding operations | 15 November 2002, 15:52:15 UTC |
e516017 | cvs-3 | 15 November 2002, 15:51:52 UTC | test files for float rounding | 15 November 2002, 15:51:52 UTC |
ff5f364 | cvs-3 | 15 November 2002, 11:40:17 UTC | fixed heap overflow check. | 15 November 2002, 11:40:17 UTC |
e0a4535 | cvs-3 | 15 November 2002, 11:39:27 UTC | test files for heap and stack overflow | 15 November 2002, 11:39:27 UTC |
338ebd2 | cvs-3 | 15 November 2002, 11:11:14 UTC | added -m option (run your own main function). | 15 November 2002, 11:11:14 UTC |
a50bcc9 | cvs-3 | 14 November 2002, 08:27:35 UTC | start of new core lexer | 14 November 2002, 08:27:35 UTC |
ebef54c | cvs-3 | 13 November 2002, 20:29:41 UTC | - made both "main" and "main$" automatically used, even when they are private. Thus, they are never removed by CoreRemoveDead | 13 November 2002, 20:29:41 UTC |
cc7f9b9 | uust | 13 November 2002, 15:52:41 UTC | CoreRemoveDead houdt vast aan "main$" ook al is ie 'private'. main$ mag niet public zijn want dan krijg je problemen bij importeren: main$ uit de ene module clasht met die uit de andere. Arjan | 13 November 2002, 15:52:41 UTC |
0f63a41 | uust | 13 November 2002, 14:57:53 UTC | Fixed a bug: subfloat added the floats. Arjan | 13 November 2002, 14:57:53 UTC |
b358c2d | cvs-3 | 13 November 2002, 11:03:52 UTC | added explicit export signatures | 13 November 2002, 11:03:52 UTC |
47b8b6b | cvs-3 | 13 November 2002, 10:59:39 UTC | Added remove dead declarations pass to core. | 13 November 2002, 10:59:39 UTC |
5f5b63c | cvs-3 | 13 November 2002, 01:50:13 UTC | - fixed GC bug by adding a gc in the loader. Unfortunately we don't know the cause of the gc bug :-( - fixed GC bug that happened during an asynchronous exception. - synced the gc sources with the latestst 3.06 ocaml sources. | 13 November 2002, 01:50:13 UTC |
6bfa66e | cvs-3 | 12 November 2002, 22:46:16 UTC | - updated syntax of extern declarations - added proper pretty printing of extern declarations | 12 November 2002, 22:46:16 UTC |
20bf7d3 | cvs-3 | 12 November 2002, 16:53:56 UTC | - added syntax description of the core language. - updated the pretty printing of core to adhere to this new syntax. - tweaked pprint to layout somewhat nicer (ribbon 0.5, max 70). | 12 November 2002, 16:53:56 UTC |
6d4b642 | uust | 12 November 2002, 15:42:11 UTC | Sharing toch weer uit. En alle tests werken... Arjan | 12 November 2002, 15:42:11 UTC |
9fb779d | cvs-3 | 12 November 2002, 14:43:48 UTC | - upgraded lvm version number to 15 in the lvm reader | 12 November 2002, 14:43:48 UTC |
1c8f673 | cvs-3 | 12 November 2002, 14:41:18 UTC | - added MATCHFLOAT and ENTERFLOAT to instruction set (not yet working in the runtime) - increased LVM module numbers to 15 - added floating point primitive operations, sqrt, round, string_of_float etc. - added simple test: floatshow.core - added support for doubles in external calls | 12 November 2002, 14:41:18 UTC |
ae989b8 | cvs-3 | 12 November 2002, 12:20:30 UTC | - function "main$" or function "main" is called - if only "main" is found, the final value is shown - the test.sh scripts now use the compare program that can be compiled with "compare.hs" in the "test" directory | 12 November 2002, 12:20:30 UTC |
3faf818 | cvs-3 | 11 November 2002, 15:46:23 UTC | fixed ":" path seperator bug on windows. | 11 November 2002, 15:46:23 UTC |
f0cc077 | uust | 11 November 2002, 08:42:56 UTC | Fixed bug in CoreParse. foldl cons nil ===> foldr cons nil in parsing of lists. Arjan | 11 November 2002, 08:42:56 UTC |
389f9d6 | uust | 07 November 2002, 09:19:03 UTC | 'extern's were public by default! changed to private. Arjan | 07 November 2002, 09:19:03 UTC |
3243490 | uust | 05 November 2002, 15:21:45 UTC | Sharing weer aan. Arjan | 05 November 2002, 15:21:45 UTC |
a68591a | uust | 29 October 2002, 12:33:16 UTC | Removed optimisation of sharing records by putting "sharable kind" in comments and replacing it with False. LVM files are bigger now, but the compiler is MUCH faster on simple programs. Arjan | 29 October 2002, 12:33:16 UTC |
07d85ea | uust | 24 October 2002, 15:50:29 UTC | Start with evaluating "main$" instead of "main". Helium builds a wrapper around the "main" the user wrote. E.g. main = putStr ... main$ = unsafePerformIO main Arjan | 24 October 2002, 15:50:29 UTC |
6fa7fc1 | uust | 23 October 2002, 07:55:31 UTC | Don't print "final value" anymore. Arjan | 23 October 2002, 07:55:31 UTC |
711143a | uust | 26 August 2002, 08:20:59 UTC | modulePublic is now called after lvmImport as well (rather than only before), to support correct re-exporting of complete data types like Bool(..). Rijk-Jan | 26 August 2002, 08:20:59 UTC |
65f3e86 | uust | 23 August 2002, 17:33:03 UTC | Removed dead code from LvmImport.hs (added by myself some time ago). Improved import/export parsing in CoreParse and fixed some bugs as well. Rijk-Jan | 23 August 2002, 17:33:03 UTC |
6e6b94c | uust | 22 August 2002, 11:30:36 UTC | Changed the representation of tuples (constructor was "()" for tuples of any arity, now "(" ++ replicate arity ',' ++ ")" for tuples of arity >= 2 Rijk-Jan | 22 August 2002, 11:30:36 UTC |
1317c1d | uust | 21 August 2002, 15:09:55 UTC | LvmImport: added lvmImportDecls Id: added instance Ord Id where id1 <= id2 = stringFromId id1 <= stringFromId id2 | 21 August 2002, 15:09:55 UTC |
ff89821 | uust | 19 August 2002, 12:23:14 UTC | Added support for implicit export lists and for exporting modules to modulePublic. Rijk-Jan | 19 August 2002, 12:23:14 UTC |
b748522 | uust | 16 August 2002, 12:39:33 UTC | Modified CoreParse.modulePublic to support implicitly exporting all functions in a module. Documented the assumption False has tag 0, True has tag 1 in LvmLang.core Rijk-Jan | 16 August 2002, 12:39:33 UTC |
b6e3499 | uust | 15 August 2002, 15:30:27 UTC | Added searchPathMaybe to Standard.hs changed is_pathsep() in sys.c to accept both ':' and ';' on windows and cygwin as well A&R | 15 August 2002, 15:30:27 UTC |
8aaa01f | uust | 14 August 2002, 14:38:41 UTC | Final fix for file_exist bug. A&D&R | 14 August 2002, 14:38:41 UTC |
289b590 | uust | 14 August 2002, 12:19:11 UTC | The bug is not in MingW (lvmrun still crashes if we only test for MingW), so we use the cygwin method of file_exist also for windows A&R | 14 August 2002, 12:19:11 UTC |
79bb0e7 | cvs-3 | 14 August 2002, 12:09:54 UTC | fixed bug on mingw32 when finding paths | 14 August 2002, 12:09:54 UTC |