2002-09-10 08:03:29 [rev 920]   Michal Moskal <malekith@pld-linux.org>

	* bind.g, chini.g:
	  - don't use "new" as variable name, it's going to be keyword

2002-09-10 07:59:50 [rev 919]   Michal Moskal <malekith@pld-linux.org>

	* xmldump.g:
	  - reindented
	  - cleanups
	  - s/new/new_nt/ to avoid clash with future keyword

2002-09-10 07:49:07 [rev 918]   Michal Moskal <malekith@pld-linux.org>

	* keywords.gperf, parser.gy:
	  - recognize: object, class, this, namespace and new as keywords

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

	* bind.g:
	  - use Unicode::to_uppercase not String::uppercase_char (which was
	    removed)

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

	* cg_expr.g:
	  - protect against Assign_target when saving binary oparators
	    operands

2002-09-07 18:59:13 [rev 897]   Michal Moskal <malekith@pld-linux.org>

	* cg_expr.g:
	  - force left to right evaluation order of binary operator
	    arguments

2002-09-07 18:43:38 [rev 894]   Michal Moskal <malekith@pld-linux.org>

	* ksi.g:
	  - use Array instead of String for mutable operations

2002-09-07 14:51:44 [rev 883]   Michal Moskal <malekith@pld-linux.org>

	* patrange.g:
	  - tuple ranges fixed

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

	* bind.g, patrange.g, type.g, tyutil.g:
	  - fixed unused pattern variable warnings

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

	* ksi.g:
	  - arguments of (addr ...) wasn't properly simpliefied

2002-09-07 13:37:29 [rev 880]   Michal Moskal <malekith@pld-linux.org>

	* main.g, module.g, module.gi:
	  - added -empty-iface (and -e alias) flags to emulate empty .gi
	    file

2002-09-07 13:36:39 [rev 879]   Michal Moskal <malekith@pld-linux.org>

	* patrange.g:
	  - warn properly about unused clauses

2002-09-07 13:35:49 [rev 878]   Michal Moskal <malekith@pld-linux.org>

	* bind.g:
	  - insert pattern variable into scope_vars list, so if they are
	    unused, they can be warned about

2002-09-02 14:32:30 [rev 864]   Michal Moskal <malekith@pld-linux.org>

	* cg_stmt.g:
	  - compare return value of setjmp with .c_int 0, not .ptr_off 0.
	    Fixes  compilation problem on alpha

2002-09-02 07:09:16 [rev 858]   Michal Moskal <malekith@pld-linux.org>

	* patrange.g:
	  - pattern exhaustivness checks fixed to always work

2002-09-01 20:53:06 [rev 852]   Michal Moskal <malekith@pld-linux.org>

	* patrange.g:
	  - some fixes

2002-09-01 20:13:49 [rev 850]   Michal Moskal <malekith@pld-linux.org>

	* Makefile, ast.gi, bind.g, cg_stmt.g, parser.gy, patrange.g,
	  type.g, xtcheck.g:
	  - struct patterns, not tested

2002-09-01 19:43:56 [rev 849]   Michal Moskal <malekith@pld-linux.org>

	* patrange.g:
	  - reindented
	  - cleanups

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

	* main.g:
	  - use qualified field names

2002-09-01 19:11:05 [rev 847]   Michal Moskal <malekith@pld-linux.org>

	* parser.gy:
	  - fixed PLUS_PLUS, MINUS_MINUS typo
	  - include sfb()

2002-09-01 19:10:23 [rev 846]   Michal Moskal <malekith@pld-linux.org>

	* bind.g, type.g:
	  - simplified handling of Struct_{copy,expr} and Dot_expr: binder
	    now stores all possible tydefs for given expression and
	    tychecker just examines them

2002-09-01 19:09:14 [rev 845]   Michal Moskal <malekith@pld-linux.org>

	* ast.gi, cg_expr.g, chini.g, tyutil.g, xtcheck.g:
	  - nodes involving sf_symbols include sf_binding now

2002-09-01 16:56:58 [rev 842]   Michal Moskal <malekith@pld-linux.org>

	* Makefile, cg_expr.g, cg_expr.gi, cg_stmt.g, cg_stmt.gi, codegen.g:
	  - split Cg_expr and Cg_stmt out of Codegen, only decl processing
	    remains in Codegen

2002-09-01 15:22:49 [rev 841]   Michal Moskal <malekith@pld-linux.org>

	* Makefile, cg_globals.g, cg_globals.gi, cg_types.g, codegen.g:
	  - split Cg_globals out of Codegen

2002-09-01 14:56:25 [rev 840]   Michal Moskal <malekith@pld-linux.org>

	* Makefile, cg_types.g, cg_types.gi, cg_util.g, cg_util.gi,
	  codegen.g, tyutil.g, tyutil.gi:
	  - split Cg_util and Cg_type out of Codegen
	  - moved is_constant_expr() and is_poly() to Tyutil

2002-09-01 12:58:53 [rev 838]   Michal Moskal <malekith@pld-linux.org>

	* type.g:
	  - blah.. we depend on the same contexts being the same objects,
	    fix it up

2002-09-01 12:51:59 [rev 835]   Michal Moskal <malekith@pld-linux.org>

	* bind.g, chini.g, codegen.g, lex.c, parser.gy, type.g, tyutil.g,
	  xtcheck.g:
	  - support +=, -=, *=, /=, %=, <<=, >>=, &=, |=, ^=
	  - fixes for Assign(..) being separate node

2002-09-01 12:50:43 [rev 834]   Michal Moskal <malekith@pld-linux.org>

	* ast.gi:
	  - new node Assign(expr, expr), binop Assign removed
	  - new node Assign_target used for +=, -= etc compilation
	  - new unop Not

2002-09-01 10:48:34 [rev 832]   Michal Moskal <malekith@pld-linux.org>

	* module.g:
	  - disallow [^A-Za-z0-9_] in module names

2002-09-01 10:27:33 [rev 831]   Michal Moskal <malekith@pld-linux.org>

	* Makefile, gont.g, lex.c, parser.gy, parser.h:
	  - error recovery added to parser and lexer
	  - removed support.[ch]

2002-09-01 09:33:26 [rev 826]   Michal Moskal <malekith@pld-linux.org>

	* parser.gy:
	  - struct foo { int x, y, z; } done

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

	* ast.gi:
	  - added ';' at end of declarations

2002-09-01 09:19:15 [rev 822]   Michal Moskal <malekith@pld-linux.org>

	* parser.gy:
	  - new idea: *require* ';' at end of every declaration that is not
	    enclosed in {} or is sth like "def f(x) (x)"

2002-09-01 09:10:42 [rev 821]   Michal Moskal <malekith@pld-linux.org>

	* parser.gy:
	  - allow just one semicolon after struct/union fields

2002-09-01 09:01:51 [rev 820]   Michal Moskal <malekith@pld-linux.org>

	* parser.gy:
	  - use skip instead of {} as body of last-empty-case-block

2002-09-01 08:58:24 [rev 819]   Michal Moskal <malekith@pld-linux.org>

	* parser.gy:
	  - allow "{case foo: bar(); case baz: case qux: skip;}" without
	    "skip;" (only as the last clause)

2002-09-01 08:51:18 [rev 818]   Michal Moskal <malekith@pld-linux.org>

	* bind.g, patrange.g:
	  - fixed TODOs

2002-09-01 08:48:32 [rev 816]   Michal Moskal <malekith@pld-linux.org>

	* ast.gi, bind.g, chini.g, codegen.g, type.g, xtcheck.g:
	  - Dummy_decl removed

2002-09-01 08:45:19 [rev 815]   Michal Moskal <malekith@pld-linux.org>

	* parser.gy:
	  - allow global "int foo = 3, bar; string xx = "ble";"
	  - Dummy_decl no longer used

2002-09-01 08:27:04 [rev 814]   Michal Moskal <malekith@pld-linux.org>

	* tyutil.g, tyutil.gi, xtcheck.g:
	  - xtcheck_type() renamed to check_weak() and moved to Tyutil

2002-09-01 08:26:24 [rev 813]   Michal Moskal <malekith@pld-linux.org>

	* type.g:
	  - unify(c, t1, t2) is now directed, it checks whether t1 is
	    subtype of t2
	  - catch Not_found from Unionfind:: and give appropriate error
	    message (although we should fix type inference engine to allow
	    weak types in globals until end of compilation unit)
	  - but for now issue error message for global functions with weak
	    types (is that at all possible after tycheck?)

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

	* type.g:
	  - when constructing tuple with fresh variables -- push them in
	    current context

2002-09-01 07:42:29 [rev 811]   Michal Moskal <malekith@pld-linux.org>

	* bind.g:
	  - fixed ugly bug with putting variables in closures

2002-09-01 06:39:06 [rev 810]   Michal Moskal <malekith@pld-linux.org>

	* parser.gy:
	  - don't require ';' in 'void foo() = "bar";'

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

	* gont.g:
	  - extern_c -> extern

