2002-09-07 23:38:27 [rev 914]   Michal Moskal <malekith@pld-linux.org>

	* stdlib/Makefile, stdlib/c_unitype.c:
	  - renamed c_unitype-tables.c to c_unitype.inc

2002-09-07 23:33:43 [rev 910]   Michal Moskal <malekith@pld-linux.org>

	* stdlib/Makefile:
	  - reorder modules

2002-09-07 23:33:34 [rev 909]   Michal Moskal <malekith@pld-linux.org>

	* stdlib/string.g, stdlib/string.gi:
	  - removed String::{lower,upper}case_char; added
	    String::{lower,upper}case

2002-09-07 23:32:56 [rev 908]   Michal Moskal <malekith@pld-linux.org>

	* stdlib/c_string.c:
	  - removed String::{lower,upper}case_char

2002-09-07 23:32:31 [rev 907]   Michal Moskal <malekith@pld-linux.org>

	* stdlib/c_unitype.c:
	  - bugfix

2002-09-07 23:09:28 [rev 905]   Michal Moskal <malekith@pld-linux.org>

	* stdlib/string.g:
	  - reindented

2002-09-07 23:04:18 [rev 900]   Michal Moskal <malekith@pld-linux.org>

	* stdlib/Makefile, stdlib/c_unitype.c, stdlib/unitype.g,
	  stdlib/unitype.gi:
	  - new module Unitype (ctype for unicode)

2002-09-07 18:40:04 [rev 893]   Michal Moskal <malekith@pld-linux.org>

	* stdlib/array.g, stdlib/array.gi, stdlib/c_array.c:
	  - resize_exactly renamed to really_resize
	  - new Array::clear()

2002-09-07 18:30:17 [rev 892]   Michal Moskal <malekith@pld-linux.org>

	* gont/runtime.h:
	  - data of struct gont_string should unsigned char not char

2002-09-07 18:29:56 [rev 891]   Michal Moskal <malekith@pld-linux.org>

	* gont/array.h:
	  - prototype Array___alloc

2002-09-07 18:29:31 [rev 890]   Michal Moskal <malekith@pld-linux.org>

	* stdlib/c_string.c, stdlib/string.g, stdlib/string.gi:
	  - strings made immutable + few new functions

2002-09-07 18:29:04 [rev 889]   Michal Moskal <malekith@pld-linux.org>

	* stdlib/array.g, stdlib/array.gi:
	  - new Array::empty()

2002-09-07 18:06:11 [rev 888]   Michal Moskal <malekith@pld-linux.org>

	* stdlib/array.gi:
	  - typo fixed

2002-09-07 18:06:05 [rev 887]   Michal Moskal <malekith@pld-linux.org>

	* gont/array.h:
	  - new field in gont_array -- length

2002-09-07 18:03:45 [rev 886]   Michal Moskal <malekith@pld-linux.org>

	* stdlib/array.g, stdlib/array.gi:
	  - new Array::sub()

2002-09-07 17:53:38 [rev 885]   Michal Moskal <malekith@pld-linux.org>

	* stdlib/array.g, stdlib/array.gi, stdlib/c_array.c:
	  - few new functions
	  - moved more to .g

2002-09-07 13:52:24 [rev 882]   Michal Moskal <malekith@pld-linux.org>

	* stdlib/list.g:
	  - fixed unused pattern variable warnings

2002-09-07 13:34:12 [rev 877]   Michal Moskal <malekith@pld-linux.org>

	* corelib/core.gi, stdlib/array.gi, stdlib/bitvector.gi,
	  stdlib/fifo.gi, stdlib/hacks.gi, stdlib/hashtbl.gi,
	  stdlib/int64.gi, stdlib/list.gi:
	  - documentation strings formatting fixes

2002-09-07 13:33:53 [rev 876]   Michal Moskal <malekith@pld-linux.org>

	* stdlib/ptrhash.gi, stdlib/unionfind.gi:
	  - documented

2002-09-07 13:32:50 [rev 875]   Michal Moskal <malekith@pld-linux.org>

	* stdlib/c_int64.c:
	  - removed unused proto for non-existent Int64::Division_by_zero

2002-09-01 22:16:27 [rev 857]   Michal Moskal <malekith@pld-linux.org>

	* stdlib/list.gi:
	  - described

2002-09-01 22:00:38 [rev 856]   Michal Moskal <malekith@pld-linux.org>

	* stdlib/hashtbl.gi:
	  - described

2002-09-01 19:12:20 [rev 848]   Michal Moskal <malekith@pld-linux.org>

	* stdlib/fifo.g:
	  - use qualified field names

2002-09-01 12:52:17 [rev 836]   Michal Moskal <malekith@pld-linux.org>

	* corelib/core.g, corelib/core.gi:
	  - new Core::ref_make()

2002-09-01 10:26:56 [rev 830]   Michal Moskal <malekith@pld-linux.org>

	* stdlib/c_hacks.c, stdlib/hacks.gi:
	  - new Hacks::is_null()

