https://github.com/Helium4Haskell/lvm

sort by:
Revision Author Date Message Commit Date
4655306 This should now work under 7.4.x. Chanhes to make it work for 7.2.x courtesy of Jurrien Stutterheim. 01 July 2012, 19:38:30 UTC
034223a To compile coreasm with Ghc 7.03 (as suggested by Arthur Baars) 02 September 2011, 21:08:20 UTC
9021902 64bit modifications made by Arjan Oosting for Debian. 25 October 2010, 19:51:58 UTC
184eebe rec_ replaces rec. 25 October 2010, 19:23:35 UTC
f9f85ba Final warnings. 02 October 2010, 02:08:16 UTC
53a5d30 Remove redundant. 01 October 2010, 21:49:27 UTC
09b28b3 Pruning dead code and undefineds. 01 October 2010, 15:10:26 UTC
2d6fce6 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 Refactorings: removed redundant imports, removed some unnecessary wildcards at the end of a case 24 April 2009, 14:26:18 UTC
68eb2b7 asprintf replaced by snprintf 22 April 2009, 08:09:40 UTC
34000c4 Inserting some compiler pragmas 19 April 2009, 14:22:33 UTC
0044999 Why? 06 February 2009, 12:43:49 UTC
84030ac 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 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 09 January 2007, 08:53:14 UTC
48acddd cpp condities verwijderd - Bastiaan 04 January 2006, 10:03:27 UTC
38decb1 configure file aangepast - Bastiaan + Eelco D. 29 November 2005, 13:27:31 UTC
e8117e8 Parsec uit standaard library - Bastiaan 29 November 2005, 11:10:41 UTC
180e983 Added comment after \\ to make cpp function correctly. 28 November 2005, 11:02:44 UTC
5e42e56 Added comment after \\ to make cpp function correctly. 28 November 2005, 10:48:52 UTC
2d16c7c unsafePerformIO verhuisd naar Special.hs - Bastiaan 07 November 2005, 11:48:22 UTC
eb95609 import IOExts (unsafePerformIO) replaced by import System.IO.Unsafe - Bastiaan 07 November 2005, 11:04:14 UTC
22af1bf Fix file permission bug - Daan + Bastiaan 25 January 2005, 15:39:04 UTC
204b788 additional floating point c-functions 06 May 2004, 18:45:09 UTC
5c99256 Uses System.IO instead of GHC.Handle 31 March 2004, 08:29:25 UTC
6a4594c Haddock compatibility. Arjan 14 February 2004, 16:33:04 UTC
374bbb4 Permission fix for the mac. 14 January 2004, 15:46:55 UTC
1533ed3 File permission on creation are set to read and write. 14 January 2004, 14:46:59 UTC
b7f67f0 Fixed CATCH for good now? 14 January 2004, 14:15:31 UTC
cf8f9bf Fixed PACK variable offset. 13 January 2004, 15:12:51 UTC
d8a9ef7 More file operations. 12 January 2004, 13:36:24 UTC
7a6cc2e Fixed generation of CATCH instruction? 12 January 2004, 12:04:30 UTC
656efa3 added instruction UpdField 10 January 2004, 08:09:57 UTC
8d4890c adapted to ghc 6.2 06 January 2004, 08:50:56 UTC
5323487 Mac newlines -> UNIX newlines B&A 27 October 2003, 13:42:36 UTC
f960b4f *** empty log message *** 16 October 2003, 21:19:57 UTC
80ea3a0 *** empty log message *** 16 October 2003, 21:14:41 UTC
9f0ec71 uhc rewrite of subsumption, first codegen 16 October 2003, 20:20:55 UTC
1ba110c arthurb: changed 'import GHC.IOBase' into 'import IOExts' 16 October 2003, 12:04:39 UTC
3bc01a1 *** empty log message *** 16 October 2003, 11:59:25 UTC
eac8287 Nieuwe parsec. Arjan 15 October 2003, 13:27:38 UTC
662f028 Fixed floating point type for MacOSX 20 August 2003, 13:18:19 UTC
5b4bbee Hierarchische libraries. Arjan 14 August 2003, 12:34:35 UTC
49ce3f7 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 * compile has to look in the current directory * check for number of command-line arguments Arjan 06 April 2003, 08:15:36 UTC
0c395b1 *** empty log message *** 05 April 2003, 10:57:13 UTC
ab1ca0f - 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 Fixed pretty printer for Strings containing escape sequences. Arjan 06 March 2003, 14:13:45 UTC
bbaf197 '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 * added braces to pretty-print of 'match' * fixed bug in primitives.h Arjan 20 February 2003, 12:05:26 UTC
dbeb245 Clarified the "invalid magic number" error for our students. Arjan 17 January 2003, 13:33:00 UTC
eeca41f 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 fixed eof exception bug. 28 November 2002, 14:53:58 UTC
116585a CoreLex was not in the Makefile. A 19 November 2002, 15:00:39 UTC
574e6e8 Debug info off. A 19 November 2002, 13:26:54 UTC
7273281 CoreParser ontbrak nog in de makefile. Arjan 19 November 2002, 12:50:43 UTC
239cacd - added exceptions for negative sqrt and log - added core parser for new syntax 19 November 2002, 12:34:10 UTC
0db285f - 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 Removed Windows newline ^M. A 19 November 2002, 11:21:46 UTC
b4c8598 added "fp_near_int" primitive 15 November 2002, 17:19:25 UTC
f4214a4 tests for fp_near_int 15 November 2002, 17:19:07 UTC
2239499 added import Char to compare.hs 15 November 2002, 17:01:56 UTC
83c377d test results 15 November 2002, 17:00:11 UTC
355c121 removed spurious -i$(LIBPATH) 15 November 2002, 16:43:49 UTC
f8316ec cast subscript from char to int to avoid warning on sun 15 November 2002, 16:39:40 UTC
4528d79 fp_nearest heet nu weer fp_near vanwege een name clash op de sun 15 November 2002, 16:38:05 UTC
dc8ee0a mathlib update for windows 15 November 2002, 16:29:32 UTC
3d08f42 *** empty log message *** 15 November 2002, 16:25:43 UTC
bfa4bd1 conversion to unix files 15 November 2002, 16:21:56 UTC
af97a94 fp_near must be fp_nearest 15 November 2002, 16:00:52 UTC
f002d4d meer test files 15 November 2002, 16:00:29 UTC
062c9b0 added floating point rounding operations 15 November 2002, 15:52:15 UTC
e516017 test files for float rounding 15 November 2002, 15:51:52 UTC
ff5f364 fixed heap overflow check. 15 November 2002, 11:40:17 UTC
e0a4535 test files for heap and stack overflow 15 November 2002, 11:39:27 UTC
338ebd2 added -m option (run your own main function). 15 November 2002, 11:11:14 UTC
a50bcc9 start of new core lexer 14 November 2002, 08:27:35 UTC
ebef54c - 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 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 Fixed a bug: subfloat added the floats. Arjan 13 November 2002, 14:57:53 UTC
b358c2d added explicit export signatures 13 November 2002, 11:03:52 UTC
47b8b6b Added remove dead declarations pass to core. 13 November 2002, 10:59:39 UTC
5f5b63c - 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 - updated syntax of extern declarations - added proper pretty printing of extern declarations 12 November 2002, 22:46:16 UTC
20bf7d3 - 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 Sharing toch weer uit. En alle tests werken... Arjan 12 November 2002, 15:42:11 UTC
9fb779d - upgraded lvm version number to 15 in the lvm reader 12 November 2002, 14:43:48 UTC
1c8f673 - 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 - 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 fixed ":" path seperator bug on windows. 11 November 2002, 15:46:23 UTC
f0cc077 Fixed bug in CoreParse. foldl cons nil ===> foldr cons nil in parsing of lists. Arjan 11 November 2002, 08:42:56 UTC
389f9d6 'extern's were public by default! changed to private. Arjan 07 November 2002, 09:19:03 UTC
3243490 Sharing weer aan. Arjan 05 November 2002, 15:21:45 UTC
a68591a 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 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 Don't print "final value" anymore. Arjan 23 October 2002, 07:55:31 UTC
711143a 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 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 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 LvmImport: added lvmImportDecls Id: added instance Ord Id where id1 <= id2 = stringFromId id1 <= stringFromId id2 21 August 2002, 15:09:55 UTC
back to top