2002-09-01 06:34:42 [rev 808]   Michal Moskal <malekith@pld-linux.org>

	* parser.gy:
	  - allow:
	    - extern int foo = "foo_bar";
	    - extern int foo(int) = "baz";
	    - extern string qux;
	    - extern string qux();
	    - void foo(int bar) extern "foo" { ... }
	  - disallow:
	    - extern_c ...
	    - void foo(int bar) as "foo" { ... }
	  - void foo(int) = "bar"; left untouched

2002-09-01 06:32:22 [rev 807]   Michal Moskal <malekith@pld-linux.org>

	* keywords.gperf:
	  - removed "extern_c", added "extern"

2002-09-01 06:31:31 [rev 806]   Michal Moskal <malekith@pld-linux.org>

	* ast.gi, bind.g, chini.g, codegen.g, type.g, xtcheck.g:
	  - dropped Xc_func_proto
	  - added external name (a string in pair with vardef) to Extern_c

2002-08-31 20:50:15 [rev 802]   Michal Moskal <malekith@pld-linux.org>

	* parser.gy:
	  - foo().bar instead of (foo()).bar now allowed

2002-08-31 20:28:03 [rev 800]   Michal Moskal <malekith@pld-linux.org>

	* bind.g:
	  - apply regular scoping rules to pattern variables: they should
	    shadow upper-level symbols

2002-08-31 20:21:21 [rev 799]   Michal Moskal <malekith@pld-linux.org>

	* codegen.g:
	  - struct copy with update support

2002-08-31 20:21:03 [rev 798]   Michal Moskal <malekith@pld-linux.org>

	* type.g:
	  - disallow initializing the same field twice
	  - allow not all fields in "with { ... }"

2002-08-31 20:04:49 [rev 796]   Michal Moskal <malekith@pld-linux.org>

	* codegen.g:
	  - fixed problems with redefinion of let$0 and flying let

2002-08-31 20:01:19 [rev 795]   Michal Moskal <malekith@pld-linux.org>

	* ast.gi, bind.g, chini.g, parser.gy, type.g, tyutil.g, xtcheck.g:
	  - struct copy with updated in progress, codegeneration still
	    missing

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

	* util.g, util.gi:
	  - new verb_{error,warn}{,l}()

2002-08-31 18:13:15 [rev 785]   Michal Moskal <malekith@pld-linux.org>

	* ast.gi, bind.g, chini.g, codegen.g, parser.gy, type.g, xtcheck.g:
	  - new construct: Flying_let: "let foo = 3; if (foo) bar(); return
	    foo;"

2002-08-31 17:04:29 [rev 784]   Michal Moskal <malekith@pld-linux.org>

	* parser.gy:
	  - new syntax "def f(x) (x);", "def f(x) {return x;}", "def x, y, z
	    = 3;"
	  - require ';' after '_ f(_ x) (x)' and 'def f(x) (x)' forms (for
	    function local definitions only)

2002-08-31 17:00:55 [rev 783]   Michal Moskal <malekith@pld-linux.org>

	* bind.g:
	  - set proper location for unused-variable warnings

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

	* util.g:
	  - use \e instead of raw ESC

2002-08-31 16:13:40 [rev 776]   Michal Moskal <malekith@pld-linux.org>

	* main.g, util.g, util.gi:
	  - colours! ;)

2002-08-31 15:54:23 [rev 775]   Michal Moskal <malekith@pld-linux.org>

	* parser.gy, type.g:
	  - syntax change: fun (skip) -> fun (_)

2002-08-31 15:53:38 [rev 774]   Michal Moskal <malekith@pld-linux.org>

	* lex.c:
	  - support \e
	  - fixed \x

2002-08-31 15:34:51 [rev 772]   Michal Moskal <malekith@pld-linux.org>

	* Makefile:
	  - fixed deps for .c files once more

2002-08-31 15:23:38 [rev 770]   Michal Moskal <malekith@pld-linux.org>

	* parser.gy:
	  - use "as" instead of "export_as"
	  - added "def" token

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

	* keywords.gperf:
	  - added def, removed export_as

2002-08-31 15:13:28 [rev 767]   Michal Moskal <malekith@pld-linux.org>

	* ast.gi, bind.g, codegen.g, parser.gy, patrange.g, type.g,
	  xtcheck.g:
	  - "as" patterns done

2002-08-31 14:56:14 [rev 766]   Michal Moskal <malekith@pld-linux.org>

	* parser.gy:
	  - cleanup (List::cons*,({})->/dev/null)

2002-08-31 14:47:41 [rev 765]   Michal Moskal <malekith@pld-linux.org>

	* bind.g, chini.g, codegen.g, main.g, patrange.g, type.g, util.g,
	  util.gi:
	  - changed flags: wfoo_bar -> w_foo_bar

2002-08-31 14:24:14 [rev 759]   Michal Moskal <malekith@pld-linux.org>

	* type.g:
	  - don't catch Not_found in tycheck_dot_expr (it's already done),
	    but pass unexpanded to find_struct_field type so error message
	    is correct

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

	* main.g:
	  - -Wunused-open, few new -Wshadow-*
	  - now we set default compilation options here

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

	* bind.g, bind.gi:
	  - new function finish_bind(), for now it warns about unused 'open
	    ...'
	  - better control over wshadow (splited)
	  - warn about shadowing symbols from other modules
	  - warn about unused open declarations

2002-08-31 13:48:32 [rev 753]   Michal Moskal <malekith@pld-linux.org>

	* gont.g:
	  - removed unused 'open ...'
	  - call Bind::finish_bind()

2002-08-31 13:48:09 [rev 752]   Michal Moskal <malekith@pld-linux.org>

	* linker.gi:
	  - removed unused 'open ...'

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

	* util.g, util.gi:
	  - dont bother setting compilation flags, it's now done by Main
	  - removed partial() and partial2() as they are now in Core
	  - split wshadow, add wunused_open 

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

	* bind.g, parser.gy:
	  - Std module renamed to Core

2002-08-31 11:30:53 [rev 748]   Michal Moskal <malekith@pld-linux.org>

	* parser.gy:
	  - renamed variables from def to vdef in order to avoid name clash
	    with future reserved word

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

	* chini.g, codegen.g, patrange.g:
	  - fixed unused globals warnings

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

	* type.g:
	  - warn about unused globals

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

	* codegen.g, module.g, parser.gy, type.g:
	  - fixed unused XXX warnings

2002-08-31 10:40:04 [rev 742]   Michal Moskal <malekith@pld-linux.org>

	* Makefile:
	  - prepend each line in parser.g with /* AUTOGEN */ so I will not
	    fix it instead of parser.gy by mistake anymore

2002-08-31 10:39:28 [rev 741]   Michal Moskal <malekith@pld-linux.org>

	* main.g, util.g, util.gi:
	  - -Wunused-* flags added
	  - don't explain -Wignored-value so much, it's just -help, not man

2002-08-31 10:38:29 [rev 740]   Michal Moskal <malekith@pld-linux.org>

	* bind.g:
	  - warn about unused local symbols

2002-08-31 10:37:44 [rev 739]   Michal Moskal <malekith@pld-linux.org>

	* ast.gi:
	  - new var_symbol_property: Is_formal_parm
	  - new field in li_symbol_data: is_used (li_symbol hasn't got
	    properties)

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

	* bind.g:
	  - use Hashtbl instead of list for local symbols
	  - moved simple_fv to Parser

2002-08-31 09:37:50 [rev 737]   Michal Moskal <malekith@pld-linux.org>

	* bind.gi, parser.gy:
	  - Bind::simple_fv() moved to parser

2002-08-31 09:37:09 [rev 736]   Michal Moskal <malekith@pld-linux.org>

	* ast.gi:
	  - new var_symbol_property: Is_used

2002-08-31 08:59:15 [rev 735]   Michal Moskal <malekith@pld-linux.org>

	* ast.gi, bind.g, module.g, tyutil.g, util.g, util.gi:
	  - use one int for flags in var_symbol_data instead of properties
	    list (5% compiler speedup)

2002-08-31 08:27:51 [rev 734]   Michal Moskal <malekith@pld-linux.org>

	* module.g:
	  - reindented; cleanup

2002-08-31 08:14:51 [rev 733]   Michal Moskal <malekith@pld-linux.org>

	* ast.gi, codegen.g, parser.gy, type.g:
	  - added <<, >>, |, & and ^ operators
	  - fixed precedence of == and != vs <, > etc