2002-09-01 09:21:45 [rev 824]   Michal Moskal <malekith@pld-linux.org>

	* corelib/core.gi, stdlib/list.g, stdlib/slist.g, xml/xml.g,
	  xml/xml.gi:
	  - added ';' at end of declarations

2002-09-01 06:35:15 [rev 809]   Michal Moskal <malekith@pld-linux.org>

	* stdlib/bitvector.g, stdlib/ptrhash.g, stdlib/stdio.g,
	  stdlib/string.g, stdlib/sys.g, xml/xml.g:
	  - extern_c -> extern

2002-08-31 21:10:12 [rev 805]   Michal Moskal <malekith@pld-linux.org>

	* stdlib/hacks.gi:
	  - described

2002-08-31 21:00:29 [rev 804]   Michal Moskal <malekith@pld-linux.org>

	* stdlib/fifo.gi:
	  - described

2002-08-31 19:59:39 [rev 793]   Michal Moskal <malekith@pld-linux.org>

	* stdlib/hashtbl.g, stdlib/hashtbl.gi, stdlib/ptrhash.g,
	  stdlib/ptrhash.gi:
	  - new {Ptrhash,Hashtbl}::{keys,values}()
	  - fixed {Ptrhash,Hashtbl}::remove*() to decrement count of
	    elements in hashtable

2002-08-31 19:58:38 [rev 792]   Michal Moskal <malekith@pld-linux.org>

	* stdlib/fifo.gi:
	  - started desc

2002-08-31 18:38:09 [rev 791]   Michal Moskal <malekith@pld-linux.org>

	* stdlib/array.gi:
	  - typos

2002-08-31 18:33:21 [rev 790]   Michal Moskal <malekith@pld-linux.org>

	* corelib/Makefile, corelib/c_core.c:
	  - stdc.c -> c_core.c

2002-08-31 18:32:25 [rev 789]   Michal Moskal <malekith@pld-linux.org>

	* stdlib/bitvector.gi:
	  - more desc

2002-08-31 16:14:23 [rev 778]   Michal Moskal <malekith@pld-linux.org>

	* stdlib/c_sys.c, stdlib/sys.gi:
	  - new: Sys::isatty()

2002-08-31 16:14:10 [rev 777]   Michal Moskal <malekith@pld-linux.org>

	* stdlib/hashtbl.g:
	  - fixed skip usage

2002-08-31 15:35:05 [rev 773]   Michal Moskal <malekith@pld-linux.org>

	* xml/xml.g, xml/xml.gi:
	  - don't use "def" for variable names

2002-08-31 13:52:00 [rev 757]   Michal Moskal <malekith@pld-linux.org>

	* corelib/core.g:
	  - comment __dummy_disaster

2002-08-31 13:51:47 [rev 756]   Michal Moskal <malekith@pld-linux.org>

	* stdlib/hashtbl.g, stdlib/hashtbl.gi, stdlib/ptrhash.g,
	  stdlib/ptrhash.gi:
	  - added {Hashtbl,Ptrhash}::replace()

2002-08-31 11:56:58 [rev 750]   Michal Moskal <malekith@pld-linux.org>

	* corelib/Makefile, corelib/core.g, corelib/core.gi,
	  stdlib/c_stdio.c:
	  - finished Std->Core transition

2002-08-31 11:41:45 [rev 749]   Michal Moskal <malekith@pld-linux.org>

	* corelib/core.g, corelib/core.gi, corelib/exceptions.c,
	  corelib/stdc.c:
	  - Std module renamed to Core

2002-08-31 10:43:13 [rev 744]   Michal Moskal <malekith@pld-linux.org>

	* stdlib/hashtbl.g, stdlib/stdio.g:
	  - fixed unused XXX warnings

2002-08-31 06:55:26 [rev 728]   Michal Moskal <malekith@pld-linux.org>

	* stdlib/c_bitvector.c:
	  - few fixes

2002-08-31 00:43:13 [rev 727]   Michal Moskal <malekith@pld-linux.org>

	* stdlib/c_bitvector.c:
	  - zero_pad in The Right C Way (with bitmask, not series of CLR(..)
	    :)

2002-08-31 00:39:24 [rev 726]   Michal Moskal <malekith@pld-linux.org>

	* stdlib/c_bitvector.c:
	  - always zero_pad() last word, simplified bit operations

2002-08-31 00:28:09 [rev 725]   Michal Moskal <malekith@pld-linux.org>

	* gont/runtime.h:
	  - added GONT_WORD_SIZE define with number of bits in native
	    pointer type

2002-08-31 00:27:37 [rev 724]   Michal Moskal <malekith@pld-linux.org>

	* stdlib/bitvector.g, stdlib/bitvector.gi, stdlib/c_bitvector.c:
	  - reimplemented in The Right Way, although we need to test it
	  - documented

2002-08-30 19:15:10 [rev 722]   Michal Moskal <malekith@pld-linux.org>

	* stdlib/array.gi:
	  - documented

2002-08-30 18:30:57 [rev 719]   Michal Moskal <malekith@pld-linux.org>

	* xml/xml.g:
	  - fixed global variables initialization

2002-08-29 23:21:24 [rev 704]   Michal Moskal <malekith@pld-linux.org>

	* corelib/stdc.c:
	  - fixed typo (Std::read_string, not Std::read_word)

