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