2002-08-31 07:23:01 [rev 730]   Michal Moskal <malekith@pld-linux.org>

	* ast.gi, bind.g, bind.gi, chini.g, ciface.g, codegen.g, gont.g,
	  ksi.g, ksi.gi, linker.g, module.g, parser.gy, patrange.g, type.g,
	  tyutil.g, tyutil.gi, util.g, util.gi, xmldump.g, xtcheck.g:
	  - FooBarBaz -> Foo_bar_baz, which is a) more readable, b) can be
	    spell-checked

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

	* bind.g:
	  - use <void>Hashtbl::t instead of <int>Hashtbl::t with unused
	    arguments

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

	* Makefile, bind.g, bind.gi, codegen.g, main.g, patrange.g, type.g,
	  util.g, util.gi, xmldump.g:
	  - moved current_module and doing_iface global variables from Bind
	    to Util
	  - fixed global variables initialization

2002-08-30 18:29:47 [rev 717]   Michal Moskal <malekith@pld-linux.org>

	* module.g:
	  - handle (well, ignore) IsGloballySafe

2002-08-30 18:29:01 [rev 716]   Michal Moskal <malekith@pld-linux.org>

	* ast.gi:
	  - new var_symbol_property -- IsGloballySafe, for chini of global
	    variables

2002-08-30 18:28:23 [rev 715]   Michal Moskal <malekith@pld-linux.org>

	* chini.g, chini.gi, gont.g:
	  - implemented initialization checking of global variables, it's
	    kinda conservative, but what the hell

2002-08-30 15:53:25 [rev 713]   Michal Moskal <malekith@pld-linux.org>

	* ksi.g:
	  - don't use bogus tstring size in TopComment

2002-08-30 15:29:03 [rev 712]   Michal Moskal <malekith@pld-linux.org>

	* ksi.g:
	  - use cached array of indents (strings of spaces) instead of
	    making new-one each time

2002-08-30 11:13:21 [rev 709]   Michal Moskal <malekith@pld-linux.org>

	* ksi.g:
	  - new ksi writer, hopefully faster, with peep-hole optimizer

2002-08-30 08:56:28 [rev 708]   Michal Moskal <malekith@pld-linux.org>

	* ksi.gi:
	  - removed Static[CD]tor, NoLimitStack and NoCheckMemoryUsage (they
	    doesn't work   in ksi anyway)
	  - removed ExitLoop, Label and Goto (we use only structured Block
	    and ExitBlock)

2002-08-30 08:52:58 [rev 707]   Michal Moskal <malekith@pld-linux.org>

	* ksi.g:
	  - trying do a peep-hole optimizer and better (faster) output
	  - going to remove unused stuff from ksi.gi

2002-08-30 08:52:13 [rev 706]   Michal Moskal <malekith@pld-linux.org>

	* ksi.gi:
	  - added Result

2002-08-29 23:19:46 [rev 703]   Michal Moskal <malekith@pld-linux.org>

	* linker.g, main.g, patrange.g, support.c, util.g:
	  - don't use Std::Exit

2002-08-29 23:19:26 [rev 702]   Michal Moskal <malekith@pld-linux.org>

	* ast.gi, util.gi:
	  - Choke exception moved to Util
	  - added new Util::Bail_out exception to be used instead of removed
	    Std::Exit

2002-08-29 21:53:39 [rev 699]   Michal Moskal <malekith@pld-linux.org>

	* chini.g:
	  - probably latent bug
	  - int f() { for (;;) {} } will now compile, and int f() { for (;;)
	    {} g(); } will even give warnings about dead code

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

	* chini.g:
	  - more cleanup

2002-08-29 21:12:05 [rev 696]   Michal Moskal <malekith@pld-linux.org>

	* chini.g:
	  - cleanup

2002-08-29 21:05:34 [rev 695]   Michal Moskal <malekith@pld-linux.org>

	* chini.g:
	  - reindented

2002-08-29 21:01:04 [rev 693]   Michal Moskal <malekith@pld-linux.org>

	* bind.g, type.g:
	  - if struct field foo is just in one structure, then we can infer
	    type of e.foo

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

	* type.g:
	  - reversed deferred typing

2002-08-29 20:46:54 [rev 691]   Michal Moskal <malekith@pld-linux.org>

	* type.g:
	  - deferred typing; just for reference, will be reversed

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

	* codegen.g:
	  - fixed void type global functions

2002-08-29 19:15:16 [rev 687]   Michal Moskal <malekith@pld-linux.org>

	* codegen.g:
	  - hopefully fixed handling of void values

2002-08-29 19:14:56 [rev 686]   Michal Moskal <malekith@pld-linux.org>

	* type.g, xtcheck.g:
	  - properly check against void-type variables

2002-08-29 19:14:17 [rev 685]   Michal Moskal <malekith@pld-linux.org>

	* parser.gy:
	  - added "()" syntax for Void constant

2002-08-29 18:26:02 [rev 684]   Michal Moskal <malekith@pld-linux.org>

	* codegen.g, linker.g:
	  - fixes for Ksi::id being abstract

2002-08-29 18:25:46 [rev 683]   Michal Moskal <malekith@pld-linux.org>

	* type.g:
	  - in case of type error just jump to next stmt, don't choke

2002-08-29 18:25:16 [rev 682]   Michal Moskal <malekith@pld-linux.org>

	* ksi.g, ksi.gi:
	  - Ksi::id made abstract
	  - removed Sorry exception (it was raised only in impossible cases,
	    now Sys::abort() is called)

2002-08-29 18:09:13 [rev 681]   Michal Moskal <malekith@pld-linux.org>

	* bind.g:
	  - if "type foo;" is given in interface, and then we do "typedef
	    foo int;" in implementation -- set type of symbol (also) in
	    interface to "int"

2002-08-29 17:04:59 [rev 679]   Michal Moskal <malekith@pld-linux.org>

	* ast.g, ast.gi, util.g, util.gi:
	  - more cleanups and comments
	  - moved all functions from Ast to Util, Ast will from hence forth
	    contain only type definitions

2002-08-29 16:38:53 [rev 678]   Michal Moskal <malekith@pld-linux.org>

	* Makefile, bind.g, parser.gy, tyutil.g, tyutil.gi, util.g, util.gi:
	  - moved type stuff from Util to Tyutil
	  - comments; cleanup
	  - dbgl() now uses message()

2002-08-29 16:07:20 [rev 677]   Michal Moskal <malekith@pld-linux.org>

	* Makefile, chini.g, ciface.g, codegen.g, ksi.g, patrange.g,
	  type.g, type.gi, tyutil.g, tyutil.gi, xmldump.g, xtcheck.g:
	  - moved parts of Type to new module Tyutil
	  - s/type_of_s/instanced_type_of/ (more descriptive name)
	  - some cleanup

2002-08-29 15:19:20 [rev 676]   Michal Moskal <malekith@pld-linux.org>

	* codegen.g, type.g, type.gi:
	  - rec_base_type() renamed to canonical_type() and moved to Type.

2002-08-29 15:13:46 [rev 675]   Michal Moskal <malekith@pld-linux.org>

	* codegen.g:
	  - removed junk code

2002-08-29 15:13:30 [rev 674]   Michal Moskal <malekith@pld-linux.org>

	* codegen.g:
	  - fixed problems with structures being output several times for
	    different type aliases of the same base type

2002-08-29 14:06:10 [rev 673]   Michal Moskal <malekith@pld-linux.org>

	* type.g:
	  - removed _now_ useless type annotations

2002-08-29 13:49:51 [rev 670]   Michal Moskal <malekith@pld-linux.org>

	* type.g:
	  - enforce Void type in function with no return stmts only if
	    return value is yet unconstrained. This is still wrong for 
	    int x = (fun () {raise Not_found;})() but I guess we can live
	    with it.

2002-08-29 13:44:01 [rev 669]   Michal Moskal <malekith@pld-linux.org>

	* type.g:
	  - if no return with expression is seen inside a lambda expression,
	    unify its return type with Void

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

	* type.g:
	  - proper log message: typechecker now uses union-find for sets of
	    variables used in contexts, and it seems to finally cure it

2002-08-29 08:57:01 [rev 663]   Michal Moskal <malekith@pld-linux.org>

	* type.g:
	  - last log message wasn't about this file, reverting

2002-08-29 08:55:24 [rev 662]   Michal Moskal <malekith@pld-linux.org>

	* type.g, xtcheck.g:
	  - allow weak type variables in results of expressions
	  - however doesn't allow them in variable defintions, parameters
	    etc

2002-08-29 08:54:40 [rev 661]   Michal Moskal <malekith@pld-linux.org>

	* xmldump.g:
	  - fixed xmlize_ty() to deal with XTyVars() correctly

2002-08-29 08:54:15 [rev 660]   Michal Moskal <malekith@pld-linux.org>

	* codegen.g:
	  - fixed is_poly() to deal with XTyVars() correctly

2002-08-29 08:53:40 [rev 659]   Michal Moskal <malekith@pld-linux.org>

	* ast.g:
	  - type_iter() will now recurse into XTyVar(...)

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

	* codegen.g, type.g, type.gi, xtcheck.g:
	  - fixed some issues with type inferrence -- it's gettin' better ;)

2002-08-28 18:40:51 [rev 652]   Michal Moskal <malekith@pld-linux.org>

	* type.g:
	  - massive rewrite, prolly doesn't work

2002-08-28 14:17:26 [rev 651]   Michal Moskal <malekith@pld-linux.org>

	* type.g:
	  - few fixes for inferrence
	  - trurly polimorphic inferred types temp. disabled

2002-08-28 11:33:32 [rev 649]   Michal Moskal <malekith@pld-linux.org>

	* type.g:
	  - allow _ in global functions (unless they stay weak after
	    tycheck)

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

	* type.g:
	  - choke on cyclic types, resolve them as AbstractType for later
	    stages
	  - fixed few bugs in type inference, now it works fine with pow()
	    from diff.g without types

2002-08-28 11:29:38 [rev 647]   Michal Moskal <malekith@pld-linux.org>

	* bind.g:
	  - use genxt()

2002-08-28 11:28:39 [rev 646]   Michal Moskal <malekith@pld-linux.org>

	* parser.gy:
	  - use getxt() in weak_type()

2002-08-28 11:28:15 [rev 645]   Michal Moskal <malekith@pld-linux.org>

	* ast.g:
	  - copy_type: copy xtyvar:flag field

2002-08-28 11:27:20 [rev 644]   Michal Moskal <malekith@pld-linux.org>

	* util.g, util.gi:
	  - new functions: dbgl() -- debug with location and genxt() -- make
	    xtyvar

2002-08-28 11:26:35 [rev 643]   Michal Moskal <malekith@pld-linux.org>

	* ast.gi:
	  - added flag field to xtyvar, used by various routines to detect
	    cycles

2002-08-28 08:31:37 [rev 641]   Michal Moskal <malekith@pld-linux.org>

	* keywords.gperf, parser.gy:
	  - stabbed syntax for struct copy with update and "as" patterns

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

	* main.g:
	  - -B is now alias for -prefix

2002-08-28 08:29:48 [rev 639]   Michal Moskal <malekith@pld-linux.org>

	* Makefile:
	  - proper deps for .c files

2002-08-28 01:09:52 [rev 636]   Michal Moskal <malekith@pld-linux.org>

	* parser.gy:
	  - implemented [1, 2, 3] notatation for lists

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

	* ast.g, ast.gi, bind.g, bind.gi, chini.g, ciface.g, codegen.g,
	  fileutil.g, fileutil.gi, gont.g, ksi.g, ksi.gi, linker.g,
	  linker.gi, main.g, module.g, module.gi, parser.gy, patrange.g,
	  patrange.gi, type.g, util.g, xmldump.g, xmldump.gi, xobjects.g,
	  xobjects.gi:
	  - yet another massive attack:
	    - List::Nil -> Nil
	    - List::Cons -> Cons
	    - List::t -> list

2002-08-27 23:44:45 [rev 631]   Michal Moskal <malekith@pld-linux.org>

	* xobjects.g:
	  - renamed list to mklist to avoid clash with Std::list

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

	* ast.g, ast.gi, bind.g, chini.g, ciface.g, codegen.g, codegen.gi,
	  fileutil.g, fileutil.gi, gont.g, ksi.g, ksi.gi, linker.g,
	  linker.gi, main.g, module.g, parser.gy, patrange.g, patrange.gi,
	  type.g, util.g, xmldump.g, xobjects.g, xtcheck.g:
	  - massive attack: syntax change -- y/[]/()/

2002-08-27 22:50:40 [rev 628]   Michal Moskal <malekith@pld-linux.org>

	* bind.g, parser.gy:
	  - major syntax change: y/[]/()/, there is no '[' nor ']' in
	    grammar anymore
	  - only literals are now allowed in pattern matching

2002-08-27 22:07:41 [rev 627]   Michal Moskal <malekith@pld-linux.org>

	* parser.gy:
	  - added xexpr non-terminal for special expression, like structure
	    init, that cannot be used with most operators, just after `=',
	    as function argument, expression in return, raise etc
	  - this allows ({ ... }) -> { ... } ;-)

2002-08-27 21:37:53 [rev 624]   Michal Moskal <malekith@pld-linux.org>

	* type.g:
	  - if function has export_as attribute it: a) cannot be declared in
	    interface b) should be exported (Ksi::Public attribute)

2002-08-27 21:24:42 [rev 623]   Michal Moskal <malekith@pld-linux.org>

	* Makefile:
	  - don't depend gontyacc output on gontyacc binary

2002-08-27 21:23:52 [rev 622]   Michal Moskal <malekith@pld-linux.org>

	* main.g:
	  - corrected help message

2002-08-27 21:08:19 [rev 618]   Michal Moskal <malekith@pld-linux.org>

	* type.g:
	  - error for dangling else

2002-08-27 20:59:06 [rev 617]   Michal Moskal <malekith@pld-linux.org>

	* main.g, util.g, util.gi:
	  - new knobs: -Wunused-value and -Wunused-retval

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

	* parser.gy, type.g:
	  - removed stmt_expr rule, use expr everywhere instead
	  - and thus implemented warning about ignoring value in typechecker

2002-08-27 20:25:19 [rev 615]   Michal Moskal <malekith@pld-linux.org>

	* Makefile:
	  - fixed dependencies of support.c

2002-08-27 20:15:06 [rev 610]   Michal Moskal <malekith@pld-linux.org>

	* codegen.g:
	  - fixed t2s for Bool
	  - don't use Ksi::ExitLoop[], use Ksi::ExitBlock[]

2002-08-27 20:14:13 [rev 609]   Michal Moskal <malekith@pld-linux.org>

	* Makefile:
	  - use aux/rules.prog
	  - use proper STAGE-dependent location of gontyacc

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

	* gont.g, lex.c, parser.h, support.c:
	  - fix them up for new parser
	  - %pure_parser was illusion anyway -- dropped

2002-08-27 18:50:49 [rev 598]   Michal Moskal <malekith@pld-linux.org>

	* bind.g:
	  - oops, export_as was ignored; fixed

2002-08-27 18:49:55 [rev 597]   Michal Moskal <malekith@pld-linux.org>

	* parser.gy:
	  - seems to work

2002-08-27 18:49:26 [rev 596]   Michal Moskal <malekith@pld-linux.org>

	* Makefile:
	  - use parser.gy instead of parser.y/cast.g combo
	  - clean it up a bit

2002-08-27 09:59:26 [rev 594]   Michal Moskal <malekith@pld-linux.org>

	* parser.gy:
	  - ok, let's test it!

2002-08-27 09:52:20 [rev 591]   Michal Moskal <malekith@pld-linux.org>

	* parser.gy:
	  - gontyacc doesn't complain

2002-08-26 09:38:51 [rev 583]   Michal Moskal <malekith@pld-linux.org>

	* parser.gy:
	  - work in progress

2002-08-25 23:48:00 [rev 577]   Michal Moskal <malekith@pld-linux.org>

	* bind.g:
	  - don't exit after first unbound symbol

2002-08-25 20:24:49 [rev 571]   Michal Moskal <malekith@pld-linux.org>

	* type.g, type.gi, xtcheck.g, xtcheck.gi:
	  - some more restricions + TODO

2002-08-25 20:03:00 [rev 570]   Michal Moskal <malekith@pld-linux.org>

	* type.g:
	  - allow (int + 'weak) 'weak is replaced by int, etc.
	  - allow 'weak to be called

2002-08-25 20:02:03 [rev 569]   Michal Moskal <malekith@pld-linux.org>

	* xtcheck.g:
	  - tighten checks

2002-08-25 18:20:30 [rev 568]   Michal Moskal <malekith@pld-linux.org>

	* parser.y:
	  - allow _ instead of type in few places, we should be able to
	    reconstruct them by now

2002-08-25 18:19:24 [rev 566]   Michal Moskal <malekith@pld-linux.org>

	* cast.g, cast.gi:
	  - new function -- make_weak_type()
	  - use copy_type() in make_vardefs, so each vardef will get own
	    copy of type

2002-08-25 18:18:26 [rev 565]   Michal Moskal <malekith@pld-linux.org>

	* ast.g, ast.gi:
	  - new function -- copy_type()

2002-08-25 17:27:12 [rev 564]   Michal Moskal <malekith@pld-linux.org>

	* Makefile, gont.g, type.gi, xtcheck.g, xtcheck.gi:
	  - new module Xtcheck to check whether there are no weak type
	    variables in values in function

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

	* config.g.in, config.gi, main.g:
	  - include VERSION in config.g, use it for --version output

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

	* main.g, util.g, xobjects.g:
	  - Std cleanup: removed Std::{invalid_argument,fail_with}(), 
	    Std::{at_exit,exit,abort}() moved to Sys
	  - new function Sys::shell()

2002-08-25 15:39:59 [rev 557]   Michal Moskal <malekith@pld-linux.org>

	* ast.gi, bind.g, cast.g, chini.g, codegen.g, type.g:
	  - name cleanup, take III:
	    - s/rr_(symbol|level)/ref_$1/
	    - s/brk_(symbol|kind)/break_$1/
	    - s/fn_decl/fn_record/

2002-08-25 15:35:10 [rev 556]   Michal Moskal <malekith@pld-linux.org>

	* ast.gi, bind.g, cast.g, chini.g, codegen.g, type.g:
	  - name cleanup, take II:
	    - s/var_name/var_symbol/
	    - s/ll_sym/ll_symbol/
	    - s/fn_sym/fn_symbol/

2002-08-25 15:29:50 [rev 555]   Michal Moskal <malekith@pld-linux.org>

	* bind.g:
	  - better error message if field is not part of any structure

2002-08-25 15:29:17 [rev 554]   Michal Moskal <malekith@pld-linux.org>

	* ast.gi, bind.g, cast.g, chini.g, codegen.g, type.g:
	  - structure field names cleanup, take I (mainly manual)

2002-08-25 15:04:01 [rev 552]   Michal Moskal <malekith@pld-linux.org>

	* cast.g, cast.gi, parser.y:
	  - implemented character literals

2002-08-25 14:41:10 [rev 550]   Michal Moskal <malekith@pld-linux.org>

	* main.g:
	  - use string literal concatenation

2002-08-25 14:28:24 [rev 543]   Michal Moskal <malekith@pld-linux.org>

	* parser.y:
	  - string literals concatenation done

2002-08-25 11:51:54 [rev 540]   Michal Moskal <malekith@pld-linux.org>

	* parser.y:
	  - Bison sets yyloc to junk if there are no tokens in lhs, code it
	    around

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

	* ast.g, ast.gi, bind.g, bind.gi, cast.g, cast.gi, chini.g,
	  chini.gi, ciface.g, ciface.gi, codegen.g, codegen.gi, fileutil.g,
	  fileutil.gi, gont.g, gont.gi, keywords.gperf, ksi.g, ksi.gi,
	  lex.c, linker.g, linker.gi, main.g, main.gi, module.g, module.gi,
	  parser.h, parser.y, patrange.g, patrange.gi, support.c,
	  support.h, type.g, type.gi, util.g, util.gi, xmldump.g,
	  xmldump.gi, xobjects.g, xobjects.gi:
	  - changed cvs keywords to svn ones

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

	* Makefile, ast.g, ast.gi, bind.g, bind.gi, cast.g, cast.gi,
	  chini.g, chini.gi, ciface.g, ciface.gi, codegen.g, codegen.gi,
	  config.g.in, config.gi, fileutil.g, fileutil.gi, gont.g, gont.gi,
	  keywords.gperf, ksi.g, ksi.gi, lex.c, linker.g, linker.gi,
	  main.g, main.gi, module.g, module.gi, parser.h, parser.y,
	  patrange.g, patrange.gi, support.c, support.h, type.g, type.gi,
	  util.g, util.gi, xmldump.g, xmldump.gi, xobjects.g, xobjects.gi:
	  - set svn:keywords property

2002-08-25 10:46:57 [rev 532]   Michal Moskal <malekith@pld-linux.org>

	* codegen.g, linker.g:
	  - one will now get linking error uppon try to link .o, not .xgo

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

	* ast.gi, codegen.g, module.g, type.g:
	  - constant type constructors are now statically allocated

2002-08-25 08:48:56 [rev 526]   Michal Moskal <malekith@pld-linux.org>

	* bind.g, bind.gi, chini.g, chini.gi, codegen.g, codegen.gi,
	  gont.g, type.g:
	  - resolved inter-module name conflictcs (needed for testing)
	  - some cleanups

2002-08-25 08:12:01 [rev 525]   Michal Moskal <malekith@pld-linux.org>

	* ast.gi, bind.g, cast.g, codegen.g, module.g:
	  - pattern guards and or-patterns seems to work

2002-08-24 22:19:35 [rev 524]   Michal Moskal <malekith@pld-linux.org>

	* ast.gi, bind.g, cast.g, cast.gi, chini.g, parser.y, patrange.g,
	  patrange.gi, type.g:
	  - alternative case clauses and case guards, NFY

2002-08-24 21:27:48 [rev 523]   Michal Moskal <malekith@pld-linux.org>

	* type.g:
	  - reindented

2002-08-24 20:06:38 [rev 520]   Michal Moskal <malekith@pld-linux.org>

	* main.g:
	  - extend -help output somewhat

2002-08-24 17:20:22 [rev 516]   Michal Moskal <malekith@pld-linux.org>

	* main.g:
	  - pass -m* to ksi

2002-08-24 14:37:45 [rev 514]   Michal Moskal <malekith@pld-linux.org>

	* codegen.g:
	  - implemented static lambda expression if function has no closure

2002-08-24 14:37:09 [rev 513]   Michal Moskal <malekith@pld-linux.org>

	* type.g:
	  - better error messages

2002-08-24 14:36:17 [rev 512]   Michal Moskal <malekith@pld-linux.org>

	* codegen.gi, gont.g, linker.g, xobjects.g, xobjects.gi:
	  - support ctor functions in addition to init/fini

2002-08-24 13:02:25 [rev 510]   Michal Moskal <malekith@pld-linux.org>

	* codegen.g:
	  - removed {cf,parent}_closure_expr from CTX -- we can live without
	    them

2002-08-24 12:22:59 [rev 509]   Michal Moskal <malekith@pld-linux.org>

	* bind.g, codegen.g:
	  - implemented basic closure removal

2002-08-24 12:03:17 [rev 506]   Michal Moskal <malekith@pld-linux.org>

	* cast.g:
	  - new local function make_lambda_record(), and thus cleanup

2002-08-24 12:02:54 [rev 505]   Michal Moskal <malekith@pld-linux.org>

	* ast.gi:
	  - new field in lambda_record: lambda_needs_closure to be filled by
	    binder

2002-08-24 12:02:17 [rev 504]   Michal Moskal <malekith@pld-linux.org>

	* main.g:
	  - fixed typo

2002-08-24 10:37:47 [rev 502]   Michal Moskal <malekith@pld-linux.org>

	* gont.g, main.g, util.g, util.gi:
	  - added -Ftime-report knob

2002-08-24 10:35:45 [rev 501]   Michal Moskal <malekith@pld-linux.org>

	* codegen.g:
	  - handle variables with extern_c properly

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

	* Makefile, config.g.in, config.gi, main.g:
	  - more tweaks for build system

2002-08-23 08:08:13 [rev 489]   Michal Moskal <malekith@pld-linux.org>

	* Makefile:
	  - new build system seems to work

2002-08-22 20:29:32 [rev 470]   Michal Moskal <malekith@pld-linux.org>

	* ciface.g:
	  - use unnamed parameters

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

	* Makefile:
	  - added boot: target

2002-08-22 20:26:26 [rev 468]   Michal Moskal <malekith@pld-linux.org>

	* codegen.g:
	  - handle unnamed function parameters

2002-08-22 19:21:57 [rev 463]   Michal Moskal <malekith@pld-linux.org>

	* Makefile, ciface.g, ciface.gi, main.g:
	  - support -ciface switch

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

	* codegen.g, type.g, type.gi:
	  - is_global_function() moved from Codegen to Type

2002-08-22 17:51:26 [rev 461]   Michal Moskal <malekith@pld-linux.org>

	* Makefile:
	  - new build system

2002-08-22 16:01:00 [rev 460]   Michal Moskal <malekith@pld-linux.org>

	* main.g:
	  - generate gont-link-aux in proper place
	  - tmp hardcode prefix

2002-08-22 16:00:18 [rev 459]   Michal Moskal <malekith@pld-linux.org>

	* fileutil.g, fileutil.gi:
	  - added dirname()

2002-08-20 08:07:19 [rev 455]   Michal Moskal <malekith@pld-linux.org>

	* codegen.g:
	  - don't depend output ksi file on order Ptrhash::iter() work in 
	    (the sementics didn't depend on it, but it broke bootstrap
	    comparision)

2002-08-20 07:09:45 [rev 453]   Michal Moskal <malekith@pld-linux.org>

	* codegen.g:
	  - bugfix for != on strings
	  - bugfix for return f(), where f() returns void (which should
	    generate f(), return; not just return)
	  - gontc compiled with itself passes test suite!!!

2002-08-20 07:08:11 [rev 452]   Michal Moskal <malekith@pld-linux.org>

	* module.g:
	  - debugging function added

2002-08-20 05:41:57 [rev 451]   Michal Moskal <malekith@pld-linux.org>

	* codegen.g:
	  - added != null checks for DotExpr involving opt-structs
	  - output (input_file ...)
	  - reverse back order of init/fini functions

2002-08-19 16:29:56 [rev 448]   Michal Moskal <malekith@pld-linux.org>

	* linker.g, main.g:
	  - fixed ordering of objs, it works fine now

2002-08-19 16:29:38 [rev 447]   Michal Moskal <malekith@pld-linux.org>

	* codegen.g:
	  - s/gont_alloc/gont_xmalloc/
	  - (extern) (local) was used for file-scope globals

2002-08-19 10:55:32 [rev 446]   Michal Moskal <malekith@pld-linux.org>

	* bind.g, fileutil.g, fileutil.gi, gont.g, gont.gi, linker.g,
	  linker.gi, main.g:
	  - linker is getting better, with some tweaks it is capable of
	    hello.g linking ;)

2002-08-19 09:23:37 [rev 445]   Michal Moskal <malekith@pld-linux.org>

	* main.g:
	  - added command line option parsing

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

	* xobjects.g:
	  - vim: line

2002-08-19 08:26:09 [rev 443]   Michal Moskal <malekith@pld-linux.org>

	* main.g:
	  - reindented

2002-08-19 08:15:40 [rev 442]   Michal Moskal <malekith@pld-linux.org>

	* gont.g:
	  - output .xgo in addition to .ksi

2002-08-19 08:15:21 [rev 441]   Michal Moskal <malekith@pld-linux.org>

	* bind.g, bind.gi:
	  - export interface to list used exceptions

2002-08-19 08:00:09 [rev 440]   Michal Moskal <malekith@pld-linux.org>

	* Makefile, linker.g, linker.gi, xobjects.g, xobjects.gi:
	  - more work on linker

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

	* Makefile, fileutil.g, fileutil.gi, linker.g, linker.gi, main.g,
	  module.g, module.gi, util.g:
	  - some work on linker

2002-08-18 20:59:04 [rev 437]   Michal Moskal <malekith@pld-linux.org>

	* ast.g:
	  - reindented to -i4

2002-08-18 20:41:11 [rev 435]   Michal Moskal <malekith@pld-linux.org>

	* bind.g, bind.gi, gont.g, module.g, module.gi:
	  - output <depends-on/> information in .xgi

2002-08-18 19:52:40 [rev 434]   Michal Moskal <malekith@pld-linux.org>

	* bind.g:
	  - reindented sts=8 -> sts=4

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

	* codegen.g:
	  - s/gont_make_lambda_expr/gont_make_lambda/

2002-08-18 18:35:40 [rev 431]   Michal Moskal <malekith@pld-linux.org>

	* gont.g:
	  - timing reports about completness check and code generation

2002-08-18 18:35:15 [rev 430]   Michal Moskal <malekith@pld-linux.org>

	* ast.g:
	  - rewritten type_iter() to be faster; it doesn't however seem to
	    help

2002-08-18 17:42:02 [rev 428]   Michal Moskal <malekith@pld-linux.org>

	* bind.g, codegen.g, ksi.g:
	  - few more fixes
	  - ksi1 doesn't complain about t/*.ksi

2002-08-18 16:58:29 [rev 426]   Michal Moskal <malekith@pld-linux.org>

	* codegen.g:
	  - ksi1 doesn't complain on codegen.xgo.ksi!

2002-08-18 16:29:25 [rev 425]   Michal Moskal <malekith@pld-linux.org>

	* bind.g, codegen.g, ksi.g, ksi.gi, module.g, type.g, type.gi,
	  util.g:
	  - fighting Ksi's typesystem

2002-08-18 13:00:47 [rev 424]   Michal Moskal <malekith@pld-linux.org>

	* codegen.g, gont.g, ksi.g:
	  - few fixes; doesn't work yet

2002-08-18 11:32:10 [rev 420]   Michal Moskal <malekith@pld-linux.org>

	* gont.g:
	  - run code generator!

2002-08-18 11:25:02 [rev 417]   Michal Moskal <malekith@pld-linux.org>

	* codegen.g, codegen.gi:
	  - interface to output initialization/finalization functions

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

	* codegen.g:
	  - push prototypes of runtime system

2002-08-18 10:45:33 [rev 415]   Michal Moskal <malekith@pld-linux.org>

	* codegen.g, codegen.gi:
	  - lambda seems to be easy :)

2002-08-18 10:39:36 [rev 414]   Michal Moskal <malekith@pld-linux.org>

	* codegen.g:
	  - most expressions done; lambda remains

2002-08-18 08:17:51 [rev 413]   Michal Moskal <malekith@pld-linux.org>

	* ksi.g:
	  - optimize out nops in compound

2002-08-18 08:15:15 [rev 412]   Michal Moskal <malekith@pld-linux.org>

	* codegen.g:
	  - pattern matching compilation

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

	* codegen.g:
	  - +compile_{try,switch} (compile_matching still missing though)

2002-08-17 21:57:55 [rev 410]   Michal Moskal <malekith@pld-linux.org>

	* codegen.g, codegen.gi:
	  - basic stmts compilation

2002-08-17 20:50:55 [rev 409]   Michal Moskal <malekith@pld-linux.org>

	* codegen.g, codegen.gi:
	  - global function closurization
	  - names for basic types

2002-08-17 20:50:20 [rev 408]   Michal Moskal <malekith@pld-linux.org>

	* util.g:
	  - small changed in mangeling

2002-08-17 20:50:03 [rev 407]   Michal Moskal <malekith@pld-linux.org>

	* ast.gi:
	  - added new var_symbol property: IsClosurized

2002-08-17 20:49:53 [rev 406]   Michal Moskal <malekith@pld-linux.org>

	* module.g:
	  - added new var_symbol property: IsClosurized

2002-08-17 19:49:17 [rev 405]   Michal Moskal <malekith@pld-linux.org>

	* codegen.g:
	  - ok, only real compilation remains; types done!

2002-08-17 19:48:56 [rev 404]   Michal Moskal <malekith@pld-linux.org>

	* Makefile:
	  - added codegen.go

2002-08-17 19:48:42 [rev 403]   Michal Moskal <malekith@pld-linux.org>

	* util.g, util.gi:
	  - added mangle_type() function

2002-08-17 18:00:47 [rev 402]   Michal Moskal <malekith@pld-linux.org>

	* codegen.g, codegen.gi:
	  - initial work on code generator, compiles, but is far from
	    complete
	  - testing indentation style -kr -i4 instead of usuall -kr -i8

2002-08-17 14:14:55 [rev 401]   Michal Moskal <malekith@pld-linux.org>

	* ksi.g:
	  - flatten nested (compound ...)

2002-08-17 13:15:03 [rev 400]   Michal Moskal <malekith@pld-linux.org>

	* ast.gi, bind.g, cast.g, chini.g, type.g:
	  - removed fn_body, fn_type etc fields from function declarator
	    record, and put there lambda_record, so few things simplify

2002-08-17 12:21:01 [rev 399]   Michal Moskal <malekith@pld-linux.org>

	* ast.gi, bind.g, cast.g:
	  - save symbols of lambda-expression/function-declaration formal
	    parameters for later reuse in code generator

2002-08-17 12:07:53 [rev 398]   Michal Moskal <malekith@pld-linux.org>

	* ast.gi, bind.g, module.g, type.g:
	  - changed IsNonLvalue to IsLvalue (generally better policy, reject
	    if not sure :)

2002-08-17 12:00:20 [rev 397]   Michal Moskal <malekith@pld-linux.org>

	* ast.gi, bind.g, module.g:
	  - cleanup: removed unused symbol properties, don't allow
	    serializing everything in module (only properties used in global
	    symbols)

2002-08-17 11:59:29 [rev 396]   Michal Moskal <malekith@pld-linux.org>

	* patrange.g:
	  - renamed local alternatives() so new gontc won't complain

2002-08-17 11:47:17 [rev 395]   Michal Moskal <malekith@pld-linux.org>

	* util.g, util.gi:
	  - new Util::genname() -- generate unique name

2002-08-17 11:46:48 [rev 394]   Michal Moskal <malekith@pld-linux.org>

	* bind.g:
	  - check whether section id is either init or fini
	  - cleanup: use get_ft_record() instead of switch

2002-08-17 10:37:32 [rev 393]   Michal Moskal <malekith@pld-linux.org>

	* ast.gi, bind.g, bind.gi, chini.g, gont.g, module.g, type.g,
	  type.gi:
	  - check whatever implementation conforms and fully implements
	    interface

2002-08-17 10:36:51 [rev 392]   Michal Moskal <malekith@pld-linux.org>

	* util.g:
	  - if bailout flags is set don't print `ICE', but more
	    ,,user-friendly''  message ("confused by earlier errors, bailing
	    out"), just like gcc does
	  - remember last pushed location and use it if location stack is
	    empty

2002-08-17 10:13:53 [rev 391]   Michal Moskal <malekith@pld-linux.org>

	* ast.gi, module.g:
	  - new symbol property: IsExported

2002-08-17 07:43:08 [rev 389]   Michal Moskal <malekith@pld-linux.org>

	* main.g:
	  - oops, Choke is in Ast not Gont

2002-08-17 07:41:25 [rev 388]   Michal Moskal <malekith@pld-linux.org>

	* main.g, xmldump.g:
	  - fixed errors catched by -Wcapitalization

2002-08-17 07:39:41 [rev 387]   Michal Moskal <malekith@pld-linux.org>

	* bind.g, patrange.g, util.g, util.gi:
	  - implemneted -Wcapitalization for capitalized pattern variables

2002-08-17 07:18:39 [rev 386]   Michal Moskal <malekith@pld-linux.org>

	* patrange.g, patrange.gi:
	  - generate_example() works now due to ugly random algorithm

2002-08-17 07:18:17 [rev 385]   Michal Moskal <malekith@pld-linux.org>

	* type.gi:
	  - export string_of_type()

2002-08-17 07:17:50 [rev 384]   Michal Moskal <malekith@pld-linux.org>

	* util.g, util.gi:
	  - added flags.wpattern

2002-08-16 19:53:55 [rev 383]   Michal Moskal <malekith@pld-linux.org>

	* patrange.g:
	  - some generat_example(), need more work

2002-08-16 17:38:18 [rev 382]   Michal Moskal <malekith@pld-linux.org>

	* ast.g:
	  - fixed typo

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

	* bind.g, chini.g, chini.gi, gont.g, patrange.g, patrange.gi,
	  type.g, type.gi, util.g, util.gi:
	  - marged PLD Id: as of 2002.08.16-14.20

2002-08-16 09:12:25 [rev 379]   Michal Moskal <malekith@pld-linux.org>

	* type.g:
	  - one TODO less

2002-08-16 09:03:32 [rev 375]   Michal Moskal <malekith@pld-linux.org>

	* type.gi:
	  - export union_of()

2002-08-16 09:03:17 [rev 374]   Michal Moskal <malekith@pld-linux.org>

	* patrange.g, patrange.gi:
	  - seems to work
	  - no generate_example yet, though

2002-08-16 09:02:30 [rev 373]   Michal Moskal <malekith@pld-linux.org>

	* gont.g:
	  - use Sys::times() to print stats
	  - cleanup

2002-08-16 09:01:56 [rev 372]   Michal Moskal <malekith@pld-linux.org>

	* chini.g:
	  - call Patrange::check_exhaustiveness() for let and switch

2002-08-16 09:01:20 [rev 371]   Michal Moskal <malekith@pld-linux.org>

	* chini.g, gont.g, patrange.g, patrange.gi, type.gi:
	  - revert last change (commit message was wrong)

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

	* chini.g, gont.g, patrange.g, patrange.gi, type.gi:
	  - call Patrange::check_exhaustiveness() for let and switch

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

	* Makefile:
	  - added patrange.go
	  - added -ugly to GFLAGS, there seems to be some bug in
	    pretty-printer (sic!)

2002-08-16 08:41:27 [rev 364]   Michal Moskal <malekith@pld-linux.org>

	* bind.g:
	  - fixed English in one message

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

	* bind.g, util.g, util.gi:
	  - added warning about break w/o label in labeled loop

2002-08-16 05:53:37 [rev 361]   Michal Moskal <malekith@pld-linux.org>

	* chini.g:
	  - rewriten to use Ptrhash instead of those stupid tables in
	    ini_lst

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

	* type.g:
	  - don't allow assigment to pattern variables at all
	  - check whatever defined variables havn't got void type)
	  - fixed infinite recursion in unify()

2002-08-15 20:44:47 [rev 358]   Michal Moskal <malekith@pld-linux.org>

	* patrange.g, patrange.gi:
	  - initial work on pattern exhaustiveness checks

2002-08-15 19:14:39 [rev 357]   Michal Moskal <malekith@pld-linux.org>

	* chini.g:
	  - some comment added

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

	* chini.g:
	  - chini seems to work

2002-08-15 14:00:15 [rev 352]   Michal Moskal <malekith@pld-linux.org>

	* chini.g:
	  - trying to structurize, failed

2002-08-15 11:14:56 [rev 351]   Michal Moskal <malekith@pld-linux.org>

	* type.g, type.gi, util.g, util.gi:
	  - new utility functions for dealing with types

2002-08-15 11:14:44 [rev 350]   Michal Moskal <malekith@pld-linux.org>

	* chini.g, chini.gi:
	  - going to rewrite, backup

2002-08-15 11:14:16 [rev 349]   Michal Moskal <malekith@pld-linux.org>

	* gont.g:
	  - call chini

2002-08-15 11:14:01 [rev 348]   Michal Moskal <malekith@pld-linux.org>

	* bind.g:
	  - mark function parameters as initalized
	  - properly bind loop symbols

2002-08-15 00:37:20 [rev 347]   Michal Moskal <malekith@pld-linux.org>

	* Makefile, chini.g, chini.gi:
	  - new module for testing whatever all variables are properly
	    initalized
	  - it's close to being finished

2002-08-15 00:36:43 [rev 346]   Michal Moskal <malekith@pld-linux.org>

	* bind.g:
	  - one more todo

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

	* ast.g, ast.gi, bind.g, bind.gi, cast.g, cast.gi, gont.g, gont.gi,
	  keywords.gperf, ksi.g, ksi.gi, lex.c, main.g, main.gi, module.g,
	  module.gi, parser.h, parser.y, support.c, support.h, type.g,
	  type.gi, util.g, util.gi, xmldump.g, xmldump.gi:
	  - sync with PLD CVS as of 2002.08.14-14.04, only CVS Id: stuff

2002-08-14 08:28:12 [rev 336]   Michal Moskal <malekith@pld-linux.org>

	* type.g:
	  - remove obsolete TODO (I hope :)

2002-08-14 08:08:49 [rev 335]   Michal Moskal <malekith@pld-linux.org>

	* bind.g, type.g:
	  - typechecker seems to work
	  - fixing up ft.tyvars moved to binder

2002-08-13 21:55:12 [rev 333]   Michal Moskal <malekith@pld-linux.org>

	* bind.g, gont.g, lex.c, module.g, type.g:
	  - typechecking is getting better
	  - handle _ in lexer

2002-08-13 20:49:46 [rev 332]   Michal Moskal <malekith@pld-linux.org>

	* type.g:
	  - next compilation point; basic typechecking seems to be done ;)

2002-08-13 20:17:51 [rev 331]   Michal Moskal <malekith@pld-linux.org>

	* ast.gi, bind.g, type.g:
	  - more work on typechecker; saving pattern-checking code to be
	    removed

2002-08-13 14:59:31 [rev 330]   Michal Moskal <malekith@pld-linux.org>

	* type.g:
	  - +is_lvalue()

2002-08-13 14:43:40 [rev 329]   Michal Moskal <malekith@pld-linux.org>

	* ast.gi, bind.g, cast.g, cast.gi, parser.y, type.g:
	  - some renaming cleanups
	  - removed >located from StructExpr initializers (location is in
	    expressions anyway)

2002-08-13 14:36:24 [rev 328]   Michal Moskal <malekith@pld-linux.org>

	* ast.gi, bind.g, bind.gi, cast.g, parser.y, type.g, type.gi,
	  util.g, util.gi, xmldump.g:
	  - next tychecker compilation-point

2002-08-13 10:57:46 [rev 327]   Michal Moskal <malekith@pld-linux.org>

	* ast.gi, bind.g, cast.g, gont.g, module.g, type.g, type.gi,
	  xmldump.g:
	  - base_type removed

2002-08-13 10:53:27 [rev 326]   Michal Moskal <malekith@pld-linux.org>

	* ast.gi, bind.g, module.g, type.g, util.g, util.gi, xmldump.g:
	  - with base_type (to be removed, but maybe added later?)