2002-08-29 23:09:52 [rev 701]   Michal Moskal <malekith@pld-linux.org>

	* corelib/std.g, corelib/std.gi, corelib/stdc.c:
	  - aliases: Std::{int,float}_of_string, Std::string_of_{int,float}
	    for  Std::itoa(), Std::atof() etc. Std::puts() for
	    Std::print_string()
	  - new functions: Std::ignore(), Std::string_of_bool(),
	    Std::bool_of_string(), Std::partial{,2}(), Std::read_string()
	    (read one word of input)
	  - <'a>ref type with Std::ref_{get,set}()
	  - Std::Exit exception removed
	  - changed Std::read_{int,float}() to read just one word, not
	    entire line, and convert it
	  - comments; cleanup

2002-08-29 21:52:15 [rev 698]   Michal Moskal <malekith@pld-linux.org>

	* stdlib/Makefile, stdlib/fifo.g, stdlib/fifo.gi:
	  - new module Fifo

2002-08-29 19:29:12 [rev 689]   Michal Moskal <malekith@pld-linux.org>

	* corelib/maybestd.g:
	  - function to be maybe added to std

2002-08-29 08:59:13 [rev 666]   Michal Moskal <malekith@pld-linux.org>

	* stdlib/unionfind.g:
	  - don't union set with itself

2002-08-29 08:58:44 [rev 665]   Michal Moskal <malekith@pld-linux.org>

	* stdlib/c_hacks.c, stdlib/hacks.gi:
	  - new Hacks::same_ptrs()

2002-08-29 05:58:19 [rev 658]   Michal Moskal <malekith@pld-linux.org>

	* stdlib/Makefile, stdlib/unionfind.g, stdlib/unionfind.gi:
	  - new module: Unionfind

2002-08-28 20:41:04 [rev 656]   Michal Moskal <malekith@pld-linux.org>

	* stdlib/c_hashtbl.c:
	  - *shrug*, initlize i

2002-08-28 20:22:51 [rev 655]   Michal Moskal <malekith@pld-linux.org>

	* stdlib/ptrhash.g:
	  - reimplemented to be faster, and *correct*: use real pointers in
	    list, not their string representation (this fscked up GC)

2002-08-28 20:21:53 [rev 654]   Michal Moskal <malekith@pld-linux.org>

	* stdlib/Makefile:
	  - include c_hashtbl.c

2002-08-28 20:21:29 [rev 653]   Michal Moskal <malekith@pld-linux.org>

	* stdlib/c_hashtbl.c, stdlib/hashtbl.g, stdlib/hashtbl.gi:
	  - use prime as size of hashtable (c_hashtbl contains lookup table
	    for sizes)
	  - fixed bug Hashtbl::remove_all()

2002-08-27 23:51:04 [rev 632]   Michal Moskal <malekith@pld-linux.org>

	* stdlib/array.g, stdlib/array.gi, stdlib/hashtbl.g,
	  stdlib/hashtbl.gi, stdlib/ptrhash.g, stdlib/ptrhash.gi,
	  stdlib/stack.g, stdlib/string.g, stdlib/string.gi, xml/xml.g,
	  xml/xml.gi:
	  - yet another massive attack:
	    - List::Nil -> Nil
	    - List::Cons -> Cons
	    - List::t -> list

2002-08-27 23:40:20 [rev 630]   Michal Moskal <malekith@pld-linux.org>

	* corelib/std.gi, stdlib/list.g, stdlib/list.gi:
	  - List::t -> Std::list

2002-08-27 23:30:26 [rev 629]   Michal Moskal <malekith@pld-linux.org>

	* corelib/std.g, corelib/std.gi, stdlib/array.g, stdlib/hashtbl.g,
	  stdlib/list.g, stdlib/list.gi, stdlib/stack.g, stdlib/stdio.g,
	  stdlib/stdio.gi, stdlib/string.g, stdlib/sys.gi, xml/xml.g,
	  xml/xml.gi:
	  - massive attack: syntax change -- y/[]/()/

2002-08-25 16:07:52 [rev 560]   Michal Moskal <malekith@pld-linux.org>

	* corelib/std.g, corelib/std.gi, corelib/stdc.c, stdlib/c_sys.c,
	  stdlib/string.g, stdlib/sys.gi:
	  - Std cleanup: removed Std::{invalid_argument,fail_with}(), 
	    Std::{at_exit,exit,abort}() moved to Sys
	  - new function Sys::shell()

2002-08-25 14:02:01 [rev 542]   Michal Moskal <malekith@pld-linux.org>

	* corelib/exceptions.c:
	  - use real coninous try stack; it doesn't seem to help either,
	    probably for the same reason as last solution

2002-08-25 13:38:47 [rev 541]   Michal Moskal <malekith@pld-linux.org>

	* corelib/exceptions.c:
	  - if USE_FREE_CHAIN is 1, use simple chain of free try blocks; it
	    however seems to increse time used, probably because more
	    precise collection is performed (memory usage 8M -> 6M for
	    testing application)

