diff options
author | Kaz Kylheku <kaz@kylheku.com> | 2009-11-24 16:15:05 -0800 |
---|---|---|
committer | Kaz Kylheku <kaz@kylheku.com> | 2009-11-24 16:15:05 -0800 |
commit | de41db9357a570b42a583de3701a38431c010df8 (patch) | |
tree | a4a1e67e1b679be2e17ab9fe4e0c4e154b8831ee | |
parent | 1034ea7e8532da25cceb292469e8d90b6041ffab (diff) | |
download | txr-de41db9357a570b42a583de3701a38431c010df8.tar.gz txr-de41db9357a570b42a583de3701a38431c010df8.tar.bz2 txr-de41db9357a570b42a583de3701a38431c010df8.zip |
Version 025
-rw-r--r-- | ChangeLog | 54 | ||||
-rwxr-xr-x | configure | 2 | ||||
-rw-r--r-- | txr.1 | 2 | ||||
-rw-r--r-- | txr.c | 2 |
4 files changed, 57 insertions, 3 deletions
@@ -1,5 +1,59 @@ 2009-11-24 Kaz Kylheku <kkylheku@gmail.com> + Version 025 + + External changes: + + Flattening an empty list produces an empty list, not (()), + which is a list containing an empty list. + + Tightened up semantics of bind, merge and other forms. + Fixed false positives in binding. + + More bugfixes in the parser leading to garbage error messages. + (Still no regression test cases for error cases, oops). + + Fixed crash in regexp function. + + Symbol packages added. Keyword symbols (symbols in keyword package) + introduced. + + Clarified semantics that t, nil and keywords evaluate to themselves. + + Fixed bugs in the system for building in a separate directory. + + Configuration script now tests the compiler for sanity, and runs + compiler-based tests to detects which integer type to use for casting + an obj_t * value to a number, and what specifiers to use for + inline functions. + + Internal changes: + + Macros replaced with inline functions. + + Uses of obj_t * replaced with val typedef everywhere. + + Exceptions occuring during early initialization no longer + lead to an infinite recursion due to streams not working. + + The long type is no longer used, but a configured typedef. + + Configure script now spits out a "config.h" header that is + widely included. + + Symbol globals renamed to _s naming scheme. + + Code made portable to C++. A new configure flag --ccname make it easier + to switch compilers. + + * txr.c (version): Bumped to 025. + + * txr.1: Bumped version to 025. + + * configure: Bumped txr_ver to 025. + +2009-11-24 Kaz Kylheku <kkylheku@gmail.com> + Auto-detect what specifiers to use for inline functions. Allow compiler command to be set independently of full path for easier compiler switching. @@ -304,7 +304,7 @@ fi # -txr_ver=019 +txr_ver=025 # # The all important banner. @@ -21,7 +21,7 @@ .\"IMPLIED WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED .\"WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. -.TH txr 1 2009-11-19 "txr v. 024" "Text Extraction Utility" +.TH txr 1 2009-11-24 "txr v. 025" "Text Extraction Utility" .SH NAME txr \- text extractor .SH SYNOPSIS @@ -43,7 +43,7 @@ #include "utf8.h" #include "txr.h" -const wchar_t *version = L"024"; +const wchar_t *version = L"025"; const wchar_t *progname = L"txr"; const wchar_t *spec_file = L"stdin"; val spec_file_str; |