2002-08-13 09:39:56 [rev 325]   Michal Moskal <malekith@pld-linux.org>

	* Makefile, ast.g, ast.gi, bind.g, cast.g, cast.gi, gont.g,
	  module.g, parser.y, type.g, type.gi, xmldump.g:
	  - starting up typechecker

2002-08-12 21:00:57 [rev 321]   Michal Moskal <malekith@pld-linux.org>

	* ast.g, ast.gi, bind.g, bind.gi, cast.g, cast.gi, gont.g, gont.gi,
	  keywords.gperf, ksi.g, ksi.gi, lex.c, main.g, main.gi, module.g,
	  module.gi, parser.h, parser.y, support.c, support.h, util.g,
	  util.gi, xmldump.g, xmldump.gi:
	  - added copyright notices

2002-08-12 09:59:33 [rev 314]   Michal Moskal <malekith@pld-linux.org>

	* bind.g, cast.g, cast.gi, parser.y:
	  - numberous bugs in pars tree generation fixed
	  - binder seems to work

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

	* ast.g, ast.gi, bind.g, bind.gi, cast.g, cast.gi, module.g,
	  module.gi, parser.y, xmldump.g:
	  - binder finished -- compiles but segfaults :<

2002-08-11 21:36:37 [rev 309]   Michal Moskal <malekith@pld-linux.org>

	* ast.gi, bind.g, bind.gi, module.g:
	  - wrote bind_stmt() and bind_pattern()
	  - compiles