2002-08-25 11:25:13 [rev 539]   Michal Moskal <malekith@pld-linux.org>

	* corelib/alloc.c, corelib/exceptions.c, corelib/init.c,
	  corelib/makevalue.c, corelib/std.g, corelib/std.gi,
	  corelib/stdc.c, gont/array.h, gont/int64.h, gont/runtime.h,
	  stdlib/array.g, stdlib/array.gi, stdlib/bitvector.g,
	  stdlib/bitvector.gi, stdlib/c_array.c, stdlib/c_bitvector.c,
	  stdlib/c_hacks.c, stdlib/c_int64.c, stdlib/c_stdio.c,
	  stdlib/c_string.c, stdlib/c_sys.c, stdlib/hacks.g,
	  stdlib/hacks.gi, stdlib/hashtbl.g, stdlib/hashtbl.gi,
	  stdlib/int64.g, stdlib/int64.gi, stdlib/list.g, stdlib/list.gi,
	  stdlib/ptrhash.g, stdlib/ptrhash.gi, stdlib/slist.g,
	  stdlib/slist.gi, stdlib/stack.g, stdlib/stack.gi,
	  stdlib/string.g, stdlib/string.gi, stdlib/sys.g, stdlib/sys.gi,
	  xml/c_xml.c, xml/xml.g, xml/xml.gi:
	  - changed cvs keywords to svn ones

2002-08-25 11:16:05 [rev 538]   Michal Moskal <malekith@pld-linux.org>

	* Makefile, corelib/Makefile, corelib/alloc.c,
	  corelib/exceptions.c, corelib/init.c, corelib/makevalue.c,
	  corelib/std.g, corelib/std.gi, corelib/stdc.c, gont/array.h,
	  gont/int64.h, gont/runtime.h, stdlib/Makefile, stdlib/array.g,
	  stdlib/array.gi, stdlib/bitvector.g, stdlib/bitvector.gi,
	  stdlib/c_array.c, stdlib/c_bitvector.c, stdlib/c_hacks.c,
	  stdlib/c_int64.c, stdlib/c_stdio.c, stdlib/c_string.c,
	  stdlib/c_sys.c, stdlib/hacks.g, stdlib/hacks.gi,
	  stdlib/hashtbl.g, stdlib/hashtbl.gi, stdlib/int64.g,
	  stdlib/int64.gi, stdlib/list.g, stdlib/list.gi, stdlib/ptrhash.g,
	  stdlib/ptrhash.gi, stdlib/slist.g, stdlib/slist.gi,
	  stdlib/stack.g, stdlib/stack.gi, stdlib/stdio.g, stdlib/stdio.gi,
	  stdlib/string.g, stdlib/string.gi, stdlib/sys.g, stdlib/sys.gi,
	  xml/Makefile, xml/c_xml.c, xml/t/Makefile, xml/t/t1.xml,
	  xml/t/test.g, xml/t/test.gi, xml/xml.g, xml/xml.gi:
	  - set svn:keywords property

2002-08-24 19:45:38 [rev 519]   Michal Moskal <malekith@pld-linux.org>

	* corelib/alloc.c:
	  - removed chunked allocator
	  - added using GC_malloc_many() if it's available, gives 20%
	    performance boost

2002-08-24 12:01:36 [rev 503]   Michal Moskal <malekith@pld-linux.org>

	* corelib/alloc.c, stdlib/sys.gi:
	  - new functions Sys::dump_allocator_statistics()

2002-08-23 06:35:44 [rev 481]   Michal Moskal <malekith@pld-linux.org>

	* Makefile, corelib/Makefile, stdlib/Makefile, xml/Makefile:
	  - use new build system (from compiler/)

2002-08-20 07:59:05 [rev 454]   Michal Moskal <malekith@pld-linux.org>

	* stdlib/ptrhash.gi:
	  - added warning

2002-08-18 23:16:55 [rev 439]   Michal Moskal <malekith@pld-linux.org>

	* xml/xml.g, xml/xml.gi:
	  - new functions Xml::save_to_file{,_indented}()

2002-08-18 20:44:38 [rev 436]   Michal Moskal <malekith@pld-linux.org>

	* corelib/alloc.c, gont/runtime.h:
	  - some fixes to chunked memory allocator

2002-08-18 19:13:12 [rev 433]   Michal Moskal <malekith@pld-linux.org>

	* corelib/alloc.c, corelib/init.c:
	  - simple chunked allocator

2002-08-18 12:58:35 [rev 421]   Michal Moskal <malekith@pld-linux.org>

	* stdlib/string.g:
	  - String::concat(): bugfix for sep =  and empty list

2002-08-18 11:30:49 [rev 419]   Michal Moskal <malekith@pld-linux.org>

	* stdlib/int64.g, stdlib/int64.gi:
	  - new function Int64::of_int()

2002-08-18 11:30:33 [rev 418]   Michal Moskal <malekith@pld-linux.org>

	* stdlib/c_stdio.c:
	  - Stdio::fputs(): don't choke if length of string is 0

