Thread: [pure-lang-svn] SF.net SVN: pure-lang: [8] pure/trunk/ChangeLog
Status: Beta
Brought to you by:
agraef
From: <ag...@us...> - 2008-04-30 16:23:16
|
Revision: 8 http://pure-lang.svn.sourceforge.net/pure-lang/?rev=8&view=rev Author: agraef Date: 2008-04-30 09:23:21 -0700 (Wed, 30 Apr 2008) Log Message: ----------- Update ChangeLog. Modified Paths: -------------- pure/trunk/ChangeLog Modified: pure/trunk/ChangeLog =================================================================== --- pure/trunk/ChangeLog 2008-04-30 16:22:40 UTC (rev 7) +++ pure/trunk/ChangeLog 2008-04-30 16:23:21 UTC (rev 8) @@ -1,3 +1,15 @@ +2008-04-30 Albert Graef <Dr....@t-...> + + * interpreter.cc: Fix a compilation error (STL bug: + http://gcc.gnu.org/bugzilla/show_bug.cgi?id=11729) as well as some + bogus warnings with Apple gcc 4.0.1. Reported by Ryan Schmidt. + + * Makefile (make depend): Get rid of bogus LLVM dependencies. + Reported by Ryan Schmidt. + + * lexer.ll, parser.yy: Fixes for compatibility with newer flex and + bison versions. Reported by Eddie Rucker. + 2008-04-28 Albert Graef <Dr....@t-...> * examples/symbolic.pure: Add symbolic evaluation example. This is This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <ag...@us...> - 2008-05-01 08:49:42
|
Revision: 14 http://pure-lang.svn.sourceforge.net/pure-lang/?rev=14&view=rev Author: agraef Date: 2008-05-01 01:49:49 -0700 (Thu, 01 May 2008) Log Message: ----------- Updated ChangeLog. Modified Paths: -------------- pure/trunk/ChangeLog Modified: pure/trunk/ChangeLog =================================================================== --- pure/trunk/ChangeLog 2008-05-01 08:48:54 UTC (rev 13) +++ pure/trunk/ChangeLog 2008-05-01 08:49:49 UTC (rev 14) @@ -1,3 +1,11 @@ +2008-05-01 Albert Graef <Dr....@t-...> + + * Makefile: g++ shouldn't be hardcoded, use $(CXX) instead. + Reported by Ryan Schmidt. + + * runtime.cc (pure_sys_vars): More OSX compatibility fixes. + Reported by Ryan Schmidt. + 2008-04-30 Albert Graef <Dr....@t-...> * interpreter.cc: Fix a compilation error (STL bug: This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <ag...@us...> - 2008-05-01 09:49:53
|
Revision: 17 http://pure-lang.svn.sourceforge.net/pure-lang/?rev=17&view=rev Author: agraef Date: 2008-05-01 02:38:20 -0700 (Thu, 01 May 2008) Log Message: ----------- Updated ChangeLog. Modified Paths: -------------- pure/trunk/ChangeLog Modified: pure/trunk/ChangeLog =================================================================== --- pure/trunk/ChangeLog 2008-05-01 09:36:07 UTC (rev 16) +++ pure/trunk/ChangeLog 2008-05-01 09:38:20 UTC (rev 17) @@ -1,5 +1,8 @@ 2008-05-01 Albert Graef <Dr....@t-...> + * interpreter.cc: Proper alignment of value fields in expression + struct on 64 bit systems. Reported by Tim Haynes. + * Makefile: g++ shouldn't be hardcoded, use $(CXX) instead. Reported by Ryan Schmidt. This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <ag...@us...> - 2008-05-02 03:55:52
|
Revision: 21 http://pure-lang.svn.sourceforge.net/pure-lang/?rev=21&view=rev Author: agraef Date: 2008-05-01 20:56:00 -0700 (Thu, 01 May 2008) Log Message: ----------- Updated ChangeLog. Modified Paths: -------------- pure/trunk/ChangeLog Modified: pure/trunk/ChangeLog =================================================================== --- pure/trunk/ChangeLog 2008-05-02 03:55:18 UTC (rev 20) +++ pure/trunk/ChangeLog 2008-05-02 03:56:00 UTC (rev 21) @@ -1,3 +1,9 @@ +2008-05-02 Albert Graef <Dr....@t-...> + + * interpreter.cc (dodefn): Fix a tricky bug causing the executable + code of closures bound to variables to be freed when it was still + needed. Reported by Chris Double. + 2008-05-01 Albert Graef <Dr....@t-...> * interpreter.cc: Proper alignment of value fields in expression This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <ag...@us...> - 2008-05-02 05:46:29
|
Revision: 26 http://pure-lang.svn.sourceforge.net/pure-lang/?rev=26&view=rev Author: agraef Date: 2008-05-01 22:46:36 -0700 (Thu, 01 May 2008) Log Message: ----------- Updated ChangeLog. Modified Paths: -------------- pure/trunk/ChangeLog Modified: pure/trunk/ChangeLog =================================================================== --- pure/trunk/ChangeLog 2008-05-02 05:45:38 UTC (rev 25) +++ pure/trunk/ChangeLog 2008-05-02 05:46:36 UTC (rev 26) @@ -1,5 +1,11 @@ 2008-05-02 Albert Graef <Dr....@t-...> + * lib/strings.pure: Add missing range check in string indexing + operation. Reported by Eddie Rucker. + + * printer.cc (operator <<): Handle stack overflow while printing + an expression. + * interpreter.cc (dodefn): Fix a tricky bug causing the executable code of closures bound to variables to be freed when it was still needed. Reported by Chris Double. This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <ag...@us...> - 2008-05-02 07:03:39
|
Revision: 28 http://pure-lang.svn.sourceforge.net/pure-lang/?rev=28&view=rev Author: agraef Date: 2008-05-02 00:03:42 -0700 (Fri, 02 May 2008) Log Message: ----------- Updated ChangeLog. Modified Paths: -------------- pure/trunk/ChangeLog Modified: pure/trunk/ChangeLog =================================================================== --- pure/trunk/ChangeLog 2008-05-02 07:01:38 UTC (rev 27) +++ pure/trunk/ChangeLog 2008-05-02 07:03:42 UTC (rev 28) @@ -1,5 +1,9 @@ 2008-05-02 Albert Graef <Dr....@t-...> + * Makefile: Add $(LDFLAGS) and $(LIBS) to the link line, so that + the user can easily add his own linker options and local + libraries. + * lib/strings.pure: Add missing range check in string indexing operation. Reported by Eddie Rucker. This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <ag...@us...> - 2008-05-03 22:05:38
|
Revision: 41 http://pure-lang.svn.sourceforge.net/pure-lang/?rev=41&view=rev Author: agraef Date: 2008-05-03 15:05:43 -0700 (Sat, 03 May 2008) Log Message: ----------- Updated ChangeLog Modified Paths: -------------- pure/trunk/ChangeLog Modified: pure/trunk/ChangeLog =================================================================== --- pure/trunk/ChangeLog 2008-05-03 22:02:26 UTC (rev 40) +++ pure/trunk/ChangeLog 2008-05-03 22:05:43 UTC (rev 41) @@ -1,3 +1,12 @@ +2008-05-04 Albert Graef <Dr....@t-...> + + * lib/primitives.pure: Added operations to recognize function + applications and extract the function and argument parts, + implemented in runtime.cc. Note that these operations can't be + defined in Pure because of the "head is function" rule which means + that in a pattern of the form f x, f is always a literal function + symbol and not a variable. + 2008-05-03 Albert Graef <Dr....@t-...> * README: Moved installation instructions to a separate INSTALL This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <ag...@us...> - 2008-05-05 09:19:56
|
Revision: 58 http://pure-lang.svn.sourceforge.net/pure-lang/?rev=58&view=rev Author: agraef Date: 2008-05-05 02:20:02 -0700 (Mon, 05 May 2008) Log Message: ----------- Updated ChangeLog. Modified Paths: -------------- pure/trunk/ChangeLog Modified: pure/trunk/ChangeLog =================================================================== --- pure/trunk/ChangeLog 2008-05-05 09:19:18 UTC (rev 57) +++ pure/trunk/ChangeLog 2008-05-05 09:20:02 UTC (rev 58) @@ -1,10 +1,14 @@ 2008-05-05 Albert Graef <Dr....@t-...> - * Makefile: Remove -s flag so that the pure executable is - installed without stripping the symbols which are needed to - properly resolve runtime externals on OSX. Reported by Ryan - Schmidt and others. + * INSTALL: Add system-specific notes. + * Makefile: Massaged some rules for OSX compatibility. In + particular, -rdynamic is now in the LDFLAGS, so that it can be + removed more easily, and I also removed the install -s flag so + that the pure executable is installed without stripping the + symbols which are needed to properly resolve runtime externals on + OSX. Reported by Ryan Schmidt and others. + * matcher.cc (merge_ctrans): Fixed broken mpz_cmp() test causing transitions on different (instead of equal) bigint constants to be merged. Reported by Libor Spacek. This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <ag...@us...> - 2008-05-12 06:44:48
|
Revision: 75 http://pure-lang.svn.sourceforge.net/pure-lang/?rev=75&view=rev Author: agraef Date: 2008-05-11 23:44:55 -0700 (Sun, 11 May 2008) Log Message: ----------- Bugfix in environment handling code (see previous revision). Modified Paths: -------------- pure/trunk/ChangeLog Modified: pure/trunk/ChangeLog =================================================================== --- pure/trunk/ChangeLog 2008-05-12 06:42:28 UTC (rev 74) +++ pure/trunk/ChangeLog 2008-05-12 06:44:55 UTC (rev 75) @@ -1,5 +1,12 @@ 2008-05-12 Albert Graef <Dr....@t-...> + * interpreter.cc: Fix a severe bug in the environment handling + code of the code generator, which could cause segfaults in the + code generator, or wrong code to be generated in some cases. To + resolve this issue, the code generator now properly keeps separate + environments for each rule of a function definition. Reported by + John Lunney. + * Makefile: Redirect warning and error messages to the logfile. 2008-05-10 Albert Graef <Dr....@t-...> This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <ag...@us...> - 2008-05-12 07:02:03
|
Revision: 76 http://pure-lang.svn.sourceforge.net/pure-lang/?rev=76&view=rev Author: agraef Date: 2008-05-12 00:02:11 -0700 (Mon, 12 May 2008) Log Message: ----------- Correct ChangeLog entry. Modified Paths: -------------- pure/trunk/ChangeLog Modified: pure/trunk/ChangeLog =================================================================== --- pure/trunk/ChangeLog 2008-05-12 06:44:55 UTC (rev 75) +++ pure/trunk/ChangeLog 2008-05-12 07:02:11 UTC (rev 76) @@ -1,11 +1,11 @@ 2008-05-12 Albert Graef <Dr....@t-...> * interpreter.cc: Fix a severe bug in the environment handling - code of the code generator, which could cause segfaults in the - code generator, or wrong code to be generated in some cases. To - resolve this issue, the code generator now properly keeps separate - environments for each rule of a function definition. Reported by - John Lunney. + code of the code generator, which could cause failed assertions in + the code generator, or wrong code to be generated in some cases. + To resolve this issue, the code generator now properly keeps + separate environments for each rule of a function + definition. Reported by John Lunney. * Makefile: Redirect warning and error messages to the logfile. This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <ag...@us...> - 2008-05-14 20:13:07
|
Revision: 86 http://pure-lang.svn.sourceforge.net/pure-lang/?rev=86&view=rev Author: agraef Date: 2008-05-14 13:13:10 -0700 (Wed, 14 May 2008) Log Message: ----------- Update ChangeLog. Modified Paths: -------------- pure/trunk/ChangeLog Modified: pure/trunk/ChangeLog =================================================================== --- pure/trunk/ChangeLog 2008-05-14 20:04:47 UTC (rev 85) +++ pure/trunk/ChangeLog 2008-05-14 20:13:10 UTC (rev 86) @@ -1,3 +1,19 @@ +2008-05-14 Albert Graef <Dr....@t-...> + + * funcall.h: Reduce maximum number of function parameters to + 64. This seems to be large enough for most purposes, and speeds up + compilation with -Ox by a factor of around 10. + + * Makefile: Overhaul of build options. In particular, the + 'default' build now includes basic optimization (-O) which makes + the interpreter almost as fast as with the 'release' build, and + produces a working interpreter also on 64 bit systems. (The + 'debug' build is still broken there, but see the SYSTEM NOTES + section in the INSTALL file for a workaround.) + + * interpreter.cc, runtime.cc: 64 bit compatibility fixes in bigint + handling. + 2008-05-12 Albert Graef <Dr....@t-...> * interpreter.cc: Fix a severe bug in the environment handling This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <ag...@us...> - 2008-05-16 08:46:09
|
Revision: 88 http://pure-lang.svn.sourceforge.net/pure-lang/?rev=88&view=rev Author: agraef Date: 2008-05-16 01:46:10 -0700 (Fri, 16 May 2008) Log Message: ----------- Fix up message in ChangeLog. Modified Paths: -------------- pure/trunk/ChangeLog Modified: pure/trunk/ChangeLog =================================================================== --- pure/trunk/ChangeLog 2008-05-14 20:36:31 UTC (rev 87) +++ pure/trunk/ChangeLog 2008-05-16 08:46:10 UTC (rev 88) @@ -23,7 +23,8 @@ separate environments for each rule of a function definition. Reported by John Lunney. - * Makefile: Redirect warning and error messages to the logfile. + * Makefile: Redirect warning and error messages from regression + tests to the logfile. 2008-05-10 Albert Graef <Dr....@t-...> This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <ag...@us...> - 2008-05-22 07:14:40
|
Revision: 105 http://pure-lang.svn.sourceforge.net/pure-lang/?rev=105&view=rev Author: agraef Date: 2008-05-22 00:14:45 -0700 (Thu, 22 May 2008) Log Message: ----------- Updated ChangeLog. Modified Paths: -------------- pure/trunk/ChangeLog Modified: pure/trunk/ChangeLog =================================================================== --- pure/trunk/ChangeLog 2008-05-22 07:10:33 UTC (rev 104) +++ pure/trunk/ChangeLog 2008-05-22 07:14:45 UTC (rev 105) @@ -1,9 +1,9 @@ -2008-05-21 Albert Graef <Dr....@t-...> +2008-05-22 Albert Graef <Dr....@t-...> * interpreter.cc, runtime.cc: Major overhaul of expression memory handling. Fixed the shadow stack and memory debugging code. Both function arguments and environment are now visible on the shadow - stack, and most remaining memory leaks have been fixed. Note that, + stack, and all remaining memory leaks have been fixed. Note that, compared to previous revisions, the shadow stack slows down the interpreter a little bit and it also needs some additional memory. OTOH, it also provides additional data that will be needed in the This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <ag...@us...> - 2008-06-06 18:04:08
|
Revision: 183 http://pure-lang.svn.sourceforge.net/pure-lang/?rev=183&view=rev Author: agraef Date: 2008-06-06 11:04:15 -0700 (Fri, 06 Jun 2008) Log Message: ----------- Updated ChangeLog. Modified Paths: -------------- pure/trunk/ChangeLog Modified: pure/trunk/ChangeLog =================================================================== --- pure/trunk/ChangeLog 2008-06-06 17:58:53 UTC (rev 182) +++ pure/trunk/ChangeLog 2008-06-06 18:04:15 UTC (rev 183) @@ -1,3 +1,9 @@ +2008-06-06 Albert Graef <Dr....@t-...> + + * configure.ac, etc.: Added autoconf support. Various fixes for 64 + bit and Windows compatibility. See the INSTALL file for updated + installation instructions. + 2008-06-01 Albert Graef <Dr....@t-...> * Makefile, interpreter.cc: Put the runtime and interpreter into a This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <ag...@us...> - 2008-06-06 19:33:34
|
Revision: 185 http://pure-lang.svn.sourceforge.net/pure-lang/?rev=185&view=rev Author: agraef Date: 2008-06-06 12:33:39 -0700 (Fri, 06 Jun 2008) Log Message: ----------- Fix typo. Modified Paths: -------------- pure/trunk/ChangeLog Modified: pure/trunk/ChangeLog =================================================================== --- pure/trunk/ChangeLog 2008-06-06 19:10:31 UTC (rev 184) +++ pure/trunk/ChangeLog 2008-06-06 19:33:39 UTC (rev 185) @@ -15,7 +15,7 @@ 2008-05-28 Albert Graef <Dr....@t-...> - * interpreter.cc, runtime.cc: Optimization pure_freenew calls. + * interpreter.cc, runtime.cc: Optimization of pure_freenew calls. * lib/strings.pure: Make 'cycle' work on strings. Reported by Eddie Rucker. This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <ag...@us...> - 2008-06-13 12:24:15
|
Revision: 211 http://pure-lang.svn.sourceforge.net/pure-lang/?rev=211&view=rev Author: agraef Date: 2008-06-13 05:24:23 -0700 (Fri, 13 Jun 2008) Log Message: ----------- Updated ChangeLog. Modified Paths: -------------- pure/trunk/ChangeLog Modified: pure/trunk/ChangeLog =================================================================== --- pure/trunk/ChangeLog 2008-06-13 11:33:13 UTC (rev 210) +++ pure/trunk/ChangeLog 2008-06-13 12:24:23 UTC (rev 211) @@ -1,3 +1,14 @@ +2008-06-13 Albert Graef <Dr....@t-...> + + * configure.ac, Makefile.in, etc.: Overhauled configury and bumped + the version number. + + Building a separate runtime lib on x86-64 works now (but requires + a patched LLVM, see the INSTALL file for details). Linking the + runtime lib on OSX should also work now. Moreover, it is now + possible to install different Pure versions in parallel, again see + the INSTALL file for details. + 2008-06-06 Albert Graef <Dr....@t-...> * 0.3 release. This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <ag...@us...> - 2008-06-14 11:03:54
|
Revision: 229 http://pure-lang.svn.sourceforge.net/pure-lang/?rev=229&view=rev Author: agraef Date: 2008-06-14 04:04:00 -0700 (Sat, 14 Jun 2008) Log Message: ----------- Updated ChangeLog. Modified Paths: -------------- pure/trunk/ChangeLog Modified: pure/trunk/ChangeLog =================================================================== --- pure/trunk/ChangeLog 2008-06-14 10:35:52 UTC (rev 228) +++ pure/trunk/ChangeLog 2008-06-14 11:04:00 UTC (rev 229) @@ -1,3 +1,24 @@ +2008-06-14 Albert Graef <Dr....@t-...> + + * lexer.ll: Initial '#!' on a line now denotes a comment line (in + order to support shebangs), and paging of the 'list' command is + now implemented using the program specified with the PURE_MORE + environment variable. This allows you to disable this option (if + PURE_MORE is undefined) or choose any pager program and options + that you prefer. Define PURE_MORE=more in your shell startup files + to get back the old behaviour of piping 'list' output through + 'more'. + + * pure.cc: Added new -q (quiet) and -x (execute) options. The + former is used in pure-mode.el to suppress the sign-on message of + the interpreter. The latter can be used in conjuction with the new + #! comment syntax to add shebangs to your script, see the manpage + for details. + + * pure-mode.el.in: Added new Emacs Pure mode. This is a quick and + dirty hack of Q mode and still needs some work (in particular, + auto indentation is pretty much broken right now). + 2008-06-13 Albert Graef <Dr....@t-...> * configure.ac, Makefile.in, etc.: Overhauled configury and bumped This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <ag...@us...> - 2008-06-14 22:33:19
|
Revision: 235 http://pure-lang.svn.sourceforge.net/pure-lang/?rev=235&view=rev Author: agraef Date: 2008-06-14 15:33:14 -0700 (Sat, 14 Jun 2008) Log Message: ----------- Updated ChangeLog. Modified Paths: -------------- pure/trunk/ChangeLog Modified: pure/trunk/ChangeLog =================================================================== --- pure/trunk/ChangeLog 2008-06-14 22:24:26 UTC (rev 234) +++ pure/trunk/ChangeLog 2008-06-14 22:33:14 UTC (rev 235) @@ -1,14 +1,22 @@ 2008-06-14 Albert Graef <Dr....@t-...> - * lexer.ll: Initial '#!' on a line now denotes a comment line (in - order to support shebangs), and paging of the 'list' command is - now implemented using the program specified with the PURE_MORE - environment variable. This allows you to disable this option (if - PURE_MORE is undefined) or choose any pager program and options - that you prefer. Define PURE_MORE=more in your shell startup files - to get back the old behaviour of piping 'list' output through - 'more'. + * lexer.ll: Various changes in order to facilitate script + execution and interfacing to Emacs. + Initial '#!' on a line now denotes a comment line, in order to + support shebangs (see below). + + The new 'completion_matches' command provides information about + completions to programs driving the interpreter, such as Emacs + (see below). + + Paging of the 'list' command is now implemented using the program + specified with the PURE_MORE environment variable. This allows you + to disable this option (if PURE_MORE is undefined) or choose any + pager program and options that you prefer. Define PURE_MORE=more + in your shell startup files to get back the old behaviour of + piping 'list' output through 'more'. + * pure.cc: Added new -q (quiet) and -x (execute) options. The former is used in pure-mode.el to suppress the sign-on message of the interpreter. The latter can be used in conjuction with the new This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <ag...@us...> - 2008-06-16 08:36:15
|
Revision: 244 http://pure-lang.svn.sourceforge.net/pure-lang/?rev=244&view=rev Author: agraef Date: 2008-06-16 01:36:20 -0700 (Mon, 16 Jun 2008) Log Message: ----------- Updated ChangeLog. Modified Paths: -------------- pure/trunk/ChangeLog Modified: pure/trunk/ChangeLog =================================================================== --- pure/trunk/ChangeLog 2008-06-16 07:59:35 UTC (rev 243) +++ pure/trunk/ChangeLog 2008-06-16 08:36:20 UTC (rev 244) @@ -1,3 +1,16 @@ +2008-06-16 Albert Graef <Dr....@t-...> + + * etc/pure.lang: New language definition file for Andre Simon's + highlight program (http:/www.andre-simon.de/). This allows you to + format Pure sources with syntax highlighting as HTML and LaTeX + files, for instance. + + * configure.ac, Makefile.in: Clean up the source tree. Moved + auxiliary configure files and the syntax highlighting and + programming mode stuff into separate config and etc + subdirectories. Moreover, Makefile.in now has a target to + regenerate the configury using autoconf and autoheader. + 2008-06-15 Albert Graef <Dr....@t-...> * matcher.hh: gcc 4.3 compatibility fixes. Suggested by Toni This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <ag...@us...> - 2008-06-18 08:52:19
|
Revision: 255 http://pure-lang.svn.sourceforge.net/pure-lang/?rev=255&view=rev Author: agraef Date: 2008-06-18 01:52:27 -0700 (Wed, 18 Jun 2008) Log Message: ----------- Updated ChangeLog. Modified Paths: -------------- pure/trunk/ChangeLog Modified: pure/trunk/ChangeLog =================================================================== --- pure/trunk/ChangeLog 2008-06-18 07:45:21 UTC (rev 254) +++ pure/trunk/ChangeLog 2008-06-18 08:52:27 UTC (rev 255) @@ -1,3 +1,13 @@ +2008-06-18 Albert Graef <Dr....@t-...> + + * parser.yy, lexer.ll, interpreter.hh/cc: Add syntax for multiple + left-hand sides in function definitions and 'case' rules, as + requested by Jiri Spitz and discussed on the mailing list. See the + manual page for details. + + * symtable.cc, lib/prelude.pure, lib/primitives.pure: Rename the + bitwise operators '&' and '|' to 'and' and 'or'. + 2008-06-16 Albert Graef <Dr....@t-...> * etc/pure.lang: New language definition file for Andre Simon's This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <ag...@us...> - 2008-06-18 16:39:47
|
Revision: 260 http://pure-lang.svn.sourceforge.net/pure-lang/?rev=260&view=rev Author: agraef Date: 2008-06-18 09:39:50 -0700 (Wed, 18 Jun 2008) Log Message: ----------- Updated ChangeLog. Modified Paths: -------------- pure/trunk/ChangeLog Modified: pure/trunk/ChangeLog =================================================================== --- pure/trunk/ChangeLog 2008-06-18 16:38:20 UTC (rev 259) +++ pure/trunk/ChangeLog 2008-06-18 16:39:50 UTC (rev 260) @@ -1,5 +1,8 @@ 2008-06-18 Albert Graef <Dr....@t-...> + * runtime.cc, lib/primitives.pure: Add hash function to compute 32 + bit hash codes of Pure expressions. Suggested by Jiri Spitz. + * parser.yy, lexer.ll, interpreter.hh/cc: Add syntax for multiple left-hand sides in function definitions and 'case' rules, as requested by Jiri Spitz and discussed on the mailing list. See the This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <ag...@us...> - 2008-06-18 23:04:25
|
Revision: 264 http://pure-lang.svn.sourceforge.net/pure-lang/?rev=264&view=rev Author: agraef Date: 2008-06-18 16:04:34 -0700 (Wed, 18 Jun 2008) Log Message: ----------- Updated ChangeLog. Modified Paths: -------------- pure/trunk/ChangeLog Modified: pure/trunk/ChangeLog =================================================================== --- pure/trunk/ChangeLog 2008-06-18 23:00:01 UTC (rev 263) +++ pure/trunk/ChangeLog 2008-06-18 23:04:34 UTC (rev 264) @@ -1,3 +1,11 @@ +2008-06-19 Albert Graef <Dr....@t-...> + + * examples/symbolic.pure: Fix DNF example to accommodate changes + in the operator system. + + * interpreter.cc (declare): Fix segfault in reporting of + conflicting fixity declarations. + 2008-06-18 Albert Graef <Dr....@t-...> * runtime.cc, lib/primitives.pure: Add hash function to compute 32 This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <ag...@us...> - 2008-06-20 02:07:25
|
Revision: 269 http://pure-lang.svn.sourceforge.net/pure-lang/?rev=269&view=rev Author: agraef Date: 2008-06-19 19:07:32 -0700 (Thu, 19 Jun 2008) Log Message: ----------- Updated ChangeLog. Modified Paths: -------------- pure/trunk/ChangeLog Modified: pure/trunk/ChangeLog =================================================================== --- pure/trunk/ChangeLog 2008-06-20 01:54:54 UTC (rev 268) +++ pure/trunk/ChangeLog 2008-06-20 02:07:32 UTC (rev 269) @@ -1,7 +1,14 @@ -2008-06-19 Albert Graef <Dr....@t-...> +2008-06-20 Albert Graef <Dr....@t-...> * 0.4 release. + * pure.cc, lexer.ll: Fake interactive mode when we're not + connected to a terminal but -i is specified. Thus sign-on message + and command prompts will be printed as usual. This is needed, in + particular, to make Emacs Pure-Eval mode work on Windows. + +2008-06-19 Albert Graef <Dr....@t-...> + * examples/symbolic.pure: Fix DNF example to accommodate changes in the operator system. This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <ag...@us...> - 2008-06-21 12:42:18
|
Revision: 274 http://pure-lang.svn.sourceforge.net/pure-lang/?rev=274&view=rev Author: agraef Date: 2008-06-21 03:58:01 -0700 (Sat, 21 Jun 2008) Log Message: ----------- Fix typo. Modified Paths: -------------- pure/trunk/ChangeLog Modified: pure/trunk/ChangeLog =================================================================== --- pure/trunk/ChangeLog 2008-06-20 22:29:34 UTC (rev 273) +++ pure/trunk/ChangeLog 2008-06-21 10:58:01 UTC (rev 274) @@ -67,9 +67,9 @@ * pure.cc: Added new -q (quiet) and -x (execute) options. The former is used in pure-mode.el to suppress the sign-on message of - the interpreter. The latter can be used in conjuction with the new - #! comment syntax to add shebangs to your script, see the manpage - for details. + the interpreter. The latter can be used in conjunction with the + new #! comment syntax to add shebangs to your script, see the + manpage for details. * pure-mode.el.in: Added new Emacs Pure mode. This is a quick and dirty hack of Q mode and still needs some work (in particular, This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <ag...@us...> - 2008-06-22 21:07:49
|
Revision: 280 http://pure-lang.svn.sourceforge.net/pure-lang/?rev=280&view=rev Author: agraef Date: 2008-06-22 14:07:57 -0700 (Sun, 22 Jun 2008) Log Message: ----------- Updated ChangeLog. Modified Paths: -------------- pure/trunk/ChangeLog Modified: pure/trunk/ChangeLog =================================================================== --- pure/trunk/ChangeLog 2008-06-22 21:07:18 UTC (rev 279) +++ pure/trunk/ChangeLog 2008-06-22 21:07:57 UTC (rev 280) @@ -1,7 +1,7 @@ 2008-06-22 Albert Graef <Dr....@t-...> - * expr.cc, interpreter.cc, parser.yy, lexer.ll: Implement - Haskell-like "as" patterns. + * expr.cc, interpreter.cc, parser.yy, lexer.ll, printer.cc: + Implement Haskell-like "as" patterns. 2008-06-21 Albert Graef <Dr....@t-...> This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |