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