2002-08-16 17:30:17 [rev 380]   Michal Moskal <malekith@pld-linux.org>

	* corelib/exceptions.c, gont/runtime.h, stdlib/array.gi,
	  stdlib/bitvector.g, stdlib/bitvector.gi, stdlib/c_array.c,
	  stdlib/c_bitvector.c, stdlib/c_stdio.c, stdlib/c_sys.c,
	  stdlib/hashtbl.g, stdlib/hashtbl.gi, stdlib/ptrhash.g,
	  stdlib/ptrhash.gi, stdlib/sys.gi:
	  - marged PLD Id: as of 2002.08.16-14.20

2002-08-16 08:55:38 [rev 368]   Michal Moskal <malekith@pld-linux.org>

	* corelib/exceptions.c:
	  - fixed typo

2002-08-16 08:53:24 [rev 367]   Michal Moskal <malekith@pld-linux.org>

	* stdlib/c_sys.c, stdlib/sys.gi:
	  - new functions Sys::times() and Sys::clk_tck()

2002-08-16 08:52:57 [rev 366]   Michal Moskal <malekith@pld-linux.org>

	* stdlib/c_stdio.c:
	  - use gont_sys_error()

2002-08-16 08:52:44 [rev 365]   Michal Moskal <malekith@pld-linux.org>

	* corelib/exceptions.c, gont/runtime.h:
	  - new function gont_sys_error()

2002-08-16 05:54:49 [rev 363]   Michal Moskal <malekith@pld-linux.org>

	* stdlib/hashtbl.g, stdlib/hashtbl.gi, stdlib/ptrhash.g,
	  stdlib/ptrhash.gi:
	  - added {Ptrhash,Hashtbl}::{remove{,_all},length}

2002-08-15 16:24:21 [rev 356]   Michal Moskal <malekith@pld-linux.org>

	* stdlib/bitvector.gi, stdlib/c_bitvector.c:
	  - fixed Id: and comments

2002-08-15 16:23:23 [rev 355]   Michal Moskal <malekith@pld-linux.org>

	* stdlib/Makefile, stdlib/bitvector.g, stdlib/bitvector.gi,
	  stdlib/c_bitvector.c:
	  - new module Bitvector, to be reimplemented

2002-08-15 16:22:52 [rev 354]   Michal Moskal <malekith@pld-linux.org>

	* stdlib/hashtbl.g:
	  - changed internal representation to less indirect, and thus fixed
	     Hashtbl::copy() function

2002-08-15 00:35:06 [rev 345]   Michal Moskal <malekith@pld-linux.org>

	* stdlib/Makefile, stdlib/ptrhash.g, stdlib/ptrhash.gi:
	  - new module: Ptrhash (it uses address of object as hashing input
	    :< )

2002-08-15 00:17:30 [rev 342]   Michal Moskal <malekith@pld-linux.org>

	* stdlib/hashtbl.g, stdlib/hashtbl.gi:
	  - added Hashtbl::copy()

2002-08-15 00:17:04 [rev 341]   Michal Moskal <malekith@pld-linux.org>

	* stdlib/array.gi, stdlib/c_array.c:
	  - added Array::copy()

2002-08-14 16:04:41 [rev 337]   Michal Moskal <malekith@pld-linux.org>

	* stdlib/list.g, stdlib/list.gi:
	  - sync with PLD CVS as of 2002.08.14-14.04, only CVS Id: stuff

2002-08-13 08:19:06 [rev 324]   Michal Moskal <malekith@pld-linux.org>

	* stdlib/list.g, stdlib/list.gi:
	  - added List::map2() and List::iter2()

2002-08-12 18:56:11 [rev 317]   Michal Moskal <malekith@pld-linux.org>

	* corelib/alloc.c, corelib/std.g, corelib/std.gi, corelib/stdc.c,
	  gont/array.h, gont/runtime.h, stdlib/array.gi, stdlib/c_array.c,
	  stdlib/c_hacks.c, stdlib/c_int64.c, stdlib/c_stdio.c,
	  stdlib/c_string.c, stdlib/hacks.g, stdlib/hacks.gi,
	  stdlib/hashtbl.g, stdlib/hashtbl.gi, stdlib/list.g,
	  stdlib/list.gi, stdlib/stack.g, stdlib/stack.gi, stdlib/string.g,
	  stdlib/string.gi, xml/c_xml.c, xml/xml.g, xml/xml.gi:
	  - sync with PLD CVS as of 2002.07.12-15.00

2002-08-12 09:58:57 [rev 313]   Michal Moskal <malekith@pld-linux.org>

	* corelib/std.g:
	  - open Std at the beginning (new compiler doesn't open Std when
	    compiling Std module)

2002-08-12 08:32:33 [rev 312]   Michal Moskal <malekith@pld-linux.org>

	* stdlib/c_array.c:
	  - fixed allocation bug that causes gontc to SEGV

2002-08-11 23:38:22 [rev 310]   Michal Moskal <malekith@pld-linux.org>

	* gont/array.h, stdlib/array.gi, stdlib/c_array.c:
	  - added Array::resize

2002-08-11 18:59:56 [rev 302]   Michal Moskal <malekith@pld-linux.org>

	* stdlib/string.g, stdlib/string.gi:
	  - added String::uncapitalize