2002-08-11 19:14:11 [rev 306]   Michal Moskal <malekith@pld-linux.org>

	* Makefile:
	  - deps fix

2002-08-11 19:00:27 [rev 303]   Michal Moskal <malekith@pld-linux.org>

	* Makefile, bind.g, bind.gi, gont.g, gont.gi, main.g, main.gi,
	  module.g, util.g, util.gi, xmldump.g:
	  - module unxmlization seems to work

2002-08-11 11:38:27 [rev 294]   Michal Moskal <malekith@pld-linux.org>

	* Makefile, ast.g, ast.gi, cast.g, cast.gi, keywords.gperf, main.g,
	  main.gi, parser.h, parser.y, xmldump.g:
	  - removed duality of impl/iface parsers, there is just one now

2002-08-11 11:38:05 [rev 293]   Michal Moskal <malekith@pld-linux.org>

	* bind.g, bind.gi:
	  - use Hashtbl for global symbols
	  - export save_module and few utility functions

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

	* Makefile, ast.g, ast.gi, module.g, module.gi, xmldump.g,
	  xmldump.gi:
	  - module support; compiles

2002-08-10 13:54:02 [rev 287]   Michal Moskal <malekith@pld-linux.org>

	* ast.g, ast.gi, bind.g, cast.g, cast.gi, main.g, parser.y:
	  - binder in progress

2002-08-10 10:45:54 [rev 285]   Michal Moskal <malekith@pld-linux.org>

	* bind.g, cast.g, xmldump.g:
	  - in progress

2002-08-10 10:45:19 [rev 284]   Michal Moskal <malekith@pld-linux.org>

	* ast.g, ast.gi:
	  - added Ast::{get,set}_property, Ast::type_walk

2002-08-10 09:32:54 [rev 281]   Michal Moskal <malekith@pld-linux.org>

	* Makefile, bind.g:
	  - Bind compiles

2002-08-10 09:32:43 [rev 280]   Michal Moskal <malekith@pld-linux.org>

	* main.g:
	  - removed Error and LocatedError exceptions

2002-08-10 09:32:21 [rev 279]   Michal Moskal <malekith@pld-linux.org>

	* util.g:
	  - do pop_location() in finally block

2002-08-10 09:31:58 [rev 278]   Michal Moskal <malekith@pld-linux.org>

	* ast.gi:
	  - removed Error and LocatedError exceptions

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

	* main.g:
	  - catch Exit exception
	  - parse interface instead of implementation (testing)

2002-08-08 22:17:31 [rev 257]   Michal Moskal <malekith@pld-linux.org>

	* Makefile:
	  - removed GONTC = definition (it's in make.config)

2002-08-08 16:26:19 [rev 251]   Michal Moskal <malekith@pld-linux.org>

	* Makefile:
	  - clean: added rm -f core

2002-08-08 16:25:22 [rev 249]   Michal Moskal <malekith@pld-linux.org>

	* Makefile, main.g, xmldump.g, xmldump.gi:
	  - new module: xmldump for dumping syntax trees as xml

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

	* cast.g:
	  - added FIXME comment

2002-08-08 16:22:51 [rev 247]   Michal Moskal <malekith@pld-linux.org>

	* ast.g, ast.gi:
	  - two new functions: simple_name() and qualified_name()

2002-08-07 23:48:38 [rev 236]   Michal Moskal <malekith@pld-linux.org>

	* Makefile, ast.gi, bind.g, bind.gi, cast.g, util.g, util.gi:
	  - work in progress

2002-08-04 21:25:50 [rev 212]   Michal Moskal <malekith@pld-linux.org>

	* parser.y:
	  - handle ! operator

2002-08-04 21:25:29 [rev 211]   Michal Moskal <malekith@pld-linux.org>

	* main.g:
	  - catch few common exceptions

2002-08-04 21:24:10 [rev 210]   Michal Moskal <malekith@pld-linux.org>

	* cast.g:
	  - catch Invalid_argument instead of failure from atof and
	    Int64::of_string

2002-08-04 21:22:58 [rev 209]   Michal Moskal <malekith@pld-linux.org>

	* lex.c:
	  - allow \" and \' esacpe seqences

2002-08-04 21:22:14 [rev 208]   Michal Moskal <malekith@pld-linux.org>

	* Makefile:
	  - added t: target to test parser & lexer

2002-08-04 20:39:24 [rev 202]   Michal Moskal <malekith@pld-linux.org>

	* ksi.g:
	  - it might work now :)

2002-08-04 20:39:10 [rev 201]   Michal Moskal <malekith@pld-linux.org>

	* Makefile:
	  - add *.gio as .SECONDARY targets, so they don't get rm'ed

2002-08-04 18:20:43 [rev 199]   Michal Moskal <malekith@pld-linux.org>

	* Makefile, ksi.g, ksi.gi:
	  - compiles with ksi.g (however ksi.g doesn't work yet)

2002-05-31 22:18:16 [rev 178]   Michal Moskal <malekith@pld-linux.org>

	* ksi.g:
	  - still progressing.

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

	* ksi.g, ksi.gi:
	  - in progress..

2002-05-31 18:41:39 [rev 175]   Michal Moskal <malekith@pld-linux.org>

	* ksi.gi:
	  - ported from ml

2002-05-31 16:27:11 [rev 174]   Michal Moskal <malekith@pld-linux.org>

	* ast.gi, lex.c, parser.y:
	  - added && and ||

2002-05-31 10:06:45 [rev 168]   Michal Moskal <malekith@pld-linux.org>

	* Makefile, ast.gi, cast.g, cast.gi, lex.c, main.g, main.gi,
	  parser.y, support.c:
	  - seems to parse ;)

2002-05-30 16:51:50 [rev 144]   Michal Moskal <malekith@pld-linux.org>

	* Makefile, ast.g, ast.gi, cast.g, cast.gi, parser.y:
	  - ok, links fine ;)

2002-05-30 12:00:53 [rev 141]   Michal Moskal <malekith@pld-linux.org>

	* parser.h:
	  - include parser.tab.impl.h not parser.tab.h

2002-05-30 12:00:27 [rev 140]   Michal Moskal <malekith@pld-linux.org>

	* parser.y:
	  - made some order inside
	  - splited into impl/iface (using ppy.pl)

2002-05-30 11:59:44 [rev 139]   Michal Moskal <malekith@pld-linux.org>

	* Makefile:
	  - split parser into iface/impl

2002-05-29 09:15:12 [rev 136]   Michal Moskal <malekith@pld-linux.org>

	* ast.gi:
	  - added XCFuncProto

2002-05-29 09:14:57 [rev 135]   Michal Moskal <malekith@pld-linux.org>

	* parser.h:
	  - added proto for make_lexer()

2002-05-29 09:14:40 [rev 134]   Michal Moskal <malekith@pld-linux.org>

	* lex.c:
	  - added make_lexer() function, and last_lex_loc global variable

2002-05-29 09:14:08 [rev 133]   Michal Moskal <malekith@pld-linux.org>

	* parser.y:
	  - cleanup

2002-05-28 23:14:37 [rev 131]   Michal Moskal <malekith@pld-linux.org>

	* Makefile, ast.gi, cast.g, cast.gi, parser.h, parser.y:
	  - ok, parser compiles!!! ;)

2002-05-28 19:54:09 [rev 128]   Michal Moskal <malekith@pld-linux.org>

	* ast.gi, parser.y:
	  - more work

2002-05-28 09:40:04 [rev 126]   Michal Moskal <malekith@pld-linux.org>

	* Makefile, ast.gi, cast.g, cast.gi, parser.y:
	  - uh... working

2002-05-28 08:44:41 [rev 125]   Michal Moskal <malekith@pld-linux.org>

	* ast.gi:
	  - rewrite

2002-05-27 10:05:57 [rev 118]   Michal Moskal <malekith@pld-linux.org>

	* parser.y:
	  - playing around...

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

	* Makefile, ast.gi, cast.g, parser.y:
	  - some more work

2002-05-27 08:50:10 [rev 113]   Michal Moskal <malekith@pld-linux.org>

	* ast.gi:
	  - renamed

2002-05-27 08:48:29 [rev 111]   Michal Moskal <malekith@pld-linux.org>

	* Makefile:
	  - use ../make.config

2002-05-26 22:47:02 [rev 109]   Michal Moskal <malekith@pld-linux.org>

	* Makefile, ast.gi, keywords.gperf, lex.c, parser.h, parser.y,
	  support.c, support.h:
	  - some initial work on gont compiler in gont