2002-08-11 15:24:57 [rev 301]   Michal Moskal <malekith@pld-linux.org>

	* xml/xml.g, xml/xml.gi:
	  - new Xml::save_to_stream_indented()

2002-08-11 13:31:04 [rev 298]   Michal Moskal <malekith@pld-linux.org>

	* stdlib/hashtbl.g:
	  - changed Hashtbl::mem not to use exceptions
	  - fixed rehash

2002-08-10 20:46:45 [rev 292]   Michal Moskal <malekith@pld-linux.org>

	* stdlib/c_string.c, stdlib/string.g, stdlib/string.gi:
	  - new functions String::{contains,index}_str{,_from} and
	    String::split

2002-08-10 20:46:12 [rev 291]   Michal Moskal <malekith@pld-linux.org>

	* stdlib/list.g, stdlib/list.gi:
	  - added List::find

2002-08-10 20:45:43 [rev 290]   Michal Moskal <malekith@pld-linux.org>

	* xml/xml.g, xml/xml.gi:
	  - new node-manipulation functions (find_element, prop_value,
	    prop_value_default)
	  - ParseError -> Parse_error

2002-08-10 14:48:16 [rev 288]   Michal Moskal <malekith@pld-linux.org>

	* stdlib/hashtbl.g, stdlib/hashtbl.gi:
	  - added Hashtbl::find_all()

2002-08-10 13:52:55 [rev 286]   Michal Moskal <malekith@pld-linux.org>

	* xml/c_xml.c, xml/xml.g, xml/xml.gi:
	  - new function Xml::string_of_doc_indented

2002-08-10 10:44:23 [rev 283]   Michal Moskal <malekith@pld-linux.org>

	* stdlib/c_hacks.c, stdlib/hacks.gi:
	  - added Hacks::union_tag

2002-08-10 10:44:09 [rev 282]   Michal Moskal <malekith@pld-linux.org>

	* stdlib/list.g, stdlib/list.gi:
	  - added List::exists

2002-08-09 23:17:22 [rev 274]   Michal Moskal <malekith@pld-linux.org>

	* xml/xml.g:
	  - use Hacks::cast not gont_id

2002-08-09 23:16:59 [rev 273]   Michal Moskal <malekith@pld-linux.org>

	* stdlib/c_hacks.c, stdlib/hacks.g, stdlib/hacks.gi:
	  - new module: Hacks, contain unsafe functions

2002-08-09 23:16:09 [rev 272]   Michal Moskal <malekith@pld-linux.org>

	* stdlib/Makefile, stdlib/c_string.c, stdlib/string.g:
	  - fixed String::blit and String::concat

2002-08-09 08:08:44 [rev 266]   Michal Moskal <malekith@pld-linux.org>

	* stdlib/c_stdio.c, stdlib/stdio.g, stdlib/stdio.gi:
	  - Stdio::{input,output}_* family of functions for serialization
	  - fixed Stdio::fputs to use fwrite(), not fputs()
	  - added Stdio::fwrite alias for Stdio::fputs

2002-08-08 22:19:12 [rev 260]   Michal Moskal <malekith@pld-linux.org>

	* stdlib/hashtbl.g, stdlib/hashtbl.gi:
	  - renamed get() to find() and exists() to mem()

2002-08-08 22:18:46 [rev 259]   Michal Moskal <malekith@pld-linux.org>

	* xml/c_xml.c, xml/t/test.g, xml/xml.g, xml/xml.gi:
	  - Xml::parse* now takes skip_spaces argument to skip blank nodes

2002-08-08 20:34:37 [rev 256]   Michal Moskal <malekith@pld-linux.org>

	* stdlib/Makefile, stdlib/hashtbl.g, stdlib/hashtbl.gi:
	  - new module: Hashtbl

2002-08-08 20:33:45 [rev 255]   Michal Moskal <malekith@pld-linux.org>

	* stdlib/string.gi:
	  - added String::hash() function (alias to gont_hash_string)

2002-08-08 20:32:28 [rev 254]   Michal Moskal <malekith@pld-linux.org>

	* gont/runtime.h:
	  - prototype gont_id() and gont_hash_string()

2002-08-08 20:32:06 [rev 253]   Michal Moskal <malekith@pld-linux.org>

	* corelib/stdc.c:
	  - added gont_hash_string()

2002-08-08 16:21:21 [rev 246]   Michal Moskal <malekith@pld-linux.org>

	* stdlib/c_stdio.c, stdlib/stdio.g, stdlib/stdio.gi:
	  - added Stdio::std{in,out,err}

2002-08-08 16:20:58 [rev 245]   Michal Moskal <malekith@pld-linux.org>

	* corelib/std.g:
	  - removed workaround for chini

2002-08-07 23:45:15 [rev 232]   Michal Moskal <malekith@pld-linux.org>

	* stdlib/Makefile, stdlib/stack.g, stdlib/stack.gi:
	  - new module: mutable stack (implemented as list for now)

2002-08-07 23:44:32 [rev 231]   Michal Moskal <malekith@pld-linux.org>

	* corelib/std.gi:
	  - added abort() function

2002-08-07 18:56:58 [rev 230]   Michal Moskal <malekith@pld-linux.org>

	* xml/Makefile, xml/t/Makefile:
	  - use new -ldopt compiler switch

2002-08-07 10:38:19 [rev 227]   Michal Moskal <malekith@pld-linux.org>

	* xml/c_xml.c, xml/t/t1.xml, xml/t/test.g, xml/xml.g, xml/xml.gi:
	  - ParseError exception added instead of SEGV

2002-08-07 02:12:33 [rev 223]   Michal Moskal <malekith@pld-linux.org>

	* xml/c_xml.c, xml/t/Makefile, xml/t/test.g, xml/t/test.gi,
	  xml/xml.g:
	  - works now

2002-08-07 01:45:35 [rev 218]   Michal Moskal <malekith@pld-linux.org>

	* xml/Makefile, xml/c_xml.c, xml/t/t1.xml, xml/t/test.g,
	  xml/t/test.gi, xml/xml.g, xml/xml.gi:
	  - wrapper for libxml-2

2002-08-07 01:43:50 [rev 217]   Michal Moskal <malekith@pld-linux.org>

	* Makefile:
	  - directory for addons (additional libraries)

2002-08-07 01:43:26 [rev 216]   Michal Moskal <malekith@pld-linux.org>

	* stdlib/list.g, stdlib/list.gi:
	  - new functions: nil() and cons(), mainly for C

2002-08-07 01:42:19 [rev 214]   Michal Moskal <malekith@pld-linux.org>

	* stdlib/Makefile:
	  - use $(TOP)/make.addons (which allow simplifications)

2002-08-07 01:41:50 [rev 213]   Michal Moskal <malekith@pld-linux.org>

	* corelib/stdc.c:
	  - added gont_id() function

2002-08-04 21:21:44 [rev 207]   Michal Moskal <malekith@pld-linux.org>

	* stdlib/c_int64.c:
	  - allow spaces before in Int64::of_string

2002-08-04 21:20:17 [rev 205]   Michal Moskal <malekith@pld-linux.org>

	* corelib/alloc.c:
	  - always bzero memory after obtaining it from GC, it doesn't seem
	    to do so

2002-08-04 19:03:52 [rev 200]   Michal Moskal <malekith@pld-linux.org>

	* stdlib/list.g, stdlib/list.gi:
	  - added List::rev

2002-08-04 18:19:49 [rev 198]   Michal Moskal <malekith@pld-linux.org>

	* corelib/std.g, corelib/std.gi:
	  - added Sys_error exception

2002-06-04 14:01:28 [rev 189]   Michal Moskal <malekith@pld-linux.org>

	* corelib/exceptions.c, corelib/init.c, corelib/makevalue.c,
	  corelib/std.g, corelib/std.gi, corelib/stdc.c, gont/array.h,
	  gont/runtime.h, stdlib/array.g, stdlib/array.gi,
	  stdlib/c_array.c, stdlib/c_int64.c, stdlib/c_stdio.c,
	  stdlib/c_string.c, stdlib/c_sys.c, stdlib/int64.g,
	  stdlib/int64.gi, stdlib/list.g, stdlib/list.gi, stdlib/string.g,
	  stdlib/string.gi, stdlib/sys.g, stdlib/sys.gi:
	  - sync with PLD CVS as of 2002.06.04-14.26

2002-05-31 21:52:28 [rev 177]   Michal Moskal <malekith@pld-linux.org>

	* stdlib/list.g, stdlib/list.gi:
	  - new functions: cons[1234]()

2002-05-31 15:55:15 [rev 171]   Michal Moskal <malekith@pld-linux.org>

	* corelib/std.g, corelib/std.gi:
	  - str{join,eq,cmp} functions moved to String module
	  - added char type w/ int conversion functions

2002-05-31 15:54:21 [rev 170]   Michal Moskal <malekith@pld-linux.org>

	* corelib/stdc.c:
	  - use gont_invalid_argument(), not Std$$invalid_argument()

2002-05-31 15:53:37 [rev 169]   Michal Moskal <malekith@pld-linux.org>

	* stdlib/Makefile, stdlib/c_stdio.c, stdlib/c_string.c,
	  stdlib/stdio.g, stdlib/stdio.gi, stdlib/string.g,
	  stdlib/string.gi:
	  - new modules: String & Stdio

2002-05-31 09:20:29 [rev 166]   Michal Moskal <malekith@pld-linux.org>

	* stdlib/Makefile, stdlib/c_sys.c, stdlib/sys.g, stdlib/sys.gi:
	  - new module: Sys (just argv inside for now)

2002-05-31 09:01:39 [rev 164]   Michal Moskal <malekith@pld-linux.org>

	* gont/array.h, stdlib/Makefile, stdlib/array.g, stdlib/array.gi,
	  stdlib/c_array.c:
	  - new Array module

2002-05-31 08:37:15 [rev 163]   Michal Moskal <malekith@pld-linux.org>

	* stdlib/c_int64.c, stdlib/int64.g, stdlib/int64.gi:
	  - use Invalid_argument["Int64::div"] instead of
	    Int64::Division_by_zero
	  - allow spaces around integers in Int64::from_string

2002-05-31 08:36:08 [rev 162]   Michal Moskal <malekith@pld-linux.org>

	* gont/runtime.h:
	  - gont_ptroff is now unsigned
	  - fnc field in gont_lambda_expression: void (*)(void*) -> void
	    (*)(void*,...)
	  - new function: gont_invalid_argument()

2002-05-31 08:34:53 [rev 161]   Michal Moskal <malekith@pld-linux.org>

	* corelib/makevalue.c:
	  - use gont_ptroff instead of int as loop counter

2002-05-31 08:34:27 [rev 160]   Michal Moskal <malekith@pld-linux.org>

	* corelib/exceptions.c:
	  - new function: gont_invalid_argument()

2002-05-31 08:16:10 [rev 159]   Michal Moskal <malekith@pld-linux.org>

	* gont/runtime.h:
	  - new representation of string: data is 0-length array
	  - prototype gont_cstring()

2002-05-31 08:15:42 [rev 158]   Michal Moskal <malekith@pld-linux.org>

	* corelib/stdc.c:
	  - new representation of string: data is 0-length array
	  - export gont_cstring()
	  - simplifications in ato[if]() (gont_string is now always NUL
	    terminated)

2002-05-31 08:14:36 [rev 157]   Michal Moskal <malekith@pld-linux.org>

	* corelib/makevalue.c:
	  - new representation of string: data is 0-length array

2002-05-31 08:13:50 [rev 156]   Michal Moskal <malekith@pld-linux.org>

	* corelib/exceptions.c:
	  - use gont_cstring()

2002-05-31 07:40:18 [rev 155]   Michal Moskal <malekith@pld-linux.org>

	* corelib/init.c, corelib/stdc.c, gont/runtime.h:
	  - () -> (void) where appropiate

2002-05-27 17:55:49 [rev 119]   Michal Moskal <malekith@pld-linux.org>

	* corelib/alloc.c, corelib/exceptions.c, corelib/makevalue.c,
	  corelib/std.g, corelib/std.gi, corelib/stdc.c, gont/int64.h,
	  gont/runtime.h, stdlib/c_int64.c, stdlib/int64.g,
	  stdlib/int64.gi, stdlib/list.g, stdlib/list.gi, stdlib/slist.g,
	  stdlib/slist.gi:
	  - sync with PLD CVS

2002-05-27 09:57:41 [rev 115]   Michal Moskal <malekith@pld-linux.org>

	* gont/runtime.h:
	  - added prototype for gont_make_tuple()

2002-05-26 22:35:43 [rev 107]   Michal Moskal <malekith@pld-linux.org>

	* gont/int64.h, stdlib/Makefile, stdlib/c_int64.c, stdlib/int64.g,
	  stdlib/int64.gi:
	  - added Int64 module

2002-05-26 22:35:26 [rev 106]   Michal Moskal <malekith@pld-linux.org>

	* corelib/exceptions.c, gont/runtime.h:
	  - added gont_fail_with() function (analogous to Std::fail_with)

2002-05-26 22:18:48 [rev 105]   Michal Moskal <malekith@pld-linux.org>

	* gont/runtime.h:
	  - enclose content in #ifdef

2002-05-26 21:43:11 [rev 102]   Michal Moskal <malekith@pld-linux.org>

	* corelib/std.g, corelib/std.gi:
	  - use new void foo() = "bar" syntax

2002-05-26 21:26:39 [rev 99]   Michal Moskal <malekith@pld-linux.org>

	* corelib/makevalue.c:
	  - zero allocated strings, and don't copy from 'contest' in
	    gont_make_string() if it's null

2002-05-26 13:46:13 [rev 98]   Michal Moskal <malekith@pld-linux.org>

	* gont/runtime.h:
	  - include dummy gont_free()

2002-05-25 23:26:14 [rev 91]   Michal Moskal <malekith@pld-linux.org>

	* corelib/std.g, corelib/std.gi, stdlib/list.g, stdlib/list.gi,
	  stdlib/slist.g, stdlib/slist.gi:
	  - new syntax for lambda expressions and function types:
	  -- fun t (t1 n1, ...) { ... }
	  -- fun t (t1 n1, ...) (...)
	  -- *t (t1 [n1], ...)
	  -- *(t (t1 [n1], ...))

2002-05-25 22:05:59 [rev 88]   Michal Moskal <malekith@pld-linux.org>

	* corelib/alloc.c, corelib/makevalue.c, corelib/stdc.c,
	  gont/runtime.h:
	  - s/ptroff/gont_ptroff/

2002-05-22 21:21:54 [rev 74]   Michal Moskal <malekith@pld-linux.org>

	* Makefile, corelib/Makefile, corelib/alloc.c,
	  corelib/exceptions.c, corelib/init.c, corelib/makevalue.c,
	  corelib/std.g, corelib/std.gi, corelib/stdc.c, gont/runtime.h,
	  stdlib/Makefile, stdlib/list.g, stdlib/list.gi, stdlib/slist.g,
	  stdlib/slist.gi:
	  - initial; from PLD CVS

