2006-01-22 17:11 +0000 [r6080-6081]  Michal Moskal <malekith at pld-linux.org>

	* boot/ncc.exe, boot/Nemerle.Macros.dll, boot/Nemerle.Compiler.dll,
	  boot/Nemerle.dll: Update to current sources.

	* ncc/testsuite/frommcs/test-478.n: Disable.

2006-01-21 20:49 +0000 [r6078-6079]  Michal Moskal <malekith at pld-linux.org>

	* ncc/generation/Typer3.n: Make yielding function also work for
	  non-generic IEnumerable.

	* ncc/testsuite/frommcs/gtest-064.n: Disable verification.

2006-01-21 20:17 +0000 [r6077]  Michal Moskal <malekith at pld-linux.org>

	* ncc/testsuite/Makefile: Use xargs to avoid command line length
	  problems with Windows.

2006-01-21 20:06 +0000 [r6076]  Michal Moskal <malekith at pld-linux.org>

	* boot/ncc.exe, boot/Nemerle.Macros.dll, boot/Nemerle.Compiler.dll,
	  snippets/sql.n, snippets/sql1.n, boot/Nemerle.dll: Boot for
	  0.9.2.

2006-01-21 19:01 +0000 [r6073]  Michal Moskal <malekith at pld-linux.org>

	* boot/ncc.exe, tools/cs2n/cs2n.n, tools/nemerlish/main.n,
	  boot/Nemerle.Macros.dll, misc/packages/msi/msi.build,
	  tools/nemerlish/eval.n, macros/AssemblyInfo.n,
	  tools/cs2n/AssemblyInfo.n, boot/Nemerle.Compiler.dll,
	  lib/AssemblyInfo.n, configure, ncc/main.n, boot/Nemerle.dll,
	  tools/cs2n/AssemblyInfo.cs, ncc/misc/AssemblyInfo.n: Bump version
	  to 0.9.2.

2006-01-21 18:50 +0000 [r6072]  Kamil Skalski <nazgul at omega.pl>

	* NEWS: Some more additions

2006-01-21 18:23 +0000 [r6071]  Michal Moskal <malekith at pld-linux.org>

	* NEWS: More news.

2006-01-21 18:08 +0000 [r6070]  Michal Moskal <malekith at pld-linux.org>

	* NEWS: Update for 0.9.2.

2006-01-21 14:57 +0000 [r6069]  Kamil Skalski <nazgul at omega.pl>

	* macros/DesignPatterns.n, snippets/designpatt/singleton-m.n,
	  snippets/designpatt/proxy-p.n: Ommit generic methods in
	  ProxyDesignPattern

2006-01-20 21:43 +0000 [r6068]  Michal Moskal <malekith at pld-linux.org>

	* ncc/typing/Typer-PatternTyper.n,
	  ncc/testsuite/positive/extensible-matching.n: Allow symbolic
	  extension patterns. Disable debug output.

2006-01-20 19:08 +0000 [r6065-6067]  Michal Moskal <malekith at pld-linux.org>

	* ncc/typing/Typer.n, ncc/typing/Typer2.n,
	  ncc/testsuite/negative/yield-delayed.n (added): Run delayed
	  typing after typing function using yield.

	* tools/reassemble: Use proper dir for keys.

	* tools/reil: Don't do the sed magic.

2006-01-20 18:58 +0000 [r6064]  Michal Moskal <malekith at pld-linux.org>

	* configure: Use ilasm2 if available.

2006-01-20 18:47 +0000 [r6063]  Michal Moskal <malekith at pld-linux.org>

	* ncc/testsuite/negative/where-constraints1.n,
	  ncc/testsuite/positive/disable-keyword.n: Remove svn:executable.

2006-01-20 18:03 +0000 [r6062]  Michal Moskal <malekith at pld-linux.org>

	* ncc/codedom/NemerleCodeCompiler.n,
	  ncc/codedom/NemerleCodeGenerator.n: Handle 'partial' modifier
	  generated by xsp2 properly. Properly handle files passed to
	  compilation. Patch by Kanru Chen.

2006-01-15 21:06 +0000 [r6061]  Kamil Skalski <nazgul at omega.pl>

	* tools/msbuild-task/MSBuildTask.n: Use fullpath instead of plain
	  file

2006-01-15 18:27 +0000 [r6060]  Michal Moskal <malekith at pld-linux.org>

	* macros/Logging.n, ncc/testsuite/positive/macroprog.n: Allow 0/1
	  in addition to true/false in LogFlag.

2006-01-15 15:13 +0000 [r6059]  Kamil Skalski <nazgul at omega.pl>

	* ncc/generation/ILEmitter.n, ncc/testsuite/positive/block.n: More
	  general message about skipping expression

2006-01-15 13:36 +0000 [r6058]  Michal Moskal <malekith at pld-linux.org>

	* macros/Logging.n, ncc/testsuite/positive/macroprog.n: Add
	  LogCondition to Nemerle.Logging.

2006-01-10 18:38 +0000 [r6057]  Michal Moskal <malekith at pld-linux.org>

	* configure, lib/tests/Makefile: Use mono-nunit.pc if available, we
	  should actually check compiling of some simple testcase plus
	  search in additional paths...

2006-01-10 11:35 +0000 [r6056]  Michal Moskal <malekith at pld-linux.org>

	* lib/PipeWriter.n, lib/PipeReader.n: Don't use protected
	  TextReader methods (problems with PEVerify, see #597).

2006-01-07 17:18 +0000 [r6055]  Michal Moskal <malekith at pld-linux.org>

	* macros/core.n, macros/Util.n: Restructure ExpandRange code a
	  little bit. Make "x in $[1..10]" behave exactly like "x in
	  [1..10]" (also performance-wise).

2006-01-07 16:57 +0000 [r6054]  Michal Moskal <malekith at pld-linux.org>

	* macros/Util.n, ncc/testsuite/positive/list-compr.n: Allow $[x..y]
	  to mean $[q|q in [x..y]].

2006-01-07 16:44 +0000 [r6053]  Michal Moskal <malekith at pld-linux.org>

	* boot/ncc.exe, boot/Nemerle.Macros.dll, macros/core.n,
	  boot/Nemerle.Compiler.dll, macros/Util.n,
	  ncc/testsuite/benchmarks/list-compr.n, ncc/parsing/Lexer.n,
	  ncc/parsing/MainParser.n, ncc/testsuite/positive/list-compr.n,
	  boot/Nemerle.dll: Make list ranges use '..' instead of '...'.
	  Make 1..2 work (without spaces).

2006-01-07 11:14 +0000 [r6052]  Michal Moskal <malekith at pld-linux.org>

	* macros/core.n, ncc/testsuite/positive/list-compr.n: Allow ranges
	  in foreach.

2006-01-07 11:04 +0000 [r6051]  Michal Moskal <malekith at pld-linux.org>

	* ncc/testsuite/positive/params.n, ncc/external/LibrariesLoader.n:
	  Treat varargs methods as private, as we cannot handle them.

2006-01-06 20:03 +0000 [r6050]  Michal Moskal <malekith at pld-linux.org>

	* macros/Profiling.n (added), ncc/Makefile: New profiling macros.

2006-01-06 19:44 +0000 [r6049]  Michal Moskal <malekith at pld-linux.org>

	* ncc/hierarchy/TypesManager.n: Call assembly macros first, and
	  macros on types later (in given phase).

2006-01-05 11:03 +0000 [r6048]  Michal Moskal <malekith at pld-linux.org>

	* misc/profiler/profx.c: Kill references to mono_gc_print_stats.

2006-01-03 15:47 +0000 [r6047]  Michal Moskal <malekith at pld-linux.org>

	* ncc/generation/HierarchyEmitter.n: Fix resource embedding.

2006-01-02 20:17 +0000 [r6046]  Kamil Skalski <nazgul at omega.pl>

	* ncc/testsuite/positive/params.n,
	  ncc/testsuite/positive/params-lib.n (added),
	  ncc/generation/HierarchyEmitter.n: Emit custom attributes also
	  for abstract methods

2005-12-29 22:03 +0000 [r6045]  Michal Moskal <malekith at pld-linux.org>

	* ncc/typing/Typer.n, ncc/misc/PrettyPrint.n,
	  ncc/testsuite/negative/delayed-macro-colors.n (added): Restore
	  colors on delayed macro execution.

2005-12-29 15:18 +0000 [r6044]  Michal Moskal <malekith at pld-linux.org>

	* snippets/gon/doc-pl (added), snippets/gon/gfx/vertical.png
	  (added), snippets/gon/Main.n (added),
	  snippets/gon/doc-pl/systemControl.txt (added),
	  snippets/gon/Goban.n (added), snippets/gon/gfx/black.png (added),
	  snippets/gon/gfx (added), snippets/gon/gfx/white.png (added),
	  snippets/gon/GnuGoPlayer.n (added), snippets/gon (added),
	  snippets/gon/gfx/horizontal.png (added),
	  snippets/gon/doc-pl/class.txt (added), snippets/gon/Game.n
	  (added), snippets/gon/gfx/sblack.png (added),
	  snippets/gon/doc-pl/uml.dia (added),
	  snippets/gon/doc-pl/reusing.txt (added),
	  snippets/gon/gfx/swhite.png (added), snippets/gon/GtkGame.n
	  (added), snippets/gon/Makefile (added), snippets/gon/gfx/bg2.jpg
	  (added): A GNUgo interface by Grzegorz Moskal.

2005-12-28 11:08 +0000 [r6042-6043]  Michal Moskal <malekith at pld-linux.org>

	* ncc/testsuite/positive/struct.n: Fix the testcase.

	* ncc/testsuite/negative/immutable-field.n (added), lib/internal.n,
	  ncc/testsuite/positive/struct.n, ncc/generation/Typer3.n,
	  ncc/testsuite/positive/attributes.n,
	  ncc/external/InternalTypes.n, ncc/generation/HierarchyEmitter.n,
	  ncc/external/LibrariesLoader.n: Mark immutable fields with a
	  special attribute, forbid writes to them. Resolves #593.

2005-12-26 10:51 +0000 [r6041]  Michal Moskal <malekith at pld-linux.org>

	* lib/list.n: Use list comprehensions in MapFromArray and Filter.

2005-12-24 11:20 +0000 [r6040]  Michal Moskal <malekith at pld-linux.org>

	* boot/ncc.exe, boot/Nemerle.Macros.dll, ncc/typing/Typer.n,
	  boot/Nemerle.Compiler.dll, lib/list.n, macros/Util.n,
	  ncc/testsuite/benchmarks/list-compr.n (added),
	  ncc/typing/TypedTree.n, boot/Nemerle.dll: Make the list
	  comprehension macro more efficient. Use it in List.Map function
	  (seem to give some marginal speedup to the compiler). Add list
	  comprehension benchmark.

2005-12-23 15:17 +0000 [r6039]  Michal Moskal <malekith at pld-linux.org>

	* macros/Util.n, ncc/testsuite/positive/list-compr.n: Fix nested
	  ranges.

2005-12-23 14:57 +0000 [r6038]  Michal Moskal <malekith at pld-linux.org>

	* boot/ncc.exe, boot/Nemerle.Macros.dll, macros/core.n,
	  boot/Nemerle.Compiler.dll, macros/Util.n,
	  ncc/parsing/MainParser.n, ncc/testsuite/positive/list-compr.n,
	  boot/Nemerle.dll: Support [1,3...7] kind of ranges in list
	  comprehensions.

2005-12-22 18:45 +0000 [r6037]  Kamil Skalski <nazgul at omega.pl>

	* ncc/testsuite/frommcs/gtest-205.n: Fix testcase

2005-12-22 16:02 +0000 [r6036]  Michal Moskal <malekith at pld-linux.org>

	* boot/ncc.exe, boot/Nemerle.Macros.dll, boot/Nemerle.Compiler.dll,
	  ncc/testsuite/positive/macrolib.n, boot/Nemerle.dll: Update boot
	  so it compiles. Update sources in macrolib.n to use 'in' as
	  operator.

2005-12-21 19:43 +0000 [r6035]  Michal Moskal <malekith at pld-linux.org>

	* macros/core.n: Lower 'in' priority again. Fix foreach. Still
	  doesn't boot (quotations problems).

2005-12-21 19:18 +0000 [r6034]  Michal Moskal <malekith at pld-linux.org>

	* macros/core.n: Fix 'in' priority.

2005-12-21 13:07 +0000 [r6031]  Michal Moskal <malekith at pld-linux.org>

	* ncc/testsuite/positive/list-compr.n: I kinda like it :-) (go to
	  http://list.research.microsoft.com/scripts/lyris.pl?visit=fsharp&id=293653332
	  and look for 'any other .NET language' )

2005-12-21 13:00 +0000 [r6030]  Michal Moskal <malekith at pld-linux.org>

	* macros/core.n, macros/Util.n, ncc/parsing/MainParser.n,
	  ncc/testsuite/positive/list-compr.n (added): Make 'in' an infix
	  operator. Add some basic support for list comprehension. No
	  ranges yet.

2005-12-21 11:28 +0000 [r6029]  Michal Moskal <malekith at pld-linux.org>

	* ncc/generation/Typer3.n, ncc/testsuite/positive/yield.n: Use the
	  'this' type in enumerator generation, fixing polymorphic
	  enumerator methods (resolves #587).

2005-12-21 11:06 +0000 [r6028]  Michal Moskal <malekith at pld-linux.org>

	* ncc/typing/TyVarEnv.n, ncc/testsuite/positive/this-as-type.n
	  (added): Allow 'this' to be used as the full type of the current
	  class.

2005-12-19 22:03 +0000 [r6027]  Kamil Skalski <nazgul at omega.pl>

	* tools/cs2n/passing/Makefile, ncc/typing/MType.n,
	  macros/DesignPatterns.n, snippets/designpatt/proxy-p.n: Support
	  generic classes in DesignPatterns.ProxyPublicMembers macro

2005-12-19 21:05 +0000 [r6026]  Kamil Skalski <nazgul at omega.pl>

	* ncc/testsuite/frommcs/test-partial-08.n (added),
	  ncc/testsuite/frommcs/test-partial-09.n (added),
	  ncc/hierarchy/TypeBuilder.n: Allow abstract and sealed to be
	  specified only on one part of class

2005-12-19 19:29 +0000 [r6025]  Kamil Skalski <nazgul at omega.pl>

	* ncc/testsuite/frommcs/test-anon-31.n (added),
	  ncc/testsuite/frommcs/test-iter-11.n (added),
	  ncc/testsuite/frommcs/gtest-078.n (added): Add some more tests

2005-12-19 19:21 +0000 [r6024]  Kamil Skalski <nazgul at omega.pl>

	* macros/xml.n, ncc/testsuite/positive/serialize.n: Fix
	  XmlSerialize macro

2005-12-19 17:32 +0000 [r6023]  Kamil Skalski <nazgul at omega.pl>

	* ncc/typing/Typer.n, ncc/external/InternalTypes.n: Allow
	  nongeneric enumerator/able as return type of yielding method

2005-12-19 17:26 +0000 [r6022]  Kamil Skalski <nazgul at omega.pl>

	* macros/DesignPatterns.n (added), ncc/Makefile,
	  snippets/designpatt/proxy-p.n: Add ProxyDefaultMembers design
	  pattern macro to standard macros

2005-12-19 16:34 +0000 [r6020-6021]  Kamil Skalski <nazgul at omega.pl>

	* ncc/testsuite/frommcs/test-453.n,
	  ncc/testsuite/frommcs/test-452.n: Remove disabled warnigns in
	  frommcs tests

	* tools/cs2n/csharpgrammar.g, tools/cs2n/prepare,
	  tools/cs2n/StatementTree.n: Support yield in cs2n.

2005-12-18 21:59 +0000 [r6019]  Kamil Skalski <nazgul at omega.pl>

	* ncc/testsuite/frommcs/test-xml-051.n (added),
	  ncc/testsuite/frommcs/test-451.n (added),
	  ncc/testsuite/frommcs/test-xml-039.n (added),
	  ncc/testsuite/frommcs/gtest-210.n (added),
	  ncc/testsuite/frommcs/gtest-111.n (added),
	  ncc/testsuite/frommcs/test-452.n (added),
	  ncc/testsuite/frommcs/test-470.n (added),
	  ncc/testsuite/frommcs/test-453.n (added),
	  ncc/testsuite/frommcs/test-471.n (added),
	  ncc/testsuite/frommcs/test-472.n (added),
	  ncc/testsuite/frommcs/test-455.n (added),
	  ncc/testsuite/frommcs/gtest-215.n (added),
	  ncc/testsuite/frommcs/test-458.n (added),
	  ncc/testsuite/frommcs/test-477.n (added),
	  ncc/testsuite/frommcs/test-459.n (added),
	  ncc/testsuite/frommcs/gtest-218.n (added),
	  ncc/testsuite/frommcs/gtest-192.n (added),
	  ncc/testsuite/frommcs/test-478.n (added),
	  ncc/testsuite/frommcs/test-479.n (added),
	  ncc/testsuite/frommcs/gtest-196.n (added),
	  ncc/testsuite/frommcs/gtest-198.n (added),
	  ncc/testsuite/frommcs/test-38.n (added),
	  ncc/testsuite/frommcs/test-externalias-00-lib.n (added),
	  ncc/testsuite/frommcs/gtest-friend-01-lib.n (added),
	  ncc/testsuite/frommcs/test-externalias-01-lib.n (added),
	  ncc/testsuite/frommcs/test-xml-040.n (added),
	  ncc/testsuite/frommcs/test-xml-041.n (added),
	  ncc/testsuite/frommcs/test-xml-042.n (added),
	  ncc/testsuite/frommcs/test-xml-043.n (added),
	  ncc/testsuite/frommcs/test-xml-044.n (added),
	  ncc/testsuite/frommcs/test-xml-045.n (added),
	  ncc/testsuite/frommcs/test-xml-046.n (added),
	  ncc/testsuite/frommcs/test-441.n (added),
	  ncc/testsuite/frommcs/test-xml-047.n (added),
	  ncc/testsuite/frommcs/gtest-201.n (added),
	  ncc/testsuite/frommcs/test-xml-048.n (added),
	  ncc/testsuite/frommcs/gtest-202.n (added),
	  ncc/testsuite/frommcs/test-461.n (added),
	  ncc/testsuite/frommcs/test-xml-049.n (added),
	  ncc/testsuite/frommcs/test-462.n (added),
	  ncc/testsuite/frommcs/test-445.n (added),
	  ncc/testsuite/frommcs/test-463.n (added),
	  ncc/testsuite/frommcs/gtest-205.n (added),
	  ncc/testsuite/frommcs/test-anon-32.n (added),
	  ncc/testsuite/frommcs/gtest-062.n (added),
	  ncc/testsuite/frommcs/test-447.n (added),
	  ncc/testsuite/frommcs/gtest-108.n (added),
	  ncc/testsuite/frommcs/gtest-207.n (added),
	  ncc/testsuite/frommcs/test-448.n (added),
	  ncc/testsuite/frommcs/gtest-082.n (added),
	  ncc/testsuite/frommcs/gtest-064.n (added),
	  ncc/testsuite/frommcs/test-467.n (added),
	  ncc/testsuite/frommcs/gtest-164.n (added),
	  ncc/testsuite/frommcs/gtest-146.n (added),
	  ncc/testsuite/frommcs/gtest-209.n (added),
	  ncc/testsuite/frommcs/gtest-183.n (added),
	  ncc/testsuite/frommcs/test-60.n (added),
	  ncc/testsuite/frommcs/gtest-187.n (added): Add some new working
	  tests from mono

2005-12-18 21:33 +0000 [r6018]  Wojtek Knapik <d at hell.art.pl>

	* lib/rlist.n: Add comments, remove tabs, visually restructure code
	  in rlist.n.

2005-12-18 19:25 +0000 [r6017]  Wojtek Knapik <d at hell.art.pl>

	* lib/list.n, lib/rlist.n (added): Introducing Random Access Lists
	  as described by Chris Okasaki in "Purely Functional Data
	  Structures" (1999).

2005-12-18 14:28 +0000 [r6016]  Michal Moskal <malekith at pld-linux.org>

	* ncc/parsing/ParseTree.n,
	  ncc/testsuite/positive/patterns-in-parms.n (added),
	  ncc/parsing/MainParser.n: Add kinda hackish support for
	  tuple-matching directly in function parameters. Resolves #518.

2005-12-18 13:12 +0000 [r6015]  Michal Moskal <malekith at pld-linux.org>

	* ncc/generation/Typer3.n, ncc/testsuite/positive/yield.n,
	  ncc/testsuite/negative/yield3.n (added): Prevent yield usage in
	  exception blocks.

2005-12-18 12:20 +0000 [r6014]  Michal Moskal <malekith at pld-linux.org>

	* ncc/typing/Typer.n, ncc/generation/Typer3.n,
	  ncc/testsuite/positive/yield.n: Implement IEnumerable as well as
	  IEnumerator yield pattern.

2005-12-17 22:09 +0000 [r6013]  Michal Moskal <malekith at pld-linux.org>

	* ncc/generation/ILEmitter.n, ncc/typing/Typer.n,
	  ncc/testsuite/positive/yield-tree.n, ncc/misc/PrettyPrint.n,
	  ncc/typing/TypedTree.n, ncc/typing/Typer2.n,
	  ncc/generation/Typer3.n, ncc/generation/Typer4.n: Properly handle
	  finally clauses in iterators.

2005-12-17 12:38 +0000 [r6012]  Michal Moskal <malekith at pld-linux.org>

	* ncc/testsuite/positive/yield-tree.n (added): This doesn't work
	  with 1.1.9.2, does with 1.1.11, don't know about 1.1.10.

2005-12-16 22:53 +0000 [r6011]  Michal Moskal <malekith at pld-linux.org>

	* ncc/testsuite/positive/unicode.n (added): Add a simple unicode
	  identifier test.

2005-12-15 21:35 +0000 [r6010]  Michal Moskal <malekith at pld-linux.org>

	* ncc/generation/ILEmitter.n, ncc/typing/Typer.n,
	  ncc/hierarchy/ClassMembers.n, ncc/typing/TypedTree.n,
	  ncc/typing/Typer2.n, ncc/generation/Typer3.n: Clean some yield
	  stuff up. Make it work more.

2005-12-15 20:39 +0000 [r6009]  Michal Moskal <malekith at pld-linux.org>

	* ncc/typing/Typer.n, ncc/misc/PrettyPrint.n,
	  ncc/typing/MacroColorizer.n, ncc/typing/MacroRegistry.n,
	  ncc/hierarchy/TypeBuilder.n: Always use PopColor in try-finally.
	  Add MacroColorizer.InGlobalColor (maybe :global splice would be a
	  better idea). Use proper colors for _N_current and such.

2005-12-15 12:39 +0000 [r6008]  Michal Moskal <malekith at pld-linux.org>

	* ncc/typing/Typer.n, ncc/testsuite/positive/yield.n: Add yield
	  labels to function at the correct level.

2005-12-15 12:13 +0000 [r6007]  Michal Moskal <malekith at pld-linux.org>

	* ncc/typing/Typer.n, ncc/hierarchy/ClassMembers.n,
	  ncc/typing/Typer2.n, ncc/generation/Typer3.n,
	  ncc/testsuite/positive/yield.n, ncc/typing/LocalValue.n,
	  ncc/testsuite/negative/yield2.n: Move most of yield-handling to
	  T3.

2005-12-14 17:11 +0000 [r6006]  Kamil Skalski <nazgul at omega.pl>

	* tools/msbuild-task/Makefile, tools/msbuild-task/MSBuildTask.n: Do
	  not override method missing on mono when compiling for mono

2005-12-07 19:21 +0000 [r6005]  Kamil Skalski <nazgul at omega.pl>

	* macros/assertions.n, ncc/testsuite/positive/assert.n: Rethrow
	  exceptions in invariant expose macro

2005-12-07 09:56 +0000 [r6004]  Michal Moskal <malekith at pld-linux.org>

	* ncc/generation/ILEmitter.n, ncc/generation/Typer4.n: Don't emit
	  tail call when we need Constrained, or some parameters (including
	  this!) are passed byref. Needs testcases for this stuff.

2005-12-06 21:53 +0000 [r6003]  Kamil Skalski <nazgul at omega.pl>

	* ncc/testsuite/positive/array.n: Fix testcase

2005-12-06 21:36 +0000 [r6002]  Kamil Skalski <nazgul at omega.pl>

	* ncc/testsuite/positive/array.n, ncc/parsing/MainParser.n: Handle
	  empty array rank specifier

2005-12-06 13:20 +0000 [r6001]  Michal Moskal <malekith at pld-linux.org>

	* ncc/testsuite/positive/general-tail-call-opt.n (added),
	  ncc/generation/ILEmitter.n, ncc/typing/TypedTree.n,
	  ncc/generation/Typer4.n: Fix some uses cases of general tail call
	  opt. Doesn't work with boot yet.

2005-12-06 12:10 +0000 [r6000]  Michal Moskal <malekith at pld-linux.org>

	* ncc/typing/TypedTree.n: Use FlagAccessor macros.

2005-12-06 11:44 +0000 [r5999]  Michal Moskal <malekith at pld-linux.org>

	* ncc/generation/Typer4.n: Use logging macros instead of
	  conditional compilaion.

2005-12-06 11:18 +0000 [r5997-5998]  Michal Moskal <malekith at pld-linux.org>

	* ncc/testsuite/negative/long-name.n (added): Add testcase for
	  #582.

	* ncc/typing/Solver.n: Change order of stack.Push/Pop and array
	  indexing, so we will always get index exception, not empty stack
	  exception from the finally block. Increase size of state array to
	  500, this is needed for typing expression like a.b.c.d.e.f. The
	  typer doesn't seem to exhibit exponential behavior in this case
	  anyway. Resolves #582.

2005-12-06 11:13 +0000 [r5996]  Michal Moskal <malekith at pld-linux.org>

	* ncc/typing/Typer.n: Always push/pop solver stack in try-finally
	  block.

2005-12-05 21:58 +0000 [r5995]  Michal Moskal <malekith at pld-linux.org>

	* ncc/generation/ILEmitter.n, ncc/testsuite/positive/generics.n:
	  Pass correct type (this or base) to this()/base() invocations.
	  Resolves #583.

2005-12-05 10:31 +0000 [r5994]  Michal Moskal <malekith at pld-linux.org>

	* macros/core.n, ncc/testsuite/positive/enumerator.n,
	  ncc/typing/Typer.n: Use correct indexing in multidimensional
	  arrays iteration.

2005-12-04 12:07 +0000 [r5993]  Michal Moskal <malekith at pld-linux.org>

	* ncc/typing/Typer.n, ncc/typing/TypedTree.n,
	  ncc/testsuite/positive/yield.n: yield: fix references to instance
	  variables of declaring class.

2005-12-04 11:47 +0000 [r5992]  Michal Moskal <malekith at pld-linux.org>

	* macros/core.n, ncc/typing/Typer.n, boot/Nemerle.Compiler.dll,
	  ncc/typing/TypedTree.n, ncc/generation/Typer3.n,
	  ncc/generation/Typer4.n, ncc/testsuite/negative/yield2.n (added),
	  ncc/external/InternalTypes.n, boot/ncc.exe,
	  boot/Nemerle.Macros.dll, ncc/hierarchy/ClassMembers.n,
	  ncc/typing/Typer2.n, ncc/misc/PrettyPrint.n,
	  ncc/testsuite/positive/yield.n (added),
	  ncc/testsuite/negative/yield.n (added), boot/Nemerle.dll: Yield
	  implementation: the simplest example seems to work. Moving local
	  variables to the class level and this-masquarading doesn't yet
	  work.

2005-12-02 13:11 +0000 [r5991]  Michal Moskal <malekith at pld-linux.org>

	* snippets/shootout/binarytrees.n: Add #pragma indent.

2005-12-01 09:18 +0000 [r5990]  Michal Moskal <malekith at pld-linux.org>

	* ncc/testsuite/positive/closures.n, ncc/typing/Typer2.n,
	  ncc/generation/Typer3.n: When a local function is expanded to a
	  loop, move its closure variables to parent's function closure.

2005-12-01 09:12 +0000 [r5989]  Michal Moskal <malekith at pld-linux.org>

	* ncc/testsuite/positive/closures.n: Fix warning.

2005-11-30 14:47 +0000 [r5988]  Michal Moskal <malekith at pld-linux.org>

	* ncc/typing/Typer.n, ncc/misc/PrettyPrint.n,
	  ncc/typing/TypedTree.n, ncc/typing/Typer2.n,
	  ncc/generation/Typer3.n, ncc/generation/Typer4.n,
	  ncc/external/InternalTypes.n: Start yield support. Will need
	  closure variable moving for this to work.

2005-11-29 23:08 +0000 [r5987]  Michal Moskal <malekith at pld-linux.org>

	* snippets/shootout/Makefile, snippets/shootout,
	  snippets/shootout/binarytrees.n (added),
	  snippets/shootout/ackermann.n, snippets/shootout/fibo.n: Add
	  tests target (comparse with C# version). Add binarytrees
	  implementation (it is much slower than C# version, why?), update
	  fibo and ackermann.

2005-11-29 22:00 +0000 [r5986]  Michal Moskal <malekith at pld-linux.org>

	* snippets/raytracer/ray3.n (added), snippets/raytracer/Makefile:
	  Yet another version.

2005-11-29 21:38 +0000 [r5985]  Michal Moskal <malekith at pld-linux.org>

	* snippets/raytracer/ray3.ml (added), snippets/raytracer/ray2.n
	  (added), snippets/raytracer/Makefile, snippets/raytracer/ray2.ml
	  (added): Add second version.

2005-11-29 21:25 +0000 [r5984]  Michal Moskal <malekith at pld-linux.org>

	* snippets/raytracer/ray-compressed.n, snippets/raytracer/Makefile,
	  snippets/raytracer/ray-hand-opt.n: A little cheat.

2005-11-29 21:10 +0000 [r5983]  Michal Moskal <malekith at pld-linux.org>

	* snippets/raytracer/ray.n: It doesn't seem to change anything now.

2005-11-29 21:00 +0000 [r5982]  Michal Moskal <malekith at pld-linux.org>

	* ncc/testsuite/positive/closures.n, ncc/typing/TypedTree.n,
	  ncc/generation/Typer3.n: Include closures used by local functions
	  we call. Resolves #581.

2005-11-29 19:13 +0000 [r5981]  Michal Moskal <malekith at pld-linux.org>

	* ncc/generation/ILEmitter.n,
	  ncc/testsuite/positive/tail-call-opt.n: Don't emit stores to
	  non-existant parameters. Resolves #578.

2005-11-29 17:35 +0000 [r5980]  Michal Moskal <malekith at pld-linux.org>

	* ncc/testsuite/negative/unbound-member.n,
	  ncc/typing/Typer-PatternTyper.n: Don't try to lookup type-part of
	  the name, when there is none. Resolves #576.

2005-11-28 12:30 +0000 [r5979]  Michal Moskal <malekith at pld-linux.org>

	* snippets/raytracer/Makefile, snippets/raytracer/ray-hand-opt.n:
	  Reduce copying even more. Now it is as fast as C# version, but
	  how to do it in a Nemerle way?

2005-11-28 12:19 +0000 [r5978]  Michal Moskal <malekith at pld-linux.org>

	* snippets/raytracer/ray-hand-opt.n: Reduce copying.

2005-11-28 12:16 +0000 [r5977]  Michal Moskal <malekith at pld-linux.org>

	* snippets/raytracer/ray.n: This gives assert in the compiler.

2005-11-28 12:01 +0000 [r5976]  Michal Moskal <malekith at pld-linux.org>

	* snippets/raytracer/ray-hand-opt.n: Transform matching to vcalls,
	  this gives 10% speedup (vs optimized matching).

2005-11-28 11:53 +0000 [r5975]  Michal Moskal <malekith at pld-linux.org>

	* snippets/raytracer/ray.n, snippets/raytracer/Makefile,
	  snippets/raytracer/ray.cs (removed),
	  snippets/raytracer/ray-hand-opt.n, snippets/raytracer/ray-cs.cs
	  (added): Make run: target run three testcases. hand-opt seems to
	  give NOTHING!

2005-11-27 18:08 +0000 [r5974]  Michal Moskal <malekith at pld-linux.org>

	* snippets/raytracer/ray-compressed.n (added): Add compressed
	  version (like the one in OCaml). It's only 2 lines longer than
	  the OCaml one.

2005-11-27 17:50 +0000 [r5973]  Michal Moskal <malekith at pld-linux.org>

	* snippets/raytracer/ray.n: Redundant castclass, huh?

2005-11-27 17:37 +0000 [r5972]  Michal Moskal <malekith at pld-linux.org>

	* snippets/raytracer/ray-hand-opt.n (added),
	  snippets/raytracer/ray.cs (added), snippets/raytracer: A
	  hand-optimized version, and another translated from C#.

2005-11-27 17:07 +0000 [r5970-5971]  Michal Moskal <malekith at pld-linux.org>

	* snippets/raytracer/Makefile: Add testing targets.

	* snippets/raytracer/ray.n: OK, it works but is painfully slow (4x
	  slower than OCaml).

2005-11-27 16:07 +0000 [r5969]  Michal Moskal <malekith at pld-linux.org>

	* snippets/raytracer/ray.n (added), snippets/raytracer/Makefile
	  (added), snippets/raytracer (added): A benchmark, it doesn't work
	  very well though.

2005-11-23 18:52 +0000 [r5968]  Kamil Skalski <nazgul at omega.pl>

	* ncc/parsing/MainParser.n: Use null directly in matching.

2005-11-23 18:05 +0000 [r5967]  Kamil Skalski <nazgul at omega.pl>

	* ncc/testsuite/completion-playground/compl.n: Add check for no
	  arguments (by Hendrik Krauss)

2005-11-23 14:50 +0000 [r5965-5966]  Michal Moskal <malekith at pld-linux.org>

	* ncc/CompilationOptions.n, ncc/testsuite/positive/main.n (added),
	  ncc/generation/HierarchyEmitter.n: Add the -main option.

	* ncc/testsuite/positive/delayed-indexers.n: Add one more test.

2005-11-23 14:38 +0000 [r5964]  Michal Moskal <malekith at pld-linux.org>

	* ncc/typing/MType.n, ncc/typing/Typer-CallTyper.n,
	  ncc/typing/TyVar.n, ncc/testsuite/negative/cyclic-type.n,
	  ncc/testsuite/positive/delayed-indexers.n, ncc/typing/Solver.n:
	  Don't mark arrays, tupels and functions as separated types.
	  Resolves #571.

2005-11-22 15:16 +0000 [r5963]  Michal Moskal <malekith at pld-linux.org>

	* ncc/typing/Solver.n: Remove useless method.

2005-11-22 14:39 +0000 [r5960-5962]  Michal Moskal <malekith at pld-linux.org>

	* ncc/generation/Typer4.n: Prevent looping in CheckSTV.

	* ncc/typing/TyVar.n: Make the logging be enabled in a single
	  place.

	* ncc/main.n: Make the -stack-size option actually work. Add new
	  undocumented -stack-size-k option, for fine grained setting of
	  the stack size.

2005-11-21 23:09 +0000 [r5959]  Michal Moskal <malekith at pld-linux.org>

	* ncc/typing/Typer-CallTyper.n, ncc/typing/Typer-DelayedTyping.n,
	  ncc/typing/Typer.n, ncc/testsuite/positive/delayed-indexers.n:
	  Don't SetCallExpr on delayed typing actions, that are not going
	  to use it. Makes testcase from #555 work.

2005-11-21 16:34 +0000 [r5958]  Michal Moskal <malekith at pld-linux.org>

	* ncc/generation/Typer3.n: Make the lambda expression name depend
	  on local function name, for debug dump readability.

2005-11-21 16:01 +0000 [r5957]  Michal Moskal <malekith at pld-linux.org>

	* ncc/misc/PrettyPrint.n: Fix pretty printing of Lambda expressions
	  with name given during the typing.

2005-11-21 15:54 +0000 [r5956]  Michal Moskal <malekith at pld-linux.org>

	* ncc/parsing/MainParser.n: Revert last change.

2005-11-21 15:45 +0000 [r5955]  Michal Moskal <malekith at pld-linux.org>

	* ncc/typing/Macros.n, ncc/testsuite/positive/macrolib.n,
	  ncc/parsing/MainParser.n: Make all lambda expression have an
	  empty name -- fixes matching on quted lambda expressions.

2005-11-21 14:18 +0000 [r5954]  Michal Moskal <malekith at pld-linux.org>

	* ncc/typing/MType.n, ncc/testsuite/positive/generics.n: Look for
	  tyvar's member also in supertypes. Resolves #574.

2005-11-20 18:37 +0000 [r5953]  Michal Moskal <malekith at pld-linux.org>

	* ncc/typing/Typer-DelayedTyping.n, ncc/typing/Typer.n,
	  ncc/testsuite/negative/delayed-indexers.n (added),
	  ncc/testsuite/positive/delayed-indexers.n (added): Support
	  delayed indexers.

2005-11-20 12:15 +0000 [r5951-5952]  Michal Moskal <malekith at pld-linux.org>

	* tools/nemerlish, snippets/the-game, /: Ignore some generated
	  files.

	* boot/ncc.exe, boot/Nemerle.Macros.dll, ncc/typing/Typer.n,
	  boot/Nemerle.Compiler.dll, ncc/typing/TyVar.n, boot/Nemerle.dll:
	  Update the boot compiler. Use log(...) macros instead of
	  conditional compilation.

2005-11-20 11:54 +0000 [r5950]  Michal Moskal <malekith at pld-linux.org>

	* macros/Logging.n: Allow several arguments to be passed to the
	  logging function.

2005-11-20 10:17 +0000 [r5949]  Michal Moskal <malekith at pld-linux.org>

	* configure: Add message about lack of antlr.

2005-11-19 21:40 +0000 [r5948]  Kamil Skalski <nazgul at omega.pl>

	* ncc/testsuite/positive/lexer1.n, ncc/parsing/Lexer.n: Use safer
	  peek when needed, avoiding crash when end of file encountered.
	  Fixes #565

2005-11-19 21:02 +0000 [r5947]  Kamil Skalski <nazgul at omega.pl>

	* ncc/testsuite/positive/lexer1.n (added): Add testcase for #565

2005-11-19 16:47 +0000 [r5945-5946]  Michal Moskal <malekith at pld-linux.org>

	* lib/PipeWriter.n (added), ncc/Makefile, lib/PipeReader.n (added):
	  Add PipeReader/Writer classes for intercepting streams.

	* tools/cs2n/cs2n.n, tools/cs2n/Emit.n: Add kinda hackish support
	  for ASMX/ASPX.

2005-11-19 16:26 +0000 [r5944]  Michal Moskal <malekith at pld-linux.org>

	* tools/cs2n/Emit.n, tools/cs2n/ExtendedToken.n: Don't ignore
	  comments at the end of the file.

2005-11-16 23:40 +0000 [r5943]  Kamil Skalski <nazgul at omega.pl>

	* doc/presentation/ksi-kamil-2005/main.tex,
	  doc/presentation/ksi-kamil-2005/content.tex,
	  doc/presentation/ksi-kamil-2005 (added): Ksi presentation

2005-11-16 14:48 +0000 [r5941-5942]  Michal Moskal <malekith at pld-linux.org>

	* doc/presentation/ksi-michal-2005/content.tex: Fix the header.

	* doc/presentation/ksi-michal-2005/content.tex: Cuts, take one.

2005-11-16 14:38 +0000 [r5940]  Michal Moskal <malekith at pld-linux.org>

	* doc/presentation/ksi-michal-2005/content.tex,
	  doc/presentation/ksi-michal-2005 (added): Try one.

2005-11-15 13:31 +0000 [r5938-5939]  Michal Moskal <malekith at pld-linux.org>

	* ncc/testsuite/positive/polymorphic-recursion.n,
	  ncc/typing/Typer2.n: Set the Parm.required_type for
	  polylocal-transformed-to-lambdas. Resolves #536.

	* ncc/main.n: Always use at least 16M stack on Windows.

2005-11-15 10:07 +0000 [r5937]  Michal Moskal <malekith at pld-linux.org>

	* ncc/main.n: Add -stack-size option.

2005-11-14 22:41 +0000 [r5936]  Michal Moskal <malekith at pld-linux.org>

	* ncc/testsuite/negative/partial.n: Oops, the error message goes
	  here.

2005-11-14 22:30 +0000 [r5935]  Michal Moskal <malekith at pld-linux.org>

	* ncc/testsuite/negative/partial.n (added),
	  ncc/testsuite/positive/partial.n, ncc/hierarchy/TypeBuilder.n:
	  Flag different type parameters in partial types as an error.

2005-11-14 22:05 +0000 [r5934]  Michal Moskal <malekith at pld-linux.org>

	* ncc/testsuite/negative/tyvars.n (added),
	  ncc/hierarchy/TypeBuilder.n: Flag duplicate tyvars (including
	  ones from nesting types) as error. Resolves #536.

2005-11-14 18:05 +0000 [r5932-5933]  Kamil Skalski <nazgul at omega.pl>

	* ncc/testsuite/negative/where-constraints1.n (added): Do not allow
	  duplicate constraints on generic parameters - testcase

	* ncc/typing/TyVarEnv.n, ncc/testsuite/negative/small-variant.n,
	  ncc/hierarchy/TypeBuilder.n: Do not allow duplicate constraints
	  on generic parameters

2005-11-12 21:47 +0000 [r5931]  Michal Moskal <malekith at pld-linux.org>

	* ncc/typing/TyVarEnv.n, ncc/testsuite/positive/infer.n,
	  ncc/testsuite/frommcs/gtest-094.n: Use proper type to subtype in
	  nested type parameters lookup. Resolves #527.

2005-11-12 16:06 +0000 [r5930]  Michal Moskal <malekith at pld-linux.org>

	* ncc/typing/TyVarEnv.n, ncc/hierarchy/TypeInfo.n,
	  ncc/testsuite/positive/infer.n: Use proper type variables in
	  nested types (not the ones from the enclosing type). Resolves
	  #563.

2005-11-11 12:22 +0000 [r5928-5929]  Michal Moskal <malekith at pld-linux.org>

	* lib/set.n: Fix to comply with new nested type access rules.

	* ncc/hierarchy/GlobalEnv.n, ncc/typing/TyVarEnv.n,
	  ncc/hierarchy/TypeInfo.n, ncc/testsuite/negative/type-access.n,
	  ncc/testsuite/positive/basic-macros.n,
	  ncc/testsuite/positive/generic-specifier.n,
	  ncc/testsuite/negative/wrong-args.n,
	  ncc/testsuite/negative/calling.n,
	  ncc/testsuite/positive/matching.n, ncc/hierarchy/TypeBuilder.n:
	  Employ new, C#-compatible rules for nested type access. I guess
	  the LookupType stuff also needs rewrite.

2005-11-11 00:57 +0000 [r5927]  Michal Moskal <malekith at pld-linux.org>

	* ncc/testsuite/positive/matching.n: Fix warning.

2005-11-11 00:51 +0000 [r5926]  Michal Moskal <malekith at pld-linux.org>

	* ncc/generation/ILEmitter.n, ncc/testsuite/positive/matching.n:
	  Fix a problem with superflous brfalse being emitted.

2005-11-10 20:46 +0000 [r5925]  Kamil Skalski <nazgul at omega.pl>

	* ncc/hierarchy/CustomAttribute.n: Catch some other exception,
	  which appeared to me

2005-11-09 18:16 +0000 [r5924]  Michal Moskal <malekith at pld-linux.org>

	* ncc/typing/Typer.n: Add a hack for proper error message when
	  accessing member from ambigious functional values (which happen
	  to be constructors most of the time).

2005-11-09 14:57 +0000 [r5923]  Michal Moskal <malekith at pld-linux.org>

	* ncc/typing/Typer.n: Better error messages for unbound members
	  (partially fixes regression from the previous commit).

2005-11-09 14:40 +0000 [r5922]  Michal Moskal <malekith at pld-linux.org>

	* ncc/typing/Typer.n, ncc/testsuite/positive/infer.n: Allow member
	  access on function values. Resolves #556.

2005-11-09 14:25 +0000 [r5921]  Michal Moskal <malekith at pld-linux.org>

	* ncc/testsuite/positive/partial-application.n, ncc/typing/Typer.n,
	  ncc/typing/Macros.n: Allow _ is Something. Resolves #566.

2005-11-09 13:09 +0000 [r5920]  Michal Moskal <malekith at pld-linux.org>

	* ncc/typing/Typer2.n, ncc/testsuite/positive/match-with.n: Walk
	  pattern first, and with-clauses later. Resolves #567.

2005-11-08 23:50 +0000 [r5919]  Michal Moskal <malekith at pld-linux.org>

	* ncc/testsuite/positive/extensible-matching2.n (added),
	  ncc/hierarchy/TypeInfo.n, ncc/typing/Typer-PatternTyper.n,
	  macros/Util.n, lib/internal.n, ncc/external/InternalTypes.n,
	  ncc/generation/HierarchyEmitter.n,
	  ncc/external/LibrariesLoader.n,
	  ncc/testsuite/positive/extensible-matching.n (added): First
	  sketch of extensible matching implementation (
	  http://nemerle.org/Extensible_matching ).

2005-11-07 19:00 +0000 [r5917]  Michal Moskal <malekith at pld-linux.org>

	* ncc/testsuite/positive/delegate-no-proxy.n: Add test for delegate
	  untupling.

2005-11-07 18:10 +0000 [r5916]  Michal Moskal <malekith at pld-linux.org>

	* ncc/generation/Typer3.n: Emit proxy when a delegate needs
	  untupling.

2005-11-07 17:11 +0000 [r5914]  Kamil Skalski <nazgul at omega.pl>

	* tools/nemerlish/readline.n: Handle also
	  EntryPointNotFoundException

2005-11-07 16:24 +0000 [r5912]  Kamil Skalski <nazgul at omega.pl>

	* ncc/generation/HierarchyEmitter.n: Disable
	  RuntimeCompatibilityAttribute for now

2005-11-06 21:02 +0000 [r5905]  Kamil Skalski <nazgul at omega.pl>

	* ncc/generation/HierarchyEmitter.n: Do not ignore sequence point
	  locations from symbol store

2005-11-06 19:56 +0000 [r5904]  Kamil Skalski <nazgul at omega.pl>

	* tools/nemerlish/eval.n, macros/AssemblyInfo.n,
	  tools/cs2n/AssemblyInfo.n, lib/AssemblyInfo.n,
	  tools/cs2n/AssemblyInfo.cs, ncc/misc/AssemblyInfo.n: Add
	  ComVisible false attributes everywhere

2005-11-06 16:42 +0000 [r5903]  Kamil Skalski <nazgul at omega.pl>

	* tools/gacutil (added), tools/ildasm (added), tools/reil (added),
	  misc/nettools (removed), tools/reassemble (added), tools/verify
	  (added), tools/ilasm (added): Move net tools to nemerle/tools/

2005-11-06 16:21 +0000 [r5902]  Kamil Skalski <nazgul at omega.pl>

	* ncc/hierarchy/CustomAttribute.n, ncc/external/InternalTypes.n,
	  ncc/generation/HierarchyEmitter.n: Emit Debuggable and other
	  attributes, just like csc

2005-11-04 21:02 +0000 [r5892]  Kamil Skalski <nazgul at omega.pl>

	* ncc/CompilationOptions.n: Enable new matching by default

2005-11-04 20:42 +0000 [r5891]  Kamil Skalski <nazgul at omega.pl>

	* configure: actually the change should be based on configure

2005-11-04 20:39 +0000 [r5890]  Kamil Skalski <nazgul at omega.pl>

	* tools/cs2n/cs2n.n, tools/nemerlish/main.n,
	  misc/packages/msi/msi.build, tools/nemerlish/eval.n,
	  macros/AssemblyInfo.n, tools/cs2n/AssemblyInfo.n,
	  lib/AssemblyInfo.n, ncc/main.n, tools/cs2n/AssemblyInfo.cs,
	  ncc/misc/AssemblyInfo.n: Bump version

2005-11-04 18:47 +0000 [r5887]  Michal Moskal <malekith at pld-linux.org>

	* boot/ncc.exe, boot/Nemerle.Macros.dll, boot/Nemerle.Compiler.dll,
	  boot/Nemerle.dll: Sync again.

2005-11-04 18:14 +0000 [r5886]  Michal Moskal <malekith at pld-linux.org>

	* tools/nemerlish/eval.n, ncc/parsing/MainParser.n: Add optional
	  allow_empty parameter to ParseExpr. Use it in nemish.

2005-11-04 13:04 +0000 [r5885]  Michal Moskal <malekith at pld-linux.org>

	* misc/packages/unix-binary/Makefile: Use the tarball in topdir for
	  documentation (like the MSI package does). Release back to 1

2005-11-04 12:44 +0000 [r5882-5884]  Michal Moskal <malekith at pld-linux.org>

	* misc/packages/msi: Update svn:ignore.

	* misc/packages/msi/go.sh: Rename MSI file after build.

	* misc/packages/msi/msi.build: Fix .NET-required message (we don't
	  want CTP anymore).

2005-11-04 11:22 +0000 [r5881]  Michal Moskal <malekith at pld-linux.org>

	* configure: Change semantics of *-path options to point to the
	  binary -- bring back autodetection or antlr and nant in PATH.

2005-11-04 11:08 +0000 [r5880]  Michal Moskal <malekith at pld-linux.org>

	* boot/ncc.exe, boot/Nemerle.Macros.dll, boot/Nemerle.Compiler.dll,
	  boot/Nemerle.dll: Boot for 0.9.1.

2005-11-04 10:47 +0000 [r5879]  Michal Moskal <malekith at pld-linux.org>

	* tools/cs2n/cs2n.n, tools/nemerlish/main.n,
	  misc/packages/msi/msi.build, tools/nemerlish/eval.n,
	  macros/AssemblyInfo.n, tools/cs2n/AssemblyInfo.n, Makefile,
	  lib/AssemblyInfo.n, configure, ncc/main.n,
	  tools/cs2n/AssemblyInfo.cs, ncc/misc/AssemblyInfo.n: Bump version
	  to 0.9.1.

2005-11-04 10:31 +0000 [r5878]  Michal Moskal <malekith at pld-linux.org>

	* ncc/passes.n, ncc/testsuite/positive/pragma-indent.n (added),
	  ncc/parsing/Lexer.n, ncc/parsing/PreParser.n: Move
	  LexerFileIndent implementation into LexerBase (it should also
	  work for LexerString, which is used for completion). Implement
	  PreParser-switching when #pragma indent is seen.

2005-11-03 19:07 +0000 [r5877]  Michal Moskal <malekith at pld-linux.org>

	* NEWS: News for 0.9.1.

2005-11-03 18:32 +0000 [r5876]  Michal Moskal <malekith at pld-linux.org>

	* ncc/main.n: Increase stack to 64M on x64 (I wonder why such a big
	  stack is required, but it seems to...).

2005-11-02 22:37 +0000 [r5875]  Michal Moskal <malekith at pld-linux.org>

	* ncc/main.n: Now it should work,

2005-11-02 22:26 +0000 [r5874]  Michal Moskal <malekith at pld-linux.org>

	* ncc/main.n: Try to workaround StackOverflow on x64.

2005-11-02 21:15 +0000 [r5873]  Kamil Skalski <nazgul at omega.pl>

	* ncc/testsuite/test.n, ncc/testsuite/Makefile,
	  ncc/testsuite/positive/new-matching-as.n (added),
	  ncc/typing/Typer.n, ncc/typing/TypedTree.n,
	  ncc/testsuite/positive/new-matching-shared.n (added),
	  ncc/Makefile, ncc/generation/Typer3.n,
	  ncc/external/InternalTypes.n,
	  ncc/testsuite/positive/new-matching-null.n (added),
	  ncc/testsuite/frommcs/test-234.n,
	  ncc/testsuite/positive/matching.n, ncc/CompilationOptions.n,
	  ncc/typing/DecisionTreeBuilder.n, ncc/misc/PrettyPrint.n,
	  ncc/testsuite/positive/new-matching-enums.n (added),
	  ncc/generation/DecisionTreeCompiler.n (added): New matching
	  engine by Marcin Grzeskowiak

2005-11-02 18:45 +0000 [r5872]  Kamil Skalski <nazgul at omega.pl>

	* tools/nemerlish/tests (added), tools/nemerlish/eval.n,
	  tools/nemerlish/tests/eval.n (added), Makefile,
	  tools/nemerlish/Makefile, tools/nemerlish/tests/Makefile (added):
	  Some more fixes. Add testcase for evaluation

2005-11-02 17:48 +0000 [r5871]  Kamil Skalski <nazgul at omega.pl>

	* tools/nemerlish/eval.n, ncc/parsing/MainParser.n: Update nemish
	  to recent changes in Passes and MainParser

2005-11-02 16:52 +0000 [r5870]  Kamil Skalski <nazgul at omega.pl>

	* ncc/passes.n: Init LexerPipeline only when it was not assigned
	  outside of Passes

2005-10-30 13:58 +0000 [r5869]  Michal Moskal <malekith at pld-linux.org>

	* ncc/parsing/PreParserIndent.n: Prevent interpreting set
	  directives when not in indentation mode.

2005-10-30 13:54 +0000 [r5868]  Michal Moskal <malekith at pld-linux.org>

	* ncc/parsing/PreParserIndent.n,
	  ncc/testsuite/positive/indentation-syntax.n: Don't generate ;
	  when there was one already or when the next line begins with {.

2005-10-30 13:19 +0000 [r5866-5867]  Michal Moskal <malekith at pld-linux.org>

	* ncc/parsing/PreParserIndent.n,
	  ncc/testsuite/positive/indentation-syntax.n: Kill the
	  line-starts-with-operator rule. Make backslash always merge
	  lines.

	* snippets/the-game/console.n, snippets/the-game/territory.n: Don't
	  use the special starts-with-operator rule.

2005-10-30 09:22 +0000 [r5864]  Michal Moskal <malekith at pld-linux.org>

	* ncc/parsing/PreParserIndent.n,
	  ncc/testsuite/positive/indentation-syntax.n, ncc/parsing/Lexer.n:
	  Fix problems with string literals in indentation syntax.

2005-10-27 22:40 +0000 [r5861-5862]  Michal Moskal <malekith at pld-linux.org>

	* snippets/the-game/Makefile, snippets/the-game/console.n,
	  snippets/the-game/territory.n, snippets/the-game/dice.n,
	  snippets/the-game/generator.n, snippets/the-game/person.n,
	  snippets/the-game/map.n: Convert it to indentation syntax, as a
	  bigger testcase.

	* misc/to-indentation-syntax.pl (added): A simple conversion
	  script.

2005-10-27 22:24 +0000 [r5860]  Michal Moskal <malekith at pld-linux.org>

	* ncc/parsing/PreParserIndent.n,
	  ncc/testsuite/positive/indentation-syntax.n: Don't treat indented
	  | as continuation. Makes matching work.

2005-10-27 22:17 +0000 [r5859]  Michal Moskal <malekith at pld-linux.org>

	* ncc/parsing/PreParserIndent.n,
	  ncc/testsuite/positive/indentation-syntax.n: Handle \ at the end
	  of the line to prevent adding semicolon. Maybe it should also
	  prevent {?.

2005-10-27 16:54 +0000 [r5858]  Michal Moskal <malekith at pld-linux.org>

	* ncc/parsing/PreParserIndent.n: Cleanup.

2005-10-27 08:19 +0000 [r5857]  Michal Moskal <malekith at pld-linux.org>

	* ncc/parsing/PreParserIndent.n: Kill current_indent.

2005-10-27 07:55 +0000 [r5855-5856]  Michal Moskal <malekith at pld-linux.org>

	* ncc/parsing/PreParserIndent.n (added), ncc/Makefile,
	  ncc/parsing/PreParser.n: Move PreParserIndent to a separate file.

	* ncc/parsing/PreParser.n: Use Stack for storing stack of indents
	  (more intuitive). Kill indent_level.

2005-10-27 07:43 +0000 [r5854]  Michal Moskal <malekith at pld-linux.org>

	* misc/packages/msi/msi.build: Make the .net test actually work.

2005-10-27 07:29 +0000 [r5853]  Michal Moskal <malekith at pld-linux.org>

	* misc/packages/msi/msi.build: Try to test for .net version.

2005-10-26 21:29 +0000 [r5852]  Michal Moskal <malekith at pld-linux.org>

	* ncc/testsuite/positive/indentation-syntax.n,
	  ncc/parsing/PreParser.n: Make the indentation syntax work, when
	  there is comment at the end of the file. Simplify it a bit.

2005-10-26 18:15 +0000 [r5851]  Michal Moskal <malekith at pld-linux.org>

	* ncc/parsing/PreParser.n: Use SCG.List not SC.ArrayList.

2005-10-25 20:04 +0000 [r5850]  Kamil Skalski <nazgul at omega.pl>

	* snippets/course/getmxbyname.n: Use strong typing there

2005-10-25 19:50 +0000 [r5848-5849]  Kamil Skalski <nazgul at omega.pl>

	* macros/core.n, ncc/parsing/AST.n, ncc/hierarchy/TypesManager.n,
	  ncc/typing/Macros.n, ncc/hierarchy/MacroClassGen.n,
	  ncc/hierarchy/TypeBuilder.n: Some preparations for priority queue
	  based macro expansion

	* lib/heap.n: Use strongly typed IComparable in Heap

2005-10-25 17:51 +0000 [r5847]  Kamil Skalski <nazgul at omega.pl>

	* ncc/testsuite/positive/generics2.n (added): Add testcase for 554

2005-10-25 17:43 +0000 [r5846]  Kamil Skalski <nazgul at omega.pl>

	* ncc/typing/MType.n, ncc/typing/TyVar.n: Search in constraints in
	  TypeOfMember for TyVarRef. Allow nulls in generic type parameters
	  when CanBeNull returns true (because it knows what it does)

2005-10-24 17:43 +0000 [r5845]  Kamil Skalski <nazgul at omega.pl>

	* ncc/CompilationOptions.n, ncc/parsing/Lexer.n,
	  ncc/completion/CodeCompletionEngine.n: Reorganize
	  command_defines. There is a nice API to access it in
	  Nemerle.Compiler.Options now.

2005-10-24 16:58 +0000 [r5844]  Kamil Skalski <nazgul at omega.pl>

	* ncc/testsuite/Makefile, tools/msbuild-task: Some cleans and
	  ignores

2005-10-24 14:40 +0000 [r5843]  Michal Moskal <malekith at pld-linux.org>

	* ncc/testsuite/positive/constant-object.n (added),
	  ncc/hierarchy/TypeBuilder.n: Fix adding constant object in case
	  constructor is not pure. Add testcase.

2005-10-24 13:14 +0000 [r5842]  Michal Moskal <malekith at pld-linux.org>

	* doc/presentation/rotor-workshop-2005/raport.tex: Some fixes.

2005-10-23 08:57 +0000 [r5841]  Kamil Skalski <nazgul at omega.pl>

	* configure: Invalid xbuild from mono returns 2 on test

2005-10-22 22:35 +0000 [r5840]  Kamil Skalski <nazgul at omega.pl>

	* ncc/CompilationOptions.n, tools/msbuild-task/MSBuildTask.n:
	  Update MsBUild task a bit. Split elements of define switch

2005-10-22 20:02 +0000 [r5839]  Kamil Skalski <nazgul at omega.pl>

	* ncc/typing/MType.n: Allow null for type variables with
	  constraints

2005-10-22 19:03 +0000 [r5838]  Kamil Skalski <nazgul at omega.pl>

	* misc/packages/msi/msi.build, misc/packages/msi/makedist.sh,
	  tools/msbuild-task/Makefile, tools/Makefile,
	  tools/nant-task/Makefile, misc/packages/msi/Makefile, configure:
	  Include MSBuild in compilation and msi packages. Change msi
	  package to take compiler libraries from out.stage3 instead of
	  boot

2005-10-22 13:04 +0000 [r5837]  Kamil Skalski <nazgul at omega.pl>

	* misc/packages/msi/Makefile (added), misc/packages/msi/go.sh,
	  configure: Some more automation when building msi package

2005-10-20 19:34 +0000 [r5836]  Kamil Skalski <nazgul at omega.pl>

	* tools/msbuild-task/sample.nproj, tools/msbuild-task/Makefile,
	  tools/msbuild-task/Nemerle.MSBuild.targets,
	  tools/msbuild-task/MSBuildTask.n, tools/msbuild-task/Program.n:
	  Props for msbuild-task

2005-10-19 21:14 +0000 [r5835]  Michal Moskal <malekith at pld-linux.org>

	* ncc/generation/ILEmitter.n: Fix warning: make the workaround
	  method static.

2005-10-19 20:57 +0000 [r5834]  Michal Moskal <malekith at pld-linux.org>

	* ncc/generation/ILEmitter.n,
	  ncc/testsuite/positive/generic-struct.n (added),
	  ncc/testsuite/positive/generics.n: Excercise generic structs a
	  bit, improve their handling. Add workaround for mono #76484 --
	  resolves #531.

2005-10-19 20:38 +0000 [r5833]  Kamil Skalski <nazgul at omega.pl>

	* macros/io.n, ncc/testsuite/positive/printf.n,
	  tools/msbuild-task/Nemerle.MSBuild.targets: Handle non-variable
	  char after $ in splice string

2005-10-19 20:11 +0000 [r5832]  Michal Moskal <malekith at pld-linux.org>

	* ncc/testsuite/negative/gen-special-constraints.n (added),
	  ncc/typing/StaticTyVar.n, ncc/typing/MType.n,
	  ncc/testsuite/positive/gen-special.n, ncc/parsing/MainParser.n:
	  Allow type parameters with constraints C to be used as type
	  parameters with constraints C. Disallow comparing null to
	  non-reference type paremeters.

2005-10-19 19:53 +0000 [r5831]  Kamil Skalski <nazgul at omega.pl>

	* macros/Logging.n: Make logging accept mapping from define
	  constants to print functions. Add assembly level version of
	  macros

2005-10-19 17:03 +0000 [r5830]  Michal Moskal <malekith at pld-linux.org>

	* configure: Fix typo in previous change.

2005-10-19 16:10 +0000 [r5829]  Kamil Skalski <nazgul at omega.pl>

	* ncc/passes.n: Move choosing of indentation syntax lexer pipeline
	  to InitCompiler as it should be rerun at every Passes.Run

2005-10-18 12:10 +0000 [r5828]  Michal Moskal <malekith at pld-linux.org>

	* configure: Force netengine to mono-from/mono (otherwise wrong
	  version is used, when binfmt_misc handler is present).

2005-10-18 11:45 +0000 [r5827]  Michal Moskal <malekith at pld-linux.org>

	* ncc/CompilationOptions.n,
	  ncc/testsuite/positive/indentation-syntax.n (added),
	  ncc/passes.n, ncc/parsing/Lexer.n, ncc/parsing/MainParser.n,
	  ncc/parsing/PreParser.n: Initial checkout of patches by Ellis
	  Whitehead with support for python-like (or haskell-like ;-)
	  syntax.

2005-10-18 11:41 +0000 [r5826]  Michal Moskal <malekith at pld-linux.org>

	* doc/presentation/rotor-workshop-2005/raport.tex,
	  doc/presentation/rotor-workshop-2005: Some more stuff.

2005-10-16 19:10 +0000 [r5825]  Alejandro Serrano <trupill at yahoo.es>

	* lib/list.n: Add Group to list. By some reason, it's only included
	  in List as a static method, so make it a instance method on list.

2005-10-16 17:45 +0000 [r5824]  Michal Moskal <malekith at pld-linux.org>

	* snippets/the-game/Makefile, snippets/the-game/territory.n
	  (added), snippets/the-game/dice.n (added),
	  snippets/the-game/generator.n, snippets/the-game/person.n
	  (added), snippets/the-game/map.n: Updates.

2005-10-16 14:02 +0000 [r5823]  Michal Moskal <malekith at pld-linux.org>

	* snippets/the-game/Makefile (added), snippets/the-game/console.n
	  (added), snippets/the-game (added), snippets/the-game/generator.n
	  (added), snippets/the-game/map.n (added): A next exercise? :-)

2005-10-15 13:09 +0000 [r5822]  Kamil Skalski <nazgul at omega.pl>

	* tools/msbuild-task/sample.nproj (added),
	  tools/msbuild-task/Makefile (added),
	  tools/msbuild-task/Nemerle.MSBuild.targets (added),
	  tools/Makefile, tools/msbuild-task/MSBuildTask.n (added),
	  tools/msbuild-task (added), tools/msbuild-task/Program.n (added):
	  Add msbuild-task, it works quite nice now. Configure and install
	  targets should be implemented though

2005-10-14 22:28 +0000 [r5821]  Kamil Skalski <nazgul at omega.pl>

	* ncc/CompilationOptions.n, lib/getopt.n: Make boolean option
	  default to true. Make -debug a boolean option

2005-10-14 21:57 +0000 [r5820]  Kamil Skalski <nazgul at omega.pl>

	* lib/getopt.n: Give response char option priority over :

2005-10-13 20:30 +0000 [r5817]  Michal Moskal <malekith at pld-linux.org>

	* configure: Use $monopath when accessing gacutil.

2005-10-13 17:14 +0000 [r5816]  Kamil Skalski <nazgul at omega.pl>

	* ncc/parsing/MainParser.n, ncc/parsing/PreParser.n: Make ParseExpr
	  return raw expression instead of sequence if it is single one

2005-10-12 12:32 +0000 [r5814]  Piotr Kalinowski <pitkali at interia.pl>

	* misc/nemerle.el: Improved handling of: * if-like clauses with
	  one-line blocks of code * code in match clauses, if they contain
	  braces-delimited blocks

2005-10-11 14:47 +0000 [r5813]  Michal Moskal <malekith at pld-linux.org>

	* misc/packages/unix-binary/Makefile: Include RELEASE in file name.

2005-10-11 13:10 +0000 [r5811-5812]  Michal Moskal <malekith at pld-linux.org>

	* Makefile: Cosmetics.

	* Makefile: Make changelog target work also if ChangeLog is up to
	  date.

2005-10-10 18:11 +0000 [r5810]  Kamil Skalski <nazgul at omega.pl>

	* ncc/CompilationOptions.n, ncc/passes.n,
	  ncc/external/LibrariesLoader.n: Add -macros switch to just load
	  macros without other types in library. Cleanup macro registration
	  a little bit

2005-10-06 20:47 +0000 [r5808]  Kamil Skalski <nazgul at omega.pl>

	* tools/nemerlish/eval.n: Fix compilation

2005-10-05 20:24 +0000 [r5807]  Michal Moskal <malekith at pld-linux.org>

	* ncc/typing/TyVar.n: Kill TyVar reuse queue for each
	  initalization.

2005-10-05 19:55 +0000 [r5806]  Michal Moskal <malekith at pld-linux.org>

	* tools/nant-task/example.build: Revert previous bogus commit.

2005-10-05 19:50 +0000 [r5805]  Michal Moskal <malekith at pld-linux.org>

	* tools/nant-task/example.build, ncc/passes.n,
	  ncc/generation/HierarchyEmitter.n: Clean resolve_event handlers
	  to avoid memory leak.

2005-10-05 19:16 +0000 [r5804]  Kamil Skalski <nazgul at omega.pl>

	* boot/ncc.exe, boot/Nemerle.Macros.dll, misc/gen-func.n,
	  ncc/hierarchy/NamespaceTree.n, boot/Nemerle.Compiler.dll,
	  lib/internal-numbered.n, lib/internal.n,
	  ncc/external/InternalTypes.n, boot/Nemerle.dll,
	  ncc/external/LibrariesLoader.n: Change TypleX to Tuple, FuncNewX
	  to Function, FuncVoid to FunctionVoid and place them in
	  Nemerle.Builtins namespace

2005-10-05 18:13 +0000 [r5803]  Kamil Skalski <nazgul at omega.pl>

	* ncc/testsuite/completion-playground/compl.n, ncc/parsing/Lexer.n,
	  ncc/completion/CodeCompletionEngine.n, ncc/parsing/MainParser.n:
	  Move completion stuff to separate subtype of LexerString

2005-10-05 17:47 +0000 [r5802]  Michal Moskal <malekith at pld-linux.org>

	* ncc/testsuite/positive/polymorphic-recursion.n,
	  ncc/typing/Typer2.n: Don't inline polymorphic functions. Resolves
	  #539.

2005-10-05 17:32 +0000 [r5799-5801]  Michal Moskal <malekith at pld-linux.org>

	* ncc/external/InternalTypes.n: Unfortunately these Memoize
	  invocations are not valid for multiple compilations mode.

	* ncc/typing/TypedTree.n: Clear true/false literal on each new
	  compilation.

	* ncc/generation/Typer4.n: Add additional conditional debug output.

2005-10-04 20:19 +0000 [r5797-5798]  Kamil Skalski <nazgul at omega.pl>

	* tools/nant-task/NantTask.n: Some cleanups

	* macros/Util.n: Allow also virtual and override to be given in
	  Accessor

2005-10-03 21:03 +0000 [r5796]  Michal Moskal <malekith at pld-linux.org>

	* tools/nant-task/NantTask.n: Remove obsolete -O[bos]cm options.
	  Comment out -Ot, as it isn't very good idea to enable it anywhere
	  right now.

2005-10-03 17:46 +0000 [r5795]  Kamil Skalski <nazgul at omega.pl>

	* ncc/typing/Macros.n: Traverse also definition side of DefMutable
	  PExpr

2005-10-03 17:32 +0000 [r5794]  Kamil Skalski <nazgul at omega.pl>

	* ncc/testsuite/positive/assert.n, ncc/parsing/MainParser.n,
	  ncc/hierarchy/TypeBuilder.n: Fix processing property accessor
	  attibutes in search for macros

2005-10-03 16:15 +0000 [r5793]  Kamil Skalski <nazgul at omega.pl>

	* ncc/generation/HierarchyEmitter.n: Check for existance of output
	  directory

2005-10-02 19:19 +0000 [r5792]  Michal Moskal <malekith at pld-linux.org>

	* ncc/testsuite/positive/valuetype-conv.n, ncc/generation/Typer4.n:
	  Generate proper code, when void-type parameter is passed.
	  Resolves #540.

2005-10-02 15:44 +0000 [r5790]  Kamil Skalski <nazgul at omega.pl>

	* lib/internal.n, ncc/hierarchy/MacroClassGen.n,
	  ncc/generation/Typer4.n: Use Identity in macro class generation -
	  FirstClassFunctions goes down from 157 to 46

2005-10-02 15:23 +0000 [r5789]  Kamil Skalski <nazgul at omega.pl>

	* ncc/generation/ILEmitter.n, ncc/testsuite/positive/generics.n,
	  ncc/hierarchy/MacroClassGen.n, ncc/generation/Typer4.n: Fix 'a to
	  'b conversions

2005-10-02 12:27 +0000 [r5788]  Michal Moskal <malekith at pld-linux.org>

	* misc/packages/unix-binary/install-nemerle.sh: Add info about
	  uninstalling.

2005-10-02 11:52 +0000 [r5787]  Michal Moskal <malekith at pld-linux.org>

	* misc/packages/unix-binary/Makefile,
	  misc/packages/unix-binary/README (added): Add README. Create the
	  tarball.

2005-10-02 11:24 +0000 [r5786]  Michal Moskal <malekith at pld-linux.org>

	* misc/packages/unix-binary/assembly-name.n,
	  misc/packages/unix-binary/Makefile,
	  misc/packages/unix-binary/uninstall-nemerle.sh.foot,
	  misc/packages/unix-binary,
	  misc/packages/unix-binary/install-nemerle.sh,
	  misc/packages/unix-binary/uninstall-nemerle.sh.head: More work on
	  binary installer. It seems to mostly work.

2005-10-01 17:29 +0000 [r5785]  Michal Moskal <malekith at pld-linux.org>

	* misc/packages/unix-binary/assembly-name.n (added),
	  misc/packages/unix-binary/Makefile (added),
	  misc/packages/unix-binary/uninstall-nemerle.sh.foot (added),
	  misc/packages/unix-binary (added),
	  misc/packages/unix-binary/install-nemerle.sh (added),
	  misc/packages/unix-binary/uninstall-nemerle.sh.head (added):
	  Starting the binary installer.

2005-10-01 12:59 +0000 [r5783]  Kamil Skalski <nazgul at omega.pl>

	* ncc/typing/Macros.n, ncc/generation/Typer4.n: Only take a look at
	  if branches when computing Throsw

2005-10-01 09:43 +0000 [r5782]  Michal Moskal <malekith at pld-linux.org>

	* doc/presentation/rotor-workshop-2005/content.tex: Add samples
	  from source files.

2005-10-01 09:37 +0000 [r5781]  Michal Moskal <malekith at pld-linux.org>

	* doc/presentation/rotor-workshop-2005/04-swf.n: Remove
	  svn:executable from source file.

2005-09-29 18:48 +0000 [r5780]  Kamil Skalski <nazgul at omega.pl>

	* ncc/testsuite/positive/monad.n: Now it is more magic, but gives
	  type inference some more work to do - hey this is a TESTsuite

2005-09-29 18:39 +0000 [r5779]  Kamil Skalski <nazgul at omega.pl>

	* ncc/testsuite/positive/monad.n (added): Add (slightly tweaked)
	  monad.n test

2005-09-26 21:44 +0000 [r5778]  Kamil Skalski <nazgul at omega.pl>

	* ncc/misc/Stats.n, ncc/generation/Typer3.n: Add amount of closures
	  to stats. Remove some old code needed before generics.

2005-09-26 15:07 +0000 [r5777]  Michal Moskal <malekith at pld-linux.org>

	* ncc/testsuite/positive/boxing.n, ncc/generation/Typer4.n: Employ
	  proper boxing in def x = something.

2005-09-25 18:55 +0000 [r5776]  Kamil Skalski <nazgul at omega.pl>

	* ncc/typing/Typer2.n: Use unfolded func

2005-09-25 14:02 +0000 [r5775]  Kamil Skalski <nazgul at omega.pl>

	* ncc/typing/Typer2.n, ncc/testsuite/negative/typer2.n: Only allow
	  try for static method calls on first parameter

2005-09-25 13:08 +0000 [r5774]  Kamil Skalski <nazgul at omega.pl>

	* ncc/testsuite/positive/delegate-no-proxy.n,
	  ncc/testsuite/negative/typer2.n, ncc/generation/Typer3.n,
	  ncc/generation/Typer4.n: Do not emit delegate proxy for lambdas
	  without closures

2005-09-25 09:57 +0000 [r5773]  Kamil Skalski <nazgul at omega.pl>

	* configure, ncc/generation/Typer4.n: Do CHECK_STV only in debug
	  mode

2005-09-25 09:52 +0000 [r5772]  Kamil Skalski <nazgul at omega.pl>

	* boot/testcompat.exe (removed), configure: Check for mono 1.1.9.
	  Remove iarith check.

2005-09-25 09:23 +0000 [r5771]  Kamil Skalski <nazgul at omega.pl>

	* ncc/testsuite/positive/exceptions.n, ncc/typing/Macros.n,
	  ncc/typing/TyVar.n, ncc/typing/Typer2.n, ncc/generation/Typer4.n:
	  Allow try on first parameter

2005-09-24 17:39 +0000 [r5770]  Kamil Skalski <nazgul at omega.pl>

	* configure: Make antlr check silent

2005-09-24 17:34 +0000 [r5769]  Kamil Skalski <nazgul at omega.pl>

	* ncc/testsuite/positive/form.n, configure,
	  snippets/course/Makefile: Do not check for BROKEN SWF as all
	  runtimes currently required by nemerle have this working fine.

2005-09-24 17:23 +0000 [r5768]  Kamil Skalski <nazgul at omega.pl>

	* macros/Makefile: Do not use nostdmacros when compiling data
	  macros

2005-09-24 17:15 +0000 [r5767]  Kamil Skalski <nazgul at omega.pl>

	* ncc/external/LibrariesLoader.n: Move the check a little later in
	  control flow, so automatically referenced assembles also are
	  checked

2005-09-24 17:00 +0000 [r5766]  Kamil Skalski <nazgul at omega.pl>

	* Makefile, macros/Makefile, ncc/external/LibrariesLoader.n: Do not
	  load macros when lib is already there. Clean also macros dir

2005-09-24 16:43 +0000 [r5765]  Kamil Skalski <nazgul at omega.pl>

	* snippets/sql.n: Make sql.n compile and run in make check when
	  Nemerle.Data.Npgsql.dll is available

2005-09-22 15:38 +0000 [r5764]  Kamil Skalski <nazgul at omega.pl>

	* ncc/testsuite/positive/exceptions.n, ncc/generation/Typer4.n:
	  Allow try block in switch and if

2005-09-21 20:39 +0000 [r5763]  Kamil Skalski <nazgul at omega.pl>

	* macros/dataSqlClient.n, macros/dataNpgsql.n: Some updates to sql
	  macros

2005-09-21 19:52 +0000 [r5762]  Kamil Skalski <nazgul at omega.pl>

	* macros/Makefile: Make sql macros compile

2005-09-21 17:12 +0000 [r5761]  Kamil Skalski <nazgul at omega.pl>

	* snippets/gl-example.n: Use code, which do not generate warning

2005-09-21 04:13 +0000 [r5760]  Michal Moskal <malekith at pld-linux.org>

	* doc/presentation/rotor-workshop-2005/content.tex,
	  doc/presentation/rotor-workshop-2005/03-typeinf.n (added),
	  doc/presentation/rotor-workshop-2005/04-swf.n (added),
	  doc/presentation/rotor-workshop-2005/01-hello.n (added),
	  doc/presentation/rotor-workshop-2005/02-factorial.n (added): Add
	  examples uses in the show.

2005-09-20 21:03 +0000 [r5759]  Kamil Skalski <nazgul at omega.pl>

	* ncc/external/InternalTypes.n: Minor cleanup

2005-09-20 06:01 +0000 [r5758]  Michal Moskal <malekith at pld-linux.org>

	* doc/presentation/rotor-workshop-2005/content.tex: Updates.

2005-09-19 23:25 +0000 [r5757]  Michal Moskal <malekith at pld-linux.org>

	* doc/presentation/rotor-workshop-2005/content.tex: Add DSO.

2005-09-19 23:00 +0000 [r5756]  Michal Moskal <malekith at pld-linux.org>

	* doc/presentation/rotor-workshop-2005/content.tex: Add RiDL.

2005-09-19 22:47 +0000 [r5755]  Michal Moskal <malekith at pld-linux.org>

	* doc/presentation/rotor-workshop-2005/content.tex: Speagram
	  doesn't seem to use Nemerle anymore.

2005-09-19 22:38 +0000 [r5754]  Michal Moskal <malekith at pld-linux.org>

	* tools/cs2n/cs2n.n, tools/nemerlish/main.n,
	  misc/packages/msi/msi.build, tools/nemerlish/eval.n,
	  macros/AssemblyInfo.n, tools/cs2n/AssemblyInfo.n,
	  lib/AssemblyInfo.n, configure, ncc/main.n,
	  tools/cs2n/AssemblyInfo.cs, ncc/misc/AssemblyInfo.n: Bump version
	  to 0.9.0.99.

2005-09-19 22:00 +0000 [r5753]  Kamil Skalski <nazgul at omega.pl>

	* ncc/external/InternalTypes.n: Bring back initialization of
	  InternalType after a new pass

2005-09-19 21:40 +0000 [r5752]  Michal Moskal <malekith at pld-linux.org>

	* ncc/typing/Subst.n: Don't bailout when type variable is only in
	  the new subst. Fixes #532.

2005-09-19 21:03 +0000 [r5751]  Kamil Skalski <nazgul at omega.pl>

	* ncc/external/InternalTypes.n, ncc/external/LibrariesLoader.n: Do
	  not create NetTypeInfo when not needed. Use IsDefined instead
	  searching in arrays of all custom attributes.

2005-09-19 20:46 +0000 [r5750]  Michal Moskal <malekith at pld-linux.org>

	* doc/presentation/rotor-workshop-2005/content.tex: Performance.
	  Kill LINQ (there is nothing interesting to say about it).

2005-09-19 20:39 +0000 [r5749]  Michal Moskal <malekith at pld-linux.org>

	* ncc/testsuite/benchmarks/tail.n: A better testcase from Kamil's
	  bugreport.

2005-09-19 16:43 +0000 [r5748]  Michal Moskal <malekith at pld-linux.org>

	* ncc/testsuite/benchmarks/calling.n (added),
	  ncc/testsuite/benchmarks/tail.n (added): New benchmarks.

2005-09-19 16:21 +0000 [r5747]  Michal Moskal <malekith at pld-linux.org>

	* doc/presentation/rotor-workshop-2005/content.tex: Extend the
	  Language section, so it contains SOMETHING.

2005-09-18 05:05 +0000 [r5744-5746]  Michal Moskal <malekith at pld-linux.org>

	* doc/presentation/rotor-workshop-2005: Ignore generated.

	* doc/presentation/rotor-workshop-2005/raport.tex (added): First
	  draft.

	* doc/presentation/rotor-workshop-2005/content.tex: Jet work.

2005-09-17 19:42 +0000 [r5743]  Kamil Skalski <nazgul at omega.pl>

	* ncc/typing/Macros.n, ncc/testsuite/positive/quotations.n: Fix
	  quotation of events without accessors.

2005-09-17 19:09 +0000 [r5742]  Kamil Skalski <nazgul at omega.pl>

	* ncc/typing/Macros.n, ncc/testsuite/positive/quotations.n (added),
	  ncc/parsing/MainParser.n: Quote field parameter in even
	  quotations. Add testcase.

2005-09-15 18:12 +0000 [r5741]  Kamil Skalski <nazgul at omega.pl>

	* doc/presentation/rotor-workshop-2005/content.tex: Two points more

2005-09-15 17:07 +0000 [r5740]  Kamil Skalski <nazgul at omega.pl>

	* doc/presentation/rotor-workshop-2005/content.tex: Minor fixes

2005-09-15 16:44 +0000 [r5739]  Michal Moskal <malekith at pld-linux.org>

	* doc/presentation/rotor-workshop-2005/content.tex: Some content.

2005-09-14 20:01 +0000 [r5738]  Kamil Skalski <nazgul at omega.pl>

	* misc/nemerle-kate.xml: One more update

2005-09-14 18:24 +0000 [r5737]  Kamil Skalski <nazgul at omega.pl>

	* misc/nemerle-kate.xml: Minor corrections of kate mode from Kamil
	  Stachowski.

2005-09-14 10:55 +0000 [r5733]  Michal Moskal <malekith at pld-linux.org>

	* tools/cs2n/Makefile: Fix build when there is antlr.runtime
	  already in the GAC.

2005-09-14 10:42 +0000 [r5732]  Michal Moskal <malekith at pld-linux.org>

	* tools/cs2n/antlr/antlr.runtime-2.7.5.dll: Rebuild with mscorlib
	  version 2.0.0.0. Resolves #530.

2005-09-13 19:27 +0000 [r5731]  Michal Moskal <malekith at pld-linux.org>

	* boot/ncc.exe, boot/Nemerle.Macros.dll, boot/Nemerle.Compiler.dll,
	  boot/Nemerle.dll: Sync boot.

2005-09-13 19:21 +0000 [r5730]  Michal Moskal <malekith at pld-linux.org>

	* ncc/testsuite/negative/block1.n: Fix error message wording.

2005-09-13 18:56 +0000 [r5729]  Michal Moskal <malekith at pld-linux.org>

	* tools/nemerlish/eval.n: Don't memoize block returns.

2005-09-13 18:22 +0000 [r5728]  Michal Moskal <malekith at pld-linux.org>

	* ncc/typing/Typer.n: Better error message for wrong block return.

2005-09-13 17:25 +0000 [r5727]  Kamil Skalski <nazgul at omega.pl>

	* ncc/testsuite/positive/operators.n: Make float constant be
	  printed in invarint way

2005-09-13 17:08 +0000 [r5726]  Michal Moskal <malekith at pld-linux.org>

	* tools/nemerlish/eval.n: Disable second writeline.

2005-09-13 16:29 +0000 [r5725]  Michal Moskal <malekith at pld-linux.org>

	* configure: Fix for systems without antlr.

2005-09-13 16:21 +0000 [r5724]  Michal Moskal <malekith at pld-linux.org>

	* configure: Set SCRDIR when setting PREFIX.

2005-09-13 11:51 +0000 [r5723]  Michal Moskal <malekith at pld-linux.org>

	* doc/styles/mainStyle.xspp (removed), doc/styles/docb.xspp
	  (removed), doc/src/Makefile (removed), doc/src/reference.xml
	  (removed), doc/scripts (removed), doc/sioux (removed),
	  doc/styles/include-sources (removed), Makefile, configure,
	  doc/Makefile, doc/styles/docb2latex.xsl (removed), doc/tex
	  (removed): Clean up doc building -- we don't need XSPP anymore.

2005-09-13 11:23 +0000 [r5721-5722]  Michal Moskal <malekith at pld-linux.org>

	* NEWS: Mention syntax rules for Kate.

	* misc/users: Add trupill. Replace @ with at.

2005-09-13 11:14 +0000 [r5719-5720]  Michal Moskal <malekith at pld-linux.org>

	* boot/ncc.exe, boot/Nemerle.Macros.dll, boot/Nemerle.Compiler.dll,
	  boot/Nemerle.dll: 0.9.0 boot.

	* ncc/parsing/AST.n: Don't try to use System.Enum.ToObject on type
	  builders -- works around problems with default-parms.n test on
	  MS.NET.

2005-09-12 22:55 +0000 [r5718]  Michal Moskal <malekith at pld-linux.org>

	* ncc/testsuite/frommcs/gtest-094.n: Disable, see #527.

2005-09-12 22:44 +0000 [r5717]  Michal Moskal <malekith at pld-linux.org>

	* ncc/parsing/AST.n, macros/Internals.n: Pass proper enum type to
	  FieldBuilder.SetValue. Makes test-412 run on MS.NET.

2005-09-12 21:53 +0000 [r5716]  Michal Moskal <malekith at pld-linux.org>

	* ncc/typing/MType.n, ncc/generation/ILEmitter.n: Prevent binding
	  generic types/methods when they would violate constraints -- fix
	  negative/where-constraints.n on MS.NET.

2005-09-12 21:29 +0000 [r5715]  Michal Moskal <malekith at pld-linux.org>

	* tools/cs2n/cs2n.n, tools/nemerlish/main.n,
	  misc/packages/msi/msi.build, tools/nemerlish/eval.n,
	  macros/AssemblyInfo.n, NEWS, tools/cs2n/AssemblyInfo.n,
	  lib/AssemblyInfo.n, configure, ncc/main.n,
	  tools/cs2n/AssemblyInfo.cs, ncc/misc/AssemblyInfo.n: Set release
	  date, add #526. Bump version to 0.9.0.

2005-09-12 21:19 +0000 [r5714]  Michal Moskal <malekith at pld-linux.org>

	* ncc/typing/TyVarEnv.n, ncc/testsuite/positive/tyvars.n: Of course
	  we should do the ugly magic with nested type's variables only if
	  the tycon is nested. Resolves #526.

2005-09-12 19:17 +0000 [r5713]  Kamil Skalski <nazgul at omega.pl>

	* tools/nemerlish/eval.n: Do not spit with exceptions

2005-09-12 18:41 +0000 [r5712]  Kamil Skalski <nazgul at omega.pl>

	* misc/nemerle-kate.xml (added): Add Kate/KWrite syntax
	  highlighting definition

2005-09-12 17:58 +0000 [r5711]  Kamil Skalski <nazgul at omega.pl>

	* ncc/hierarchy/NamespaceTree.n: Locate static ctor in
	  _N_MacroContexts

2005-09-12 16:58 +0000 [r5710]  Kamil Skalski <nazgul at omega.pl>

	* ncc/generation/ILEmitter.n: Remove unneeded list to array
	  conversion functions

2005-09-12 00:03 +0000 [r5709]  Michal Moskal <malekith at pld-linux.org>

	* NEWS: Add bugfixes section.

2005-09-11 23:45 +0000 [r5707-5708]  Michal Moskal <malekith at pld-linux.org>

	* NEWS: Add news item about return.

	* ncc/typing/Typer.n, ncc/testsuite/positive/imperative.n: Add a
	  hack, so return within a loop will exit the function, not the
	  loop.

2005-09-11 23:26 +0000 [r5706]  Michal Moskal <malekith at pld-linux.org>

	* macros/core.n: Don't allow values in break and continue (there is
	  no reason to).

2005-09-11 23:19 +0000 [r5705]  Michal Moskal <malekith at pld-linux.org>

	* macros/core.n, ncc/parsing/ParseTree.n, ncc/typing/Typer.n,
	  ncc/testsuite/positive/imperative.n: Add
	  Nemerle.Imperative.Break/Continue.

2005-09-11 23:07 +0000 [r5704]  Michal Moskal <malekith at pld-linux.org>

	* ncc/typing/LocalContext.n: Properly lookup locals when :dyn is
	  given.

2005-09-11 22:31 +0000 [r5703]  Michal Moskal <malekith at pld-linux.org>

	* macros/core.n, ncc/typing/Typer.n,
	  ncc/testsuite/positive/imperative.n (added): Add
	  Nemerle.Imperative.Return.

2005-09-11 19:52 +0000 [r5702]  Michal Moskal <malekith at pld-linux.org>

	* ncc/typing/Typer.n, ncc/misc/PrettyPrint.n,
	  ncc/typing/TypedTree.n, ncc/typing/Typer2.n,
	  ncc/generation/Typer3.n, ncc/typing/LocalValue.n,
	  ncc/generation/Typer4.n: Add separate node for blocks -- avoid
	  generating gotos and such, if a block is not used. at all.

2005-09-11 19:05 +0000 [r5701]  Kamil Skalski <nazgul at omega.pl>

	* ncc/hierarchy/NamespaceTree.n, tools/nemerlish/eval.n,
	  ncc/passes.n, ncc/external/LibrariesLoader.n: Do not load macros
	  multiple times in PersistentLibraries mode. Do not mark
	  registered macros as from current program nodes.

2005-09-11 18:42 +0000 [r5699-5700]  Michal Moskal <malekith at pld-linux.org>

	* doc/presentation/rotor-workshop-2005/main.tex,
	  doc/presentation/rotor-workshop-2005/notes.tex,
	  doc/presentation/rotor-workshop-2005/content.tex,
	  doc/presentation/rotor-workshop-2005/Makefile,
	  doc/presentation/rotor-workshop-2005 (added): Copy of Pilzner
	  presentation as a template.

	* tools/nemerlish/eval.n: Always print exceptions.

2005-09-11 17:53 +0000 [r5698]  Michal Moskal <malekith at pld-linux.org>

	* NEWS: Mention trupill's work and kismert's fixes.

2005-09-11 17:13 +0000 [r5696-5697]  Michal Moskal <malekith at pld-linux.org>

	* ncc/passes.n: Don't recreate internal types in persistent mode.
	  Resolves #525.

	* tools/nemerlish/Makefile: Add symlinks target for local running.

2005-09-11 15:44 +0000 [r5695]  Michal Moskal <malekith at pld-linux.org>

	* ncc/typing/StaticTyVar.n, ncc/typing/MType.n,
	  ncc/generation/ILEmitter.n,
	  ncc/testsuite/negative/where-constraints.n (added): Check for
	  validity of type parameters wrt to new/class/struct constraints.
	  Resolves #386.

2005-09-11 12:55 +0000 [r5694]  Alejandro Serrano <trupill at yahoo.es>

	* tools/nemerlish/main.n, tools/nemerlish/eval.n, ncc/passes.n,
	  ncc/completion/CodeCompletionEngine.n, tools/nemerlish/interp.n,
	  tools/nemerlish/readline.n: Added completion to Nemerle
	  Interactive Shell

2005-09-11 12:37 +0000 [r5693]  Kamil Skalski <nazgul at omega.pl>

	* NEWS: Mention stdlib changes. Update needed runtime versions

2005-09-11 12:35 +0000 [r5692]  Michal Moskal <malekith at pld-linux.org>

	* misc/nemerle.vim: Add ucs-bom so BOM is recognized.

2005-09-11 12:17 +0000 [r5691]  Kamil Skalski <nazgul at omega.pl>

	* ncc/testsuite/frommcs/test-412.n: Reference test-412-lib.dll in
	  testcase

2005-09-11 12:11 +0000 [r5690]  Michal Moskal <malekith at pld-linux.org>

	* ncc/passes.n, ncc/external/LibrariesLoader.n: Make macros be
	  loaded on each Passes.Run. Fixes #515.

2005-09-11 12:10 +0000 [r5689]  Kamil Skalski <nazgul at omega.pl>

	* ncc/testsuite/positive/lexer.n, ncc/parsing/Lexer.n,
	  ncc/parsing/PreParser.n: Fix eat_whitespace to always signal
	  false when we are at eof.

2005-09-11 11:33 +0000 [r5688]  Kamil Skalski <nazgul at omega.pl>

	* ncc/hierarchy/CustomAttribute.n,
	  ncc/testsuite/frommcs/test-412-lib.n: Mark error not ice when
	  seeing invalid PInvoke parameters. Fix testcase

2005-09-11 11:23 +0000 [r5687]  Kamil Skalski <nazgul at omega.pl>

	* lib/tests/linkedlist.n, lib/linkedlist.n: Switch LinkedList to
	  derive from System.Collections.Generic.LinkedList

2005-09-11 09:21 +0000 [r5686]  Kamil Skalski <nazgul at omega.pl>

	* ncc/testsuite/frommcs/test-382.n (added),
	  ncc/testsuite/frommcs/test-98.n (added),
	  ncc/testsuite/frommcs/test-412.n (added),
	  ncc/testsuite/frommcs/gtest-189.n (added),
	  ncc/testsuite/frommcs/test-190.n (added): Add some tests frommcs

2005-09-11 09:14 +0000 [r5685]  Kamil Skalski <nazgul at omega.pl>

	* Makefile: Clean lib/tests

2005-09-10 22:41 +0000 [r5684]  Michal Moskal <malekith at pld-linux.org>

	* ncc/testsuite/positive/polymorphic-recursion.n,
	  ncc/typing/Subst.n, ncc/generation/Typer3.n: Fix the way nested
	  substitutions are combined together in T3. Resolves #523.

2005-09-10 19:53 +0000 [r5683]  Michal Moskal <malekith at pld-linux.org>

	* tools/nemerlish/main.n: Make ^D exit nemish.

2005-09-10 19:46 +0000 [r5682]  Michal Moskal <malekith at pld-linux.org>

	* tools/nemerlish/eval.n: Make 168 and 10005 be really disabled.

2005-09-10 19:28 +0000 [r5681]  Michal Moskal <malekith at pld-linux.org>

	* ncc/testsuite/negative/operators.n: Fix the testcase. I'm not
	  sure why the error message changed, but whatever.

2005-09-10 19:15 +0000 [r5680]  Michal Moskal <malekith at pld-linux.org>

	* ncc/testsuite/positive/operators.n, ncc/typing/Typer.n,
	  ncc/typing/OverloadPossibility.n: Allow calling operators by
	  their long names. Resolves #435.

2005-09-10 16:44 +0000 [r5679]  Michal Moskal <malekith at pld-linux.org>

	* ncc/typing/Typer-CallTyper.n, ncc/typing/Typer.n,
	  ncc/typing/TypedTree.n, ncc/generation/Typer3.n,
	  ncc/testsuite/positive/boxing.n: Fix treatment of tupled
	  parameters when used with subtyping. Resolves verification
	  problem.

2005-09-10 16:27 +0000 [r5678]  Kamil Skalski <nazgul at omega.pl>

	* ncc/hierarchy/NamespaceTree.n: Fix Equals and add GetHashCode in
	  NamespaceTree.Node.

2005-09-10 16:15 +0000 [r5676-5677]  Kamil Skalski <nazgul at omega.pl>

	* ncc/hierarchy/GlobalEnv.n, ncc/CompilationOptions.n,
	  ncc/hierarchy/NamespaceTree.n, ncc/parsing/Lexer.n: Implement
	  disable-keyword switch

	* ncc/testsuite/positive/disable-keyword.n (added): Implement
	  disable-keyword switch

2005-09-10 14:45 +0000 [r5675]  Michal Moskal <malekith at pld-linux.org>

	* ncc/typing/Typer-PatternTyper.n,
	  ncc/testsuite/positive/match-with.n: Avoid problems when
	  match-with variable is subtype of the desired variable type.

2005-09-10 12:16 +0000 [r5674]  Kamil Skalski <nazgul at omega.pl>

	* ncc/typing/MType.n, ncc/hierarchy/TypeInfo.n,
	  ncc/typing/Typer-OverloadSelection.n, ncc/typing/Typer.n,
	  ncc/hierarchy/ClassMembers.n, ncc/external/Codec.n,
	  ncc/typing/Typer2.n, ncc/typing/OverloadPossibility.n,
	  ncc/generation/Typer3.n, ncc/typing/LocalValue.n,
	  ncc/external/LibrariesLoader.n, ncc/hierarchy/BuiltinMethod.n,
	  ncc/hierarchy/TypeBuilder.n: Some reorganizations, mainly
	  changing GetId to GetHashCode override and using TypeInfo
	  directly in Hashtables, not their ids.

2005-09-10 08:27 +0000 [r5673]  Kamil Skalski <nazgul at omega.pl>

	* lib/tests/Makefile: Syntax correction in Makefile

2005-09-10 08:18 +0000 [r5672]  Kamil Skalski <nazgul at omega.pl>

	* lib/tests/Makefile: Check for nunit presence also before
	  compiling lib-tests.dll

2005-09-09 17:58 +0000 [r5671]  Kamil Skalski <nazgul at omega.pl>

	* lib/tests/linkedlist.n, configure, lib/tests/heap.n,
	  lib/tests/Makefile: Add configure support for nunit. Add optional
	  testing of linkedlist with nunit in lib/tests

2005-09-09 17:50 +0000 [r5670]  Kamil Skalski <nazgul at omega.pl>

	* ncc/parsing/MainParser-Extensions.n: Make ; terminate parsing of
	  syntax extension when parsing optional expression

2005-09-06 12:41 +0000 [r5669]  Michal Moskal <malekith at pld-linux.org>

	* ncc/testsuite/completion-playground/compl-s.n,
	  ncc/parsing/Lexer.n: Allow preprocessing directive after one line
	  comment in LexerString.

2005-09-06 12:08 +0000 [r5668]  Michal Moskal <malekith at pld-linux.org>

	* ncc/parsing/MainParser.n: Skip parsing of method bodies in
	  completion engine.

2005-09-06 07:00 +0000 [r5666]  Michal Moskal <malekith at pld-linux.org>

	* ncc/testsuite/positive/collections.n: Mono #75734 is now closed.

2005-09-05 17:38 +0000 [r5665]  Alejandro Serrano <trupill at yahoo.es>

	* ncc/completion/CodeCompletionEngine.n: RunCompletionEngine()
	  starts to work

2005-09-04 22:57 +0000 [r5664]  Alejandro Serrano <trupill at yahoo.es>

	* ncc/completion/CompletionEngineTree.n,
	  ncc/completion/CodeCompletionEngine.n: Make code completion
	  compile (with some warnings, though)

2005-09-04 21:57 +0000 [r5663]  Alejandro Serrano <trupill at yahoo.es>

	* ncc/completion/CodeCompletionEngine.n: More changes to code
	  completion

2005-09-04 21:29 +0000 [r5662]  Alejandro Serrano <trupill at yahoo.es>

	* ncc/completion/CodeCompletionEngine.n: More changes to code
	  completion

2005-09-04 20:46 +0000 [r5661]  Alejandro Serrano <trupill at yahoo.es>

	* ncc/completion/CompletionEngineTree.n,
	  ncc/completion/CodeCompletionEngine.n: More changes to code
	  completion

2005-09-04 14:53 +0000 [r5660]  Michal Moskal <malekith at pld-linux.org>

	* ncc/testsuite/completion-playground/compl.n,
	  ncc/parsing/Utility.n: Make completion work even without dots.

2005-09-04 14:41 +0000 [r5659]  Michal Moskal <malekith at pld-linux.org>

	* ncc/hierarchy/GlobalEnv.n, ncc/hierarchy/NamespaceTree.n,
	  ncc/hierarchy/TypeInfo.n, ncc/typing/Typer.n,
	  ncc/testsuite/completion-playground/compl-s.n,
	  ncc/testsuite/completion-playground/compl.n,
	  ncc/parsing/Utility.n: Support static member completion. Test it.

2005-09-04 12:42 +0000 [r5657-5658]  Michal Moskal <malekith at pld-linux.org>

	* ncc/testsuite/run: Allow passing arguments to the executable with
	  OUT_ARGS env variable.

	* ncc/typing/Typer.n: Include NamePrefix that was used for
	  completion in the result exception.

2005-09-04 12:23 +0000 [r5656]  Michal Moskal <malekith at pld-linux.org>

	* misc/nemerle.vim: Accept longer locations.

2005-09-04 12:16 +0000 [r5655]  Michal Moskal <malekith at pld-linux.org>

	* ncc/testsuite/test.n: Accept longer locations.

2005-09-04 11:51 +0000 [r5652-5654]  Michal Moskal <malekith at pld-linux.org>

	* ncc/testsuite/completion-playground/compl.n: Test the
	  BodyLocation property.

	* ncc/hierarchy/ClassMembers.n: Use Accessor macros here and there.
	  Add BodyLocation property.

	* ncc/parsing/AST.n: Print also end location in ToString (). Add
	  comment about +.

2005-09-04 09:57 +0000 [r5651]  Michal Moskal <malekith at pld-linux.org>

	* ncc/typing/Typer.n: Remove unneeded completion engine hook.

2005-09-04 09:39 +0000 [r5650]  Alejandro Serrano <trupill at yahoo.es>

	* ncc/completion/CodeCompletionEngine.n: Change Code Completion
	  Engine to use OverloadPossibility

2005-09-03 19:19 +0000 [r5648]  Michal Moskal <malekith at pld-linux.org>

	* ncc/completion/CodeCompletionEngine.n,
	  ncc/generation/HierarchyEmitter.n: Emit proper metadata for
	  internal fields. Make ParsedFile back to internal.

2005-09-03 18:39 +0000 [r5646-5647]  Michal Moskal <malekith at pld-linux.org>

	* ncc/testsuite/completion-playground (added),
	  ncc/parsing/ParseTree.n, ncc/typing/Typer.n,
	  ncc/testsuite/completion-playground/compl-s.n (added),
	  ncc/testsuite/completion-playground/compl.n (added),
	  ncc/typing/Macros.n, ncc/hierarchy/MacroClassGen.n,
	  ncc/misc/PrettyPrint.n, ncc/parsing/Lexer.n,
	  ncc/parsing/MainParser.n: Add basic support for completion.

	* ncc/completion/CompletionEngineTree.n,
	  ncc/completion/CodeCompletionEngine.n: Add debug output in case
	  exceptions are thrown. Make Sources public (otherwise there is no
	  way to add source files). Fix way Sources are iterated (you
	  cannot change collection while iterating it). Add _member field
	  to NemerleMemberInfo (this is just a tmp hack, so I can test
	  completion). Move TypesManager construction to a proper place.
	  Mark ParsedFile public to avoid a Nemerle compiler bug (going to
	  investigate this one).

2005-09-02 22:10 +0000 [r5645]  Alejandro Serrano <trupill at yahoo.es>

	* ncc/completion/CompletionEngineTree.n,
	  ncc/completion/CodeCompletionEngine.n: Updates toCode Completion
	  Engine. Now it should compile

2005-09-02 20:29 +0000 [r5644]  Kamil Skalski <nazgul at omega.pl>

	* macros/core.n, ncc/testsuite/positive/assert.n: Fix throw
	  expression generated by abort(). Thanks to steffen for reporting
	  it.

2005-09-02 16:35 +0000 [r5643]  Kamil Skalski <nazgul at omega.pl>

	* ncc/typing/Typer.n, ncc/testsuite/positive/initializer.n,
	  ncc/parsing/MainParser.n: Add support for uniform field /
	  variable definition with specified type

2005-09-02 16:15 +0000 [r5642]  Michal Moskal <malekith at pld-linux.org>

	* boot/ncc.exe, boot/Nemerle.Macros.dll, boot/Nemerle.Compiler.dll,
	  boot/Nemerle.dll: We have better mono boot here.

2005-09-02 16:05 +0000 [r5641]  Kamil Skalski <nazgul at omega.pl>

	* ncc/testsuite/positive/initializer.n, macros/Internals.n: Add two
	  more special cases for use of type inference hack

2005-09-02 16:04 +0000 [r5639-5640]  Alejandro Serrano <trupill at yahoo.es>

	* ncc/completion/CodeCompletionEngine.n: Add completion methods to
	  Code Completion Engine

	* ncc/completion/CodeCompletionEngine.n: Add completion methods to
	  Code Completion Engine

2005-09-02 15:42 +0000 [r5638]  Michal Moskal <malekith at pld-linux.org>

	* boot/ncc.exe, boot/Nemerle.Macros.dll, boot/Nemerle.Compiler.dll,
	  boot/Nemerle.dll: Update boot.

2005-09-02 15:21 +0000 [r5637]  Alejandro Serrano <trupill at yahoo.es>

	* ncc/completion/CompletionEngineTree.n,
	  ncc/completion/CodeCompletionEngine.n: Add completion methods to
	  Code Completion Engine

2005-09-02 14:36 +0000 [r5636]  Kamil Skalski <nazgul at omega.pl>

	* ncc/hierarchy/TypeInfo.n, ncc/external/LibrariesLoader.n,
	  ncc/hierarchy/TypeBuilder.n: Some reorganization of members
	  string in TypeInfo / TypeBuilder / NetType.

2005-09-01 23:06 +0000 [r5635]  Kamil Skalski <nazgul at omega.pl>

	* ncc/testsuite/positive/resource.n (added): Add testcase for
	  resource linking and embedding

2005-09-01 07:09 +0000 [r5634]  Kamil Skalski <nazgul at omega.pl>

	* ncc/typing/Typer.n, ncc/completion/CodeCompletionEngine.n: Fix
	  completion compilation

2005-09-01 06:58 +0000 [r5633]  Kamil Skalski <nazgul at omega.pl>

	* ncc/hierarchy/TypesManager.n (added): Add missing TypesManager

2005-08-31 22:09 +0000 [r5632]  Alejandro Serrano <trupill at yahoo.es>

	* ncc/completion/CompletionEngineTree.n, ncc/Makefile,
	  ncc/completion/CompletionEngineError.n,
	  ncc/completion/CodeCompletionEngine.n: Change completion engine
	  namespace to Nemerle.Completion

2005-08-31 21:34 +0000 [r5631]  Alejandro Serrano <trupill at yahoo.es>

	* ncc/completion/CompletionEngineTree.n,
	  ncc/completion/CompletionEngineError.n,
	  ncc/completion/CodeCompletionEngine.n,
	  ncc/generation/HierarchyEmitter.n: Change namespace from
	  Nemerle.Compiler.CompletionEngine to Nemerle.Completion

2005-08-31 15:23 +0000 [r5630]  Kamil Skalski <nazgul at omega.pl>

	* lib/tests/linkedlist.n: Update test

2005-08-31 14:40 +0000 [r5629]  Kamil Skalski <nazgul at omega.pl>

	* ncc/hierarchy/GlobalEnv.n, ncc/hierarchy/NamespaceTree.n,
	  tools/nemerlish/eval.n: Do not clean values of nodes for
	  referenced namespaces when in persisten libs mode. Enable
	  persistent mode in nemish.

2005-08-31 13:19 +0000 [r5628]  Kamil Skalski <nazgul at omega.pl>

	* ncc/CompilationOptions.n, ncc/Makefile,
	  ncc/hierarchy/TypeBuilder.n: Remove winboot, ms-net-boot option
	  and use ConstantVariantObject always.

2005-08-31 13:02 +0000 [r5627]  Kamil Skalski <nazgul at omega.pl>

	* ncc/parsing/Lexer.n, ncc/completion/CodeCompletionEngine.n: Make
	  LexerBase handle preprocessor directives. Use LexerString in
	  CodeCompletionEngine

2005-08-31 12:19 +0000 [r5626]  Kamil Skalski <nazgul at omega.pl>

	* ncc/generation/HierarchyEmitter.n: Use this.Manager in
	  CreateEmitBuilder

2005-08-31 12:12 +0000 [r5625]  Kamil Skalski <nazgul at omega.pl>

	* ncc/generation/ImplementsWrapperMaker.n,
	  ncc/hierarchy/NamespaceTree.n, ncc/passes.n, ncc/Makefile,
	  ncc/completion/CodeCompletionEngine.n,
	  ncc/generation/HierarchyEmitter.n, ncc/hierarchy/TypeBuilder.n,
	  ncc/parsing/Utility.n: Reorganize static contents of TypeBuilder
	  into new class TypesManager. The goal is to allow overriding
	  TypesManager behaviour (for example in code completion)

2005-08-31 10:08 +0000 [r5624]  Kamil Skalski <nazgul at omega.pl>

	* ncc/generation/ILEmitter.n: Use stobj also for generic
	  parameters.

2005-08-31 08:54 +0000 [r5623]  Michal Moskal <malekith at pld-linux.org>

	* ncc/testsuite/frommcs/gtest-047.n: Use IsGenericType not
	  HasGenArgs.

2005-08-30 21:07 +0000 [r5622]  Michal Moskal <malekith at pld-linux.org>

	* ncc/typing/StaticTyVar.n, ncc/typing/TyVarEnv.n: Use new
	  GenericParameterAttributes names. Requires
	  http://lists.ximian.com/pipermail/mono-devel-list/2005-August/014366.html

2005-08-30 20:59 +0000 [r5621]  Alejandro Serrano <trupill at yahoo.es>

	* ncc/parsing/AST.n, ncc/completion/CodeCompletionEngine.n:

2005-08-30 20:27 +0000 [r5620]  Michal Moskal <malekith at pld-linux.org>

	* ncc/generation/ILEmitter.n, ncc/external/Codec.n,
	  ncc/external/LibrariesLoader.n: Use never API, matching Aug CTP.
	  Requires
	  http://lists.ximian.com/pipermail/mono-devel-list/2005-August/014365.html

2005-08-30 19:48 +0000 [r5619]  Alejandro Serrano <trupill at yahoo.es>

	* ncc/parsing/AST.n, ncc/completion/CodeCompletionEngine.n: Some
	  changes on Code Completion

2005-08-30 12:49 +0000 [r5618]  Kamil Skalski <nazgul at omega.pl>

	* boot/ncc.exe, boot/Nemerle.Macros.dll, macros/core.n,
	  ncc/testsuite/negative/guard.n, boot/Nemerle.Compiler.dll,
	  boot/Nemerle.dll: Use different name for when macro, so it do not
	  capture odd code patterns generated by parser with matching
	  guards in mind.

2005-08-30 12:40 +0000 [r5617]  Michal Moskal <malekith at pld-linux.org>

	* ncc/hierarchy/TypeBuilder.n: Use result of CreateType(). It seems
	  to work.

2005-08-29 17:14 +0000 [r5616]  Michal Moskal <malekith at pld-linux.org>

	* ncc/testsuite/negative/poly-iface.n (added),
	  ncc/hierarchy/TypeBuilder.n: Properly check polymorphic method
	  implementation. Resolves #345.

2005-08-29 14:11 +0000 [r5615]  Michal Moskal <malekith at pld-linux.org>

	* NEWS: Mention #pragma warning.

2005-08-29 14:07 +0000 [r5614]  Michal Moskal <malekith at pld-linux.org>

	* ncc/CompilationOptions.n, ncc/parsing/Lexer.n,
	  ncc/testsuite/positive/pragma.n (added), ncc/parsing/Utility.n:
	  Implement #pragma warning. Resolves #450. Pass proper location to
	  message callbacks.

2005-08-29 12:22 +0000 [r5612-5613]  Michal Moskal <malekith at pld-linux.org>

	* ncc/typing/Typer.n: Fix location of the error message.

	* ncc/testsuite/positive/implicit-conversion.n: Make the testcase
	  output deterministic.

2005-08-29 12:13 +0000 [r5611]  Michal Moskal <malekith at pld-linux.org>

	* ncc/typing/Typer.n, ncc/testsuite/negative/comp-branch.n (added):
	  Give better error message when branches of computation have
	  different types.

2005-08-29 10:31 +0000 [r5609-5610]  Michal Moskal <malekith at pld-linux.org>

	* ncc/testsuite/positive/implicit-conversion.n,
	  ncc/typing/Typer2.n: Set proper type when DefFunIn body is null.
	  Resolves #513.

	* tools/cs2n/GotoElimination.n, tools/cs2n/StatementTree.n: Use
	  'is' instead of 'matches'.

2005-08-29 09:26 +0000 [r5608]  Michal Moskal <malekith at pld-linux.org>

	* tools/cs2n/cs2n.n, tools/nemerlish/main.n,
	  misc/packages/msi/msi.build, tools/nemerlish/eval.n,
	  macros/AssemblyInfo.n, tools/cs2n/AssemblyInfo.n,
	  lib/AssemblyInfo.n, configure, ncc/main.n,
	  tools/cs2n/AssemblyInfo.cs, ncc/misc/AssemblyInfo.n: Bump version
	  to 0.3.9.99.

2005-08-29 08:43 +0000 [r5606-5607]  Michal Moskal <malekith at pld-linux.org>

	* NEWS: Start up news for 0.9.

	* macros/core.n: Use new delayed macros in foreach. Add the with
	  operator. Remove the matches operator.

2005-08-29 08:38 +0000 [r5604-5605]  Michal Moskal <malekith at pld-linux.org>

	* ncc/typing/Typer-CallTyper.n, ncc/testsuite/negative/void-parm2.n
	  (added), ncc/typing/Typer-PatternTyper.n, ncc/typing/Typer.n,
	  ncc/typing/Typer-DelayedTyping.n, boot/Nemerle.Compiler.dll,
	  ncc/typing/TypedTree.n, ncc/generation/MatchingCompiler.n,
	  ncc/generation/Typer3.n, ncc/parsing/Lexer.n, boot/ncc.exe,
	  ncc/testsuite/positive/partial-application.n (added),
	  boot/Nemerle.Macros.dll, ncc/typing/DecisionTreeBuilder.n,
	  ncc/testsuite/positive/basic-macros.n, ncc/typing/Typer2.n,
	  ncc/misc/PrettyPrint.n, ncc/testsuite/positive/default-parms.n,
	  ncc/testsuite/positive/match-with.n (added),
	  ncc/testsuite/negative/foreach.n, boot/Nemerle.dll: Implement:
	  delayed macro queue, default parameters for local functions and
	  match-with binding. Resolve #369, #504, #423.

	* ncc/testsuite/positive/gen-overload.n,
	  ncc/testsuite/positive/gen-overload-lib.n: Testcase for
	  http://lists.ximian.com/pipermail/mono-devel-list/2005-August/014330.html

2005-08-29 08:28 +0000 [r5598-5603]  Michal Moskal <malekith at pld-linux.org>

	* ncc/generation/HierarchyEmitter.n: Don't emit nested value types
	  before their enclosing type. How could it work with ms runtime
	  before?

	* ncc/misc/Stats.n, ncc/passes.n: Print out running time in stats.

	* ncc/testsuite/positive/basic-value-types.n,
	  ncc/generation/ILEmitter.n, ncc/external/LibrariesLoader.n:
	  Properly detect overflows in ++/--. Resolves #430.

	* ncc/Makefile: Clean also out.winboot.

	* snippets/sioux/app_chooser.n, snippets/sokoban/macros.n,
	  snippets/sokoban/splayheap.n: Change 'matches' to 'is'.

	* snippets/myPoll.n, snippets/Makefile, snippets/nswiki.n: Updatade
	  syntax, enable in tests.

2005-08-27 11:45 +0000 [r5596-5597]  Michal Moskal <malekith at pld-linux.org>

	* boot/ncc.exe, ncc/hierarchy/GlobalEnv.n, boot/Nemerle.Macros.dll,
	  ncc/typing/TyVarEnv.n, macros/compiler.n,
	  ncc/testsuite/frommcs/gtest-055.n,
	  ncc/testsuite/positive/tail-call-opt.n, ncc/typing/Typer.n,
	  boot/Nemerle.Compiler.dll,
	  ncc/testsuite/positive/generic-specifier.n (added), ncc/Makefile,
	  ncc/testsuite/negative/tc.n, boot/Nemerle.dll, lib/linkedlist.n,
	  ncc/hierarchy/TypeBuilder.n: Make nested types inherit type
	  variables. Allow type parameters to be specified for types static
	  members are accessed from. Resolves #388, #474.

	* lib/list.n: Add list.LastN.

2005-08-24 09:43 +0000 [r5595]  Michal Moskal <malekith at pld-linux.org>

	* ncc/testsuite/positive/infer.n: Shut up the warning.

2005-08-24 09:34 +0000 [r5594]  Michal Moskal <malekith at pld-linux.org>

	* ncc/testsuite/positive/implicit-conversion.n, ncc/typing/Typer.n:
	  Allow overloaded values to be implicitly converted to delegates.

2005-08-23 19:50 +0000 [r5593]  Michal Moskal <malekith at pld-linux.org>

	* ncc/typing/Typer.n, ncc/testsuite/positive/infer.n: Don't let
	  member lookup in delayed expression be fooled by null
	  comparision. Fixes #483.

2005-08-23 19:07 +0000 [r5592]  Michal Moskal <malekith at pld-linux.org>

	* ncc/testsuite/positive/properties.n, ncc/typing/Typer2.n: Call
	  Unfold on assignment target. Resolves #482.

2005-08-23 18:41 +0000 [r5591]  Michal Moskal <malekith at pld-linux.org>

	* ncc/testsuite/positive/implicit-conversion.n, ncc/typing/Typer.n:
	  Don't require fixed type for conversions. Fixes #486.

2005-08-23 17:44 +0000 [r5590]  Michal Moskal <malekith at pld-linux.org>

	* ncc/generation/Typer3.n: Generate better code (don't cache the
	  condition) for if/when/unless.

2005-08-23 17:20 +0000 [r5589]  Michal Moskal <malekith at pld-linux.org>

	* ncc/typing/Typer2.n: Cosmetics.

2005-08-23 16:51 +0000 [r5588]  Michal Moskal <malekith at pld-linux.org>

	* ncc/testsuite/positive/tail-call-opt.n, ncc/typing/Typer2.n:
	  Properly check if self tail call is really self (that is if type
	  parameters are the same). Resolves #478.

2005-08-23 16:08 +0000 [r5587]  Michal Moskal <malekith at pld-linux.org>

	* ncc/typing/Typer2.n, ncc/testsuite/positive/block.n: Don't walk
	  value returned from block twice. Resolves #501.

2005-08-23 14:16 +0000 [r5586]  Michal Moskal <malekith at pld-linux.org>

	* ncc/generation/ILEmitter.n: Make -g work again with compiler
	  bootstrap and mono. Missing location is not enough to bomb out
	  ;-)

2005-08-23 12:58 +0000 [r5585]  Michal Moskal <malekith at pld-linux.org>

	* ncc: Ignore out.winboot.

2005-08-23 12:12 +0000 [r5584]  Michal Moskal <malekith at pld-linux.org>

	* ncc/hierarchy/TypeInfo.n, ncc/typing/Typer-OverloadSelection.n,
	  ncc/typing/Typer.n, ncc/testsuite/positive/basic-macros.n,
	  ncc/external/Codec.n: Make GetDirectSuperTypes() on external
	  interfaces only return *direct* super-interfaces. Fix member
	  lookup in interfaces to use this fact. Resolves #507.

2005-08-22 21:51 +0000 [r5582-5583]  Michal Moskal <malekith at pld-linux.org>

	* ncc/testsuite/positive/basic-value-types.n,
	  ncc/generation/HierarchyEmitter.n: Emit declarations for enums
	  before other declarations, fixes #509.

	* ncc/hierarchy/TypeBuilder.n: Make IterConditionally really only
	  run the function on builders fullfilling the condition.

2005-08-22 10:52 +0000 [r5581]  Michal Moskal <malekith at pld-linux.org>

	* macros/Internals.n: Kill two warnings.

2005-08-16 03:35 +0000 [r5580]  Wojtek Knapik <d at hell.art.pl>

	* lib/list.n: Add error handling and fix generation of lists of
	  descending values in Range () methods.

2005-08-15 20:04 +0000 [r5579]  Kamil Skalski <nazgul at omega.pl>

	* ncc/generation/HierarchyEmitter.n, ncc/hierarchy/TypeBuilder.n:
	  Another method moved from HierarchyEmitter

2005-08-15 18:14 +0000 [r5578]  Kamil Skalski <nazgul at omega.pl>

	* ncc/hierarchy/ClassMembers.n, ncc/generation/HierarchyEmitter.n:
	  Another restucturization

2005-08-15 11:28 +0000 [r5577]  Kamil Skalski <nazgul at omega.pl>

	* ncc/hierarchy/ClassMembers.n,
	  ncc/completion/CodeCompletionEngine.n,
	  ncc/generation/HierarchyEmitter.n: More cleaning. Add the example
	  code in completion, which probably is enough for code completion.

2005-08-15 10:53 +0000 [r5576]  Kamil Skalski <nazgul at omega.pl>

	* ncc/generation/ImplementsWrapperMaker.n,
	  ncc/hierarchy/ClassMembers.n, ncc/generation/HierarchyEmitter.n,
	  ncc/hierarchy/TypeBuilder.n: More reorganisation of
	  HierarchyEmitter.n

2005-08-14 13:56 +0000 [r5575]  Kamil Skalski <nazgul at omega.pl>

	* ncc/generation/ImplementsWrapperMaker.n,
	  ncc/generation/CompileTypedMethod.n (removed),
	  ncc/hierarchy/CustomAttribute.n, ncc/typing/Typer.n,
	  ncc/hierarchy/ClassMembers.n, ncc/Makefile,
	  ncc/generation/Typer3.n, ncc/generation/Typer4.n,
	  ncc/generation/HierarchyEmitter.n: Some restructurization to
	  separate typing from emission

2005-08-14 11:40 +0000 [r5574]  Kamil Skalski <nazgul at omega.pl>

	* ncc/testsuite/negative/properties2.n (added),
	  ncc/hierarchy/ClassMembers.n: Do not allow accessors to be more
	  accesible than containing entity

2005-08-13 22:23 +0000 [r5573]  Kamil Skalski <nazgul at omega.pl>

	* misc/gen-func.n, lib/internal-numbered.n: Make all FuncVoid
	  inherit from FuncVoid1, makes nemerlish verifiable and running on
	  MS.NET

2005-08-13 21:15 +0000 [r5572]  Kamil Skalski <nazgul at omega.pl>

	* ncc/completion/CompletionEngineTree.n,
	  ncc/completion/CompletionEngineError.n,
	  ncc/completion/CodeCompletionEngine.n: Some quick style / API
	  updates to completion engine

2005-08-12 11:24 +0000 [r5571]  Alejandro Serrano <trupill at yahoo.es>

	* ncc/hierarchy/NamespaceTree.n, ncc/passes.n, ncc/Makefile,
	  ncc/completion/CodeCompletionEngine.n: Sorry, but I was working
	  on the non-generic branch and I accidentally committed changes
	  that make the compiler not compile. This commit repairs all these
	  errors. Add ncc/completion/ files to ncc/Makefile

2005-08-12 09:34 +0000 [r5570]  Alejandro Serrano <trupill at yahoo.es>

	* ncc/completion/CompletionEngineTree.n (added), ncc/completion
	  (added), ncc/typing/Typer.n,
	  ncc/completion/CompletionEngineError.n (added),
	  ncc/parsing/Lexer.n, ncc/completion/CodeCompletionEngine.n
	  (added), ncc/generation/HierarchyEmitter.n, AUTHORS: First
	  version of the Code Completion Engine. Type Tree already works,
	  but code completion is still beginning. All code about this is
	  located in the ncc/completion folder. Added a new overload to the
	  constructor of LexerFile, using a StreamReader.

2005-08-10 19:04 +0000 [r5569]  Wojtek Knapik <d at hell.art.pl>

	* tools/nemerlish/eval.n: Revert the last change. It was not a
	  typo.

2005-08-10 18:55 +0000 [r5568]  Wojtek Knapik <d at hell.art.pl>

	* tools/nemerlish/main.n, tools/nemerlish/eval.n,
	  tools/nemerlish/Makefile, tools/nemerlish/interp.n: Use lists
	  instead of arrays in a few places, add documentation generation
	  to Makefile and fix a typo in eval.n

2005-08-10 18:38 +0000 [r5567]  Kamil Skalski <nazgul at omega.pl>

	* ncc/typing/LocalContext.n, tools/nemerlish/eval.n: Do not use
	  LocalContext.Fold because of bug in mono. One bug less in
	  Nemerlish execution.

2005-08-10 14:12 +0000 [r5566]  Kamil Skalski <nazgul at omega.pl>

	* ncc/hierarchy/CustomAttribute.n: By default emit Ansi charset in
	  pinvoke function.

2005-08-10 11:14 +0000 [r5565]  Kamil Skalski <nazgul at omega.pl>

	* ncc/hierarchy/GlobalEnv.n,
	  ncc/testsuite/positive/generic-nongeneric.n: Eliminate types with
	  wrong number of generic arguments also in GlobalEnv.LookupType.

2005-08-10 10:14 +0000 [r5564]  Kamil Skalski <nazgul at omega.pl>

	* lib/hashtable.n: Bring back KeyValuePairs, there is not reason
	  for this to be removed.

2005-08-10 08:56 +0000 [r5563]  Kamil Skalski <nazgul at omega.pl>

	* boot/ncc.exe, boot/Nemerle.Macros.dll, boot/Nemerle.Compiler.dll,
	  boot/Nemerle.dll: Use bootstrap relying on KeyValuePair.Key
	  property.

2005-08-09 16:19 +0000 [r5561-5562]  Kamil Skalski <nazgul at omega.pl>

	* ncc/testsuite/frommcs/gtest-128.n: Add generic specifier in
	  gtest-128.n

	* lib/tests/linkedlist.n: Update tests with the new limited API

2005-08-09 12:30 +0000 [r5560]  Kamil Skalski <nazgul at omega.pl>

	* ncc/typing/Typer2.n, ncc/testsuite/positive/block.n,
	  ncc/testsuite/negative/block1.n: Actually the right thing is to
	  disallow returns from finally.

2005-08-09 11:38 +0000 [r5559]  Kamil Skalski <nazgul at omega.pl>

	* ncc/generation/Typer4.n: Finally block do not require (or allow)
	  leave, so do not mark it with try_block value

2005-08-09 11:13 +0000 [r5558]  Kamil Skalski <nazgul at omega.pl>

	* ncc/testsuite/positive/polymorphic-recursion.n,
	  ncc/testsuite/positive/collections.n: Do not depend on Dictionary
	  output order

2005-08-09 10:37 +0000 [r5557]  Kamil Skalski <nazgul at omega.pl>

	* lib/linkedlist.n: Only the covariance changes were necessary

2005-08-09 10:19 +0000 [r5555-5556]  Kamil Skalski <nazgul at omega.pl>

	* lib/hashtable.doesn.work.n (removed): Oops, this file wasn't
	  supposed to be added

	* lib/tree.n, lib/linkedlist.n, lib/hashtable.doesn.work.n (added):
	  Cut down some coveriant methods from Linked list and remove
	  implementation of IMap from Map, so MS.NET can boot.

2005-08-09 10:03 +0000 [r5554]  Kamil Skalski <nazgul at omega.pl>

	* ncc/hierarchy/TypeBuilder.n: Ignore created type, seems to help
	  MS.NET

2005-08-08 21:13 +0000 [r5553]  Kamil Skalski <nazgul at omega.pl>

	* ncc/testsuite/positive/generics.n (added),
	  ncc/testsuite/positive/generics1.n (added),
	  ncc/testsuite/todo/generics.n (removed),
	  ncc/testsuite/todo/generics1.n (removed): Move generics tests
	  from todo to regular testsuite.

2005-08-08 20:37 +0000 [r5551-5552]  Kamil Skalski <nazgul at omega.pl>

	* lib/queue.n, lib/stack.n: Do not use removed api from Stack and
	  Queue.

	* boot/ncc.exe, boot/Nemerle.Macros.dll, boot/Nemerle.Compiler.dll,
	  boot/Nemerle.dll: Bootstrap without using removed api in Stack
	  and Queue.

2005-08-08 18:58 +0000 [r5550]  Kamil Skalski <nazgul at omega.pl>

	* configure: Drop net-version and with-generics switches, as we
	  default to 2.0 now.

2005-08-08 17:27 +0000 [r5548]  Kamil Skalski <nazgul at omega.pl>

	* lib/set.n: Fix spelling in Subtract method name

2005-08-08 15:53 +0000 [r5547]  Kamil Skalski <nazgul at omega.pl>

	* misc/nettools/ilasm, ncc/testsuite/frommcs/test-xml-030.n
	  (added), ncc/testsuite/frommcs/test-xml-013.n (added),
	  ncc/testsuite/run2 (added), ncc/testsuite/frommcs/test-413.n
	  (added), ncc/testsuite/frommcs/gtest-011.n (added),
	  ncc/testsuite/frommcs/gen-20.n (removed),
	  ncc/testsuite/frommcs/test-anon-24.n (added),
	  ncc/testsuite/frommcs/test-anon-07.n (added),
	  ncc/testsuite/frommcs/gtest-159.n (added),
	  ncc/testsuite/frommcs/gen-87.n (removed),
	  ncc/testsuite/frommcs/2test-a8.n (removed),
	  ncc/testsuite/frommcs/covariance-1.n (removed),
	  ncc/testsuite/frommcs/gen-47-dll.n (removed),
	  ncc/testsuite/frommcs/gen-5.n (removed),
	  ncc/testsuite/frommcs/test-xml-022.n (added),
	  ncc/testsuite/frommcs/test-xml-005.n (added),
	  ncc/testsuite/frommcs/2test-11.n (removed),
	  ncc/testsuite/frommcs/test-422.n (added),
	  ncc/external/InternalTypes.n, ncc/testsuite/frommcs/gtest-101.n
	  (added), ncc/testsuite/frommcs/gtest-020.n (added),
	  ncc/testsuite/frommcs/gtest-003.n (added),
	  ncc/testsuite/frommcs/gen-12.n (removed),
	  ncc/testsuite/frommcs/test-414-lib.n (added),
	  ncc/testsuite/positive/basic-value-types.n,
	  ncc/testsuite/frommcs/test-partial-05.n (added),
	  ncc/typing/Typer-OverloadSelection.n,
	  ncc/testsuite/frommcs/gtest-185.n (added),
	  ncc/testsuite/frommcs/gtest-168.n (added),
	  ncc/testsuite/frommcs/gtest-087.n (added),
	  ncc/parsing/MainParser-Extensions.n,
	  ncc/testsuite/frommcs/gtest-156-lib.n (added),
	  ncc/parsing/Utility.n, misc/nettools/verify,
	  ncc/testsuite/frommcs/a-nested-anon2.n (removed),
	  ncc/testsuite/frommcs/test-xml-031.n (added),
	  ncc/testsuite/frommcs/test-xml-014.n (added),
	  ncc/testsuite/positive/accessor-macros.n,
	  ncc/testsuite/frommcs/conv-exe.n (removed),
	  ncc/testsuite/frommcs/test-414.n (added),
	  ncc/testsuite/frommcs/gtest-110.n (added),
	  ncc/testsuite/frommcs/gtest-012.n (added),
	  ncc/testsuite/frommcs/gen-21.n (removed),
	  ncc/testsuite/positive/casts1.n (added), ncc/parsing/AST.n,
	  ncc/testsuite/frommcs/test-anon-25.n (added), lib/ienumerable.n
	  (removed), ncc/testsuite/frommcs/test-anon-08.n (added),
	  ncc/passes.n, ncc/testsuite/positive/rbtrees.n,
	  tools/cs2n/GotoElimination.n, ncc/testsuite/frommcs/gen-88.n
	  (removed), lib/linkedlist.n, ncc/testsuite/frommcs/2test-a9.n
	  (removed), ncc/testsuite/frommcs/a-capture7.n (removed),
	  ncc/testsuite/frommcs/covariance-2.n (removed),
	  ncc/testsuite/frommcs/cls-test-10.n (removed),
	  ncc/testsuite/frommcs/test-xml-023.n (added),
	  ncc/testsuite/frommcs/test-xml-006.n (added),
	  ncc/testsuite/frommcs/2test-12.n (removed), lib/heap.n,
	  ncc/external/LibrariesLoader.n, ncc/testsuite/frommcs/gtest-021.n
	  (added), ncc/testsuite/frommcs/gtest-102.n (added),
	  ncc/testsuite/frommcs/gtest-004.n (added), lib/queue.n,
	  ncc/testsuite/frommcs/gen-30.n (removed), misc/gen-func.n
	  (added), ncc/CompilationOptions.n,
	  ncc/testsuite/frommcs/test-partial-06.n (added),
	  ncc/testsuite/frommcs/test-anon-17.n (added),
	  ncc/testsuite/positive/generic-nongeneric.n (added),
	  ncc/testsuite/frommcs/gtest-017-lib.n (added),
	  ncc/typing/Macros.n, ncc/testsuite/frommcs/gtest-186.n (added),
	  ncc/testsuite/frommcs/gtest-174-lib.n (added),
	  ncc/testsuite/frommcs/gtest-088.n (added), ncc/typing/Subst.n,
	  ncc/testsuite/frommcs/a-nested-anon3.n (removed),
	  ncc/testsuite/frommcs/test-xml-032.n (added),
	  ncc/testsuite/frommcs/test-xml-015.n (added),
	  snippets/sokoban/main.n, ncc/testsuite/frommcs/gtest-030.n
	  (added), ncc/testsuite/frommcs/test-415.n (added),
	  ncc/testsuite/frommcs/gtest-013.n (added),
	  ncc/testsuite/frommcs/gen-22.n (removed),
	  ncc/testsuite/frommcs/xml-001.n (removed), ncc/external/Codec.n,
	  ncc/testsuite/run, ncc/testsuite/frommcs/mtest-5-dll.n (removed),
	  ncc/testsuite/frommcs/gen-89.n (removed),
	  ncc/testsuite/negative/cg-post.n,
	  ncc/testsuite/frommcs/a-capture8.n (removed),
	  ncc/testsuite/frommcs/covariance-3.n (removed),
	  ncc/testsuite/frommcs/cls-test-11.n (removed),
	  ncc/testsuite/frommcs/gen-7.n (removed),
	  ncc/testsuite/frommcs/mtest-6-exe.n (removed),
	  ncc/testsuite/frommcs/test-xml-024.n (added),
	  ncc/testsuite/negative/genspec.n (added),
	  ncc/testsuite/frommcs/test-xml-007.n (added),
	  ncc/testsuite/frommcs/2test-13.n (removed),
	  ncc/testsuite/frommcs/gtest-120.n (added),
	  ncc/testsuite/frommcs/gtest-103.n (added),
	  ncc/testsuite/frommcs/gtest-022.n (added),
	  ncc/testsuite/frommcs/gtest-005.n (added),
	  ncc/typing/StaticTyVar.n, ncc/testsuite/frommcs/a-simple2.n
	  (removed), lib/dictionaryentry.n (removed),
	  ncc/testsuite/frommcs/gen-14.n (removed),
	  snippets/sokoban/sokoban.n,
	  ncc/testsuite/frommcs/test-partial-07.n (added),
	  ncc/testsuite/frommcs/test-anon-18.n (added),
	  ncc/testsuite/frommcs/xml-010.n (removed),
	  ncc/misc/PrettyPrint.n, ncc/testsuite/frommcs/gtest-089.n
	  (added), ncc/testsuite/negative/block1.n,
	  ncc/parsing/PreParser.n, ncc/testsuite/positive/gen-byref.n
	  (added), ncc/testsuite/frommcs/a-nested-anon4.n (removed),
	  lib/list.n, ncc/testsuite/frommcs/test-xml-033.n (added),
	  ncc/testsuite/frommcs/test-xml-016.n (added),
	  snippets/sokoban/treesearch.n, ncc/testsuite/frommcs/gtest-031.n
	  (added), ncc/testsuite/frommcs/gtest-014.n (added),
	  ncc/testsuite/frommcs/gen-23.n (removed),
	  ncc/testsuite/frommcs/xml-002.n (removed), ncc,
	  tools/cs2n/antlr/antlr.runtime-2.7.4.dll (removed),
	  ncc/testsuite/positive/local-function-opt.n (added),
	  ncc/testsuite/frommcs/mtest-1-exe.n (removed),
	  ncc/typing/OverloadPossibility.n,
	  ncc/testsuite/frommcs/test-xml-025.n (added),
	  ncc/testsuite/frommcs/test-xml-008.n (added),
	  ncc/testsuite/frommcs/2test-14.n (removed), ncc/testsuite/run1.5
	  (added), ncc/testsuite/frommcs/gtest-121.n (added),
	  ncc/testsuite/negative/parser.n,
	  ncc/testsuite/frommcs/gtest-023.n (added),
	  ncc/testsuite/frommcs/gtest-104.n (added),
	  ncc/testsuite/frommcs/a-nested-anon.n (removed),
	  ncc/testsuite/frommcs/test-415-lib.n (added),
	  ncc/testsuite/frommcs/gen-32.n (removed),
	  ncc/testsuite/frommcs/cls-test-0.n (removed),
	  ncc/testsuite/positive/inherit.n, misc/profiler/profx.c,
	  ncc/testsuite/frommcs/xml-011.n (removed),
	  ncc/testsuite/frommcs/test-anon-19.n (added),
	  ncc/testsuite/frommcs/gtest-188.n (added),
	  ncc/parsing/MainParser.n, ncc/typing/Typer.n,
	  ncc/testsuite/frommcs/conv-dll.n (removed),
	  ncc/testsuite/frommcs/gen-145.n (removed), macros/Internals.n,
	  ncc/testsuite/frommcs/test-xml-034.n (added),
	  ncc/testsuite/frommcs/gen-128.n (removed),
	  ncc/testsuite/benchmarks/is.n,
	  ncc/testsuite/frommcs/test-xml-017.n (added),
	  lib/idictionaryenumerator.n, ncc/testsuite/frommcs/test-370.n
	  (added), tools/cs2n/StatementTree.n,
	  ncc/testsuite/frommcs/gtest-032.n (added),
	  ncc/testsuite/frommcs/gtest-113.n (added),
	  ncc/testsuite/frommcs/a-call.n (removed),
	  ncc/testsuite/frommcs/gtest-015.n (added),
	  ncc/generation/CompileTypedMethod.n,
	  ncc/testsuite/frommcs/gen-41.n (removed),
	  ncc/testsuite/frommcs/gen-24.n (removed),
	  ncc/testsuite/frommcs/xml-020.n (removed),
	  ncc/testsuite/frommcs/test-anon-28.n (added),
	  ncc/testsuite/frommcs/a-event.n (removed), lib/narray.n,
	  ncc/testsuite/frommcs/xml-003.n (removed),
	  ncc/testsuite/frommcs/test-cls-00.n (added),
	  ncc/testsuite/positive/lexer.n, ncc/testsuite/frommcs/gen-9.n
	  (removed), ncc/testsuite/frommcs/test-xml-026.n (added),
	  ncc/testsuite/frommcs/test-xml-009.n (added),
	  ncc/testsuite/frommcs/2test-15.n (removed), ncc/main.n,
	  ncc/testsuite/frommcs/test-410-lib.n (added),
	  ncc/testsuite/frommcs/gtest-041.n (added),
	  ncc/testsuite/frommcs/gtest-024.n (added),
	  ncc/testsuite/frommcs/gtest-105.n (added),
	  ncc/testsuite/frommcs/gtest-007.n (added),
	  ncc/testsuite/frommcs/gen-33.n (removed),
	  ncc/testsuite/frommcs/cls-test-1.n (removed),
	  ncc/testsuite/frommcs/xml-012.n (removed), lib/tree.n,
	  boot/Nemerle.dll, ncc/testsuite/test.n, ncc/hierarchy/TypeInfo.n,
	  snippets/sokoban/localsearch.n,
	  ncc/testsuite/frommcs/test-xml-035.n (added),
	  ncc/testsuite/frommcs/gen-129.n (removed), lib/icomparable.n
	  (removed), ncc/testsuite/frommcs/test-xml-018.n (added),
	  ncc/testsuite/frommcs/test-371.n (added), boot/ncc.exe,
	  ncc/typing/TyVarEnv.n, ncc/testsuite/frommcs/gtest-033.n (added),
	  ncc/testsuite/frommcs/gtest-114.n (added),
	  ncc/testsuite/frommcs/test-337.n (added),
	  ncc/testsuite/frommcs/gtest-016.n (added), misc/nettools/gacutil,
	  ncc/testsuite/frommcs/gtest-161-lib.n (added),
	  ncc/testsuite/frommcs/xml-021.n (removed),
	  ncc/testsuite/frommcs/xml-004.n (removed),
	  ncc/testsuite/negative/cyclic-type2.n,
	  ncc/testsuite/frommcs/2test-5.n (removed),
	  ncc/hierarchy/TypeBuilder.n, ncc/testsuite/frommcs/mtest-6-dll.n
	  (removed), tools/cs2n/antlr/antlr.runtime-2.7.5.dll,
	  ncc/testsuite/frommcs/test-cls-01.n (added),
	  ncc/hierarchy/CustomAttribute.n,
	  ncc/typing/Typer-DelayedTyping.n,
	  ncc/testsuite/frommcs/cls-test-14.n (removed),
	  ncc/testsuite/frommcs/test-xml-027.n (added),
	  ncc/hierarchy/GlobalEnv.n, boot/Nemerle.Macros.dll,
	  ncc/testsuite/positive/int-ptr.n (added),
	  ncc/testsuite/frommcs/gtest-123.n (added),
	  ncc/testsuite/frommcs/gtest-106.n (added),
	  ncc/testsuite/frommcs/gtest-013-lib.n (added),
	  ncc/testsuite/frommcs/gen-51.n (removed), macros/compiler.n,
	  ncc/testsuite/frommcs/gen-34.n (removed),
	  ncc/testsuite/frommcs/cls-test-2.n (removed),
	  ncc/testsuite/frommcs/xml-030.n (removed),
	  ncc/testsuite/frommcs/xml-013.n (removed),
	  ncc/testsuite/benchmarks/alloc.n (added),
	  ncc/testsuite/positive/overloading.n,
	  ncc/testsuite/frommcs/gen-17-dll.n (removed),
	  ncc/testsuite/frommcs/test-cls-10.n (added),
	  ncc/testsuite/negative/valuetype-conv.n (removed),
	  ncc/testsuite/positive/genspec.n (added),
	  ncc/testsuite/frommcs/gen-147.n (removed),
	  ncc/testsuite/frommcs/test-xml-036.n (added),
	  ncc/testsuite/frommcs/test-xml-019.n (added), macros/Memoize.n,
	  ncc/testsuite/frommcs/test-372.n (added),
	  ncc/testsuite/frommcs/gtest-051.n (added),
	  ncc/testsuite/frommcs/test-419.n (added),
	  ncc/testsuite/frommcs/gtest-034.n (added),
	  ncc/testsuite/frommcs/xml-022.n (removed),
	  ncc/testsuite/frommcs/xml-005.n (removed),
	  ncc/testsuite/frommcs/mtest-1-dll.n (removed),
	  ncc/testsuite/frommcs/mtest-2-exe.n (removed),
	  ncc/testsuite/frommcs/test-cls-02.n (added),
	  ncc/typing/TypedTree.n, ncc/testsuite/frommcs/cls-test-15.n
	  (removed), tools/cs2n/csharpgrammar.g,
	  ncc/testsuite/frommcs/test-xml-028.n (added),
	  ncc/testsuite/frommcs/2test-17.n (removed),
	  ncc/testsuite/frommcs/test-381.n (added),
	  ncc/testsuite/frommcs/gtest-107.n (added),
	  ncc/testsuite/frommcs/gtest-031-lib.n (added),
	  ncc/testsuite/frommcs/gtest-026.n (added),
	  ncc/testsuite/frommcs/gtest-009.n (added),
	  ncc/testsuite/frommcs/cls-test-3.n (removed),
	  ncc/testsuite/frommcs/gen-35.n (removed),
	  ncc/parsing/ParseTree.n, ncc/testsuite/frommcs/xml-031.n
	  (removed), ncc/testsuite/frommcs/xml-014.n (removed),
	  ncc/testsuite/frommcs/gen-13-exe.n (removed),
	  ncc/testsuite/positive/collections.n,
	  ncc/testsuite/frommcs/test-cls-11.n (added),
	  ncc/testsuite/frommcs/gen-148.n (removed),
	  ncc/testsuite/frommcs/test-xml-037.n (added),
	  ncc/hierarchy/NamespaceTree.n, ncc/testsuite/frommcs/gtest-035.n
	  (added), lib/ienumerator.n (removed),
	  ncc/testsuite/frommcs/gen-27.n (removed),
	  ncc/testsuite/frommcs/xml-023.n (removed),
	  ncc/testsuite/frommcs/xml-006.n (removed), ncc/typing/MType.n,
	  ncc/testsuite/Makefile, misc/nettools/ildasm,
	  ncc/testsuite/frommcs/test-cls-03.n (added),
	  ncc/testsuite/negative/access1.n,
	  ncc/testsuite/frommcs/cls-test-16.n (removed),
	  ncc/testsuite/frommcs/test-xml-029.n (added),
	  ncc/testsuite/frommcs/test-411-lib.n (added),
	  ncc/testsuite/frommcs/2test-18.n (removed),
	  ncc/testsuite/frommcs/pu-ip.n (removed),
	  ncc/testsuite/frommcs/gtest-044.n (added),
	  ncc/testsuite/frommcs/gtest-027.n (added), lib/core.n,
	  ncc/testsuite/frommcs/gen-36.n (removed),
	  ncc/testsuite/frommcs/gen-19.n (removed),
	  ncc/typing/LocalValue.n, ncc/testsuite/frommcs/xml-032.n
	  (removed), ncc/testsuite/frommcs/xml-015.n (removed),
	  ncc/testsuite/frommcs/pi.n (removed),
	  ncc/testsuite/frommcs/gen-31-exe.n (removed), lib/stack.n,
	  ncc/hierarchy/DelegateClassGen.n,
	  ncc/typing/Typer-PatternTyper.n,
	  ncc/testsuite/frommcs/2test-a10.n (removed),
	  ncc/testsuite/positive/gen-special.n (added),
	  ncc/testsuite/frommcs/test-xml-038.n (added),
	  ncc/testsuite/frommcs/test-374.n (added),
	  ncc/testsuite/frommcs/gtest-036.n (added),
	  ncc/testsuite/frommcs/gtest-019.n (added),
	  ncc/testsuite/frommcs/gen-28.n (removed),
	  ncc/testsuite/negative/tc.n, ncc/testsuite/frommcs/xml-024.n
	  (removed), ncc/testsuite/frommcs/xml-007.n (removed),
	  ncc/testsuite/todo/generics1.n (added),
	  ncc/testsuite/frommcs/a-parameter2.n (removed),
	  ncc/testsuite/frommcs/test-383.n (added),
	  ncc/testsuite/frommcs/gtest-045.n (added),
	  ncc/testsuite/frommcs/gtest-109.n (added),
	  ncc/testsuite/frommcs/gtest-028.n (added),
	  ncc/testsuite/frommcs/a-parameter.n (removed),
	  ncc/testsuite/frommcs/gen-54.n (removed),
	  ncc/testsuite/frommcs/cls-test-5.n (removed),
	  ncc/testsuite/frommcs/gen-37.n (removed),
	  ncc/testsuite/frommcs/xml-033.n (removed),
	  ncc/testsuite/frommcs/xml-016.n (removed), lib/vector.n
	  (removed), ncc/testsuite/positive/array.n,
	  ncc/testsuite/benchmarks/genericinst.n (added),
	  ncc/testsuite/frommcs/gtest-054.n (added),
	  ncc/testsuite/frommcs/gtest-037.n (added),
	  ncc/testsuite/frommcs/gen-80.n (removed),
	  ncc/testsuite/frommcs/gen-63.n (removed),
	  ncc/testsuite/frommcs/2test-a1.n (removed),
	  ncc/testsuite/frommcs/gen-29.n (removed),
	  ncc/testsuite/frommcs/mtest-2-dll.n (removed),
	  ncc/testsuite/frommcs/xml-025.n (removed),
	  ncc/testsuite/frommcs/xml-008.n (removed),
	  ncc/testsuite/positive/valuetype-conv.n (added),
	  ncc/typing/TyVar.n, ncc/testsuite/frommcs/test-cls-05.n (added),
	  ncc/generation/MatchingCompiler.n, lib/listenumerator.n,
	  ncc/testsuite/negative/enums.n,
	  ncc/testsuite/benchmarks/genericinst.cs (added),
	  ncc/generation/ImplementsWrapperMaker.n,
	  ncc/testsuite/frommcs/test-384.n (added),
	  ncc/testsuite/frommcs/gtest-080.n (added),
	  ncc/testsuite/frommcs/gtest-144.n (added),
	  ncc/testsuite/frommcs/gtest-063.n (added),
	  ncc/testsuite/frommcs/gtest-029.n (added),
	  ncc/testsuite/todo/generics.n, ncc/testsuite/frommcs/gen-55.n
	  (removed), ncc/testsuite/frommcs/cls-test-6.n (removed),
	  ncc/testsuite/frommcs/gen-38.n (removed),
	  ncc/testsuite/frommcs/gen-13-dll.n (removed),
	  ncc/testsuite/frommcs/xml-034.n (removed),
	  ncc/testsuite/frommcs/xml-017.n (removed),
	  ncc/testsuite/frommcs/gen-101.n (removed), lib/oldapi.n (added),
	  ncc/testsuite/positive/exceptions.n,
	  ncc/testsuite/frommcs/test-cls-14.n (added),
	  ncc/testsuite/frommcs/test-anon-01.n (added),
	  ncc/testsuite/frommcs/test-393.n (added),
	  ncc/testsuite/frommcs/gtest-055.n (added),
	  ncc/testsuite/frommcs/gtest-038.n (added),
	  ncc/testsuite/positive/form.n, ncc/testsuite/frommcs/2test-a2.n
	  (removed), ncc/testsuite/frommcs/test-319-dll.n (removed),
	  ncc/generation/HierarchyEmitter.n, ncc/typing/MacroRegistry.n,
	  ncc/testsuite/frommcs/xml-026.n (removed),
	  ncc/testsuite/positive/tymatch.n,
	  ncc/testsuite/frommcs/gtest-168-lib.n (added),
	  ncc/testsuite/frommcs/xml-009.n (removed),
	  ncc/testsuite/frommcs/gen-110.n (removed),
	  boot/Nemerle.Compiler.dll, lib/internal-numbered.n,
	  ncc/testsuite/frommcs/test-cls-06.n (added),
	  snippets/sokoban/splayheap.n, ncc/hierarchy/BuiltinMethod.n,
	  ncc/testsuite/frommcs/test-412-lib.n (added),
	  ncc/testsuite/frommcs/test-385.n (added),
	  ncc/testsuite/frommcs/gtest-145.n (added),
	  ncc/testsuite/frommcs/test-419-2-lib.n (added),
	  ncc/testsuite/frommcs/test-189.n (added),
	  ncc/testsuite/frommcs/gtest-128.n (added),
	  ncc/testsuite/frommcs/gtest-047.n (added), lib/set.n,
	  ncc/testsuite/frommcs/cls-test-7.n (removed),
	  ncc/testsuite/frommcs/gen-31-dll.n (removed),
	  ncc/testsuite/frommcs/xml-035.n (removed),
	  ncc/testsuite/frommcs/xml-018.n (removed),
	  ncc/testsuite/frommcs/gen-102.n (removed),
	  tools/nemerlish/eval.n, ncc/testsuite/frommcs/test-cls-15.n
	  (added), ncc/testsuite/positive/serialize.n,
	  ncc/testsuite/frommcs/pu-pi.n (removed),
	  ncc/testsuite/positive/access-checks.n,
	  ncc/testsuite/frommcs/test-394.n (added),
	  ncc/testsuite/frommcs/a-capture1.n (removed),
	  ncc/testsuite/frommcs/gen-48.n (removed),
	  tools/cs2n/ExtendedToken.n, ncc/testsuite/frommcs/xml-027.n
	  (removed), macros/core.n, ncc/testsuite/positive/gen-overload.n
	  (added), ncc/testsuite/positive/gen-array.n (added),
	  ncc/testsuite/frommcs/test-cls-07.n (added),
	  ncc/testsuite/frommcs/a-parameter5.n (removed),
	  ncc/testsuite/positive/block.n, misc/nettools/reassemble,
	  ncc/testsuite/frommcs/test-anon-11.n (added),
	  ncc/testsuite/positive/marray.n, ncc/testsuite/frommcs/test-386.n
	  (added), ncc/testsuite/frommcs/test-319-lib.n (added),
	  ncc/testsuite/frommcs/gtest-129.n (added),
	  ncc/testsuite/frommcs/gtest-048.n (added),
	  ncc/testsuite/frommcs/gen-91.n (removed), ncc/typing/Typer2.n,
	  ncc/testsuite/frommcs/gen-74.n (removed),
	  ncc/testsuite/frommcs/xml-036.n (removed),
	  ncc/testsuite/frommcs/xml-019.n (removed),
	  ncc/testsuite/frommcs/gen-120.n (removed),
	  ncc/testsuite/frommcs/gen-103.n (removed),
	  ncc/testsuite/negative/cyclic-type.n,
	  ncc/testsuite/frommcs/test-cls-16.n (added), ncc/parsing/Lexer.n,
	  ncc/testsuite/frommcs/test-anon-20.n (added), ncc/misc/Stats.n
	  (added), ncc/testsuite/frommcs/gtest-091.n (added),
	  ncc/testsuite/frommcs/test-395.n (added),
	  ncc/testsuite/frommcs/gtest-074.n (added),
	  ncc/testsuite/frommcs/a-nested.n (removed),
	  ncc/testsuite/frommcs/gen-83.n (removed), tools/cs2n/Emit.n,
	  ncc/testsuite/frommcs/gtest-047-lib.n (added),
	  ncc/testsuite/frommcs/gen-49.n (removed),
	  ncc/testsuite/frommcs/mtest-3-dll.n (removed),
	  ncc/testsuite/frommcs/gen-1.n (removed),
	  ncc/testsuite/frommcs/xml-028.n (removed),
	  ncc/testsuite/frommcs/test-xml-001.n (added),
	  ncc/testsuite/frommcs/mtest-4-exe.n (removed),
	  ncc/generation/Typer3.n, ncc/testsuite/positive/attributes.n,
	  ncc/testsuite/frommcs/test-124.n (added),
	  ncc/testsuite/frommcs/test-partial-01.n (added),
	  ncc/testsuite/frommcs/test-anon-12.n (added),
	  ncc/testsuite/frommcs/gtest-083.n (added),
	  ncc/testsuite/frommcs/test-387.n (added),
	  ncc/testsuite/frommcs/gtest-147.n (added),
	  ncc/testsuite/positive/basic-macros.n,
	  ncc/testsuite/frommcs/gtest-049.n (added),
	  ncc/testsuite/frommcs/gen-92.n (removed),
	  ncc/testsuite/frommcs/acc-modifiers.n (removed),
	  ncc/testsuite/frommcs/xml-037.n (removed), lib/icollection.n,
	  ncc/testsuite/frommcs/gen-121.n (removed),
	  ncc/testsuite/frommcs/gen-104.n (removed),
	  ncc/testsuite/frommcs/test-xml-010.n (added),
	  macros/assertions.n, ncc/testsuite/frommcs/test-410.n (added),
	  ncc/testsuite/positive/gen-overload-lib.n (added), ncc/Makefile,
	  configure, ncc/testsuite/positive/inherit-type-variables.n
	  (added), ncc/testsuite/frommcs/test-anon-21.n (added),
	  ncc/testsuite/frommcs/gtest-092.n (added),
	  ncc/testsuite/frommcs/test-396.n (added), ncc/testsuite,
	  ncc/testsuite/frommcs/test-379.n (added),
	  ncc/testsuite/frommcs/gtest-156.n (added),
	  ncc/testsuite/frommcs/gtest-058.n (added),
	  ncc/testsuite/frommcs/gen-2.n (removed),
	  ncc/testsuite/frommcs/xml-029.n (removed),
	  ncc/testsuite/negative/implements.n,
	  ncc/testsuite/frommcs/test-xml-002.n (added),
	  macros/dataNpgsql.n, ncc/testsuite/positive/boxing.n,
	  ncc/generation/Typer4.n, tools/cs2n/Message.n,
	  ncc/testsuite/frommcs/test-413-lib.n (added),
	  ncc/testsuite/frommcs/test-anon-30.n (added),
	  ncc/testsuite/frommcs/test-partial-02.n (added),
	  ncc/testsuite/frommcs/test-anon-13.n (added),
	  ncc/generation/ILEmitter.n,
	  ncc/testsuite/frommcs/test-419-3-lib.n (added), lib/hashtable.n,
	  ncc/testsuite/positive/infer.n, ncc/testsuite/frommcs/gtest-148.n
	  (added), ncc/testsuite/frommcs/gen-76.n (removed),
	  ncc/testsuite/frommcs/gen-59.n (removed),
	  ncc/testsuite/frommcs/xml-038.n (removed),
	  ncc/typing/Typer-CallTyper.n,
	  ncc/testsuite/frommcs/test-xml-011.n (added),
	  ncc/testsuite/frommcs/test-411.n (added),
	  ncc/testsuite/frommcs/test-anon-22.n (added),
	  ncc/testsuite/frommcs/test-anon-05.n (added),
	  ncc/testsuite/frommcs/gtest-076.n (added),
	  ncc/testsuite/frommcs/gtest-059.n (added),
	  ncc/testsuite/negative/foreach.n (added),
	  ncc/testsuite/frommcs/gen-68.n (removed),
	  ncc/testsuite/frommcs/2test-a6.n (removed),
	  ncc/testsuite/frommcs/a-simple.n (removed),
	  ncc/testsuite/frommcs/gen-3.n (removed), macros/concurrency.n,
	  ncc/testsuite/frommcs/test-xml-020.n (added),
	  ncc/testsuite/frommcs/test-xml-003.n (added),
	  ncc/testsuite/negative/redef.n, ncc/testsuite/frommcs/test-420.n
	  (added), lib/idictionary.n, ncc/testsuite/frommcs/gtest-001.n
	  (added), snippets/lcs.n, ncc/testsuite/frommcs/gen-10.n
	  (removed), ncc/testsuite/frommcs/test-partial-03.n (added),
	  ncc/testsuite/frommcs/test-anon-14.n (added),
	  ncc/hierarchy/ClassMembers.n, misc/nettools/reil,
	  ncc/testsuite/frommcs/gtest-085.n (added),
	  ncc/testsuite/frommcs/gtest-068.n (added),
	  ncc/testsuite/frommcs/gtest-149.n (added),
	  ncc/testsuite/frommcs/test-396-lib.n (added),
	  ncc/testsuite/frommcs/gen-94.n (removed),
	  ncc/testsuite/positive/delegate.n,
	  ncc/testsuite/frommcs/gen-123.n (removed),
	  ncc/testsuite/frommcs/test-xml-012.n (added),
	  ncc/testsuite/frommcs/gen-106.n (removed),
	  ncc/testsuite/frommcs/casts.n (removed), misc/profiler/merge
	  (added), ncc/testsuite/frommcs/pp.n (removed),
	  ncc/testsuite/frommcs/gtest-010.n (added),
	  ncc/testsuite/frommcs/test-anon-23.n (added),
	  ncc/testsuite/frommcs/test-398.n (added),
	  ncc/testsuite/frommcs/gtest-094.n (added),
	  ncc/testsuite/negative/duplicate.n (added),
	  ncc/testsuite/frommcs/a-capture5.n (removed),
	  ncc/testsuite/frommcs/mtest-4-dll.n (removed),
	  ncc/testsuite/frommcs/gen-4.n (removed),
	  ncc/testsuite/frommcs/test-xml-021.n (added),
	  ncc/testsuite/frommcs/mtest-5-exe.n (removed),
	  ncc/testsuite/frommcs/test-xml-004.n (added),
	  ncc/testsuite/frommcs/2test-10.n (removed),
	  ncc/testsuite/positive/cyclic-type.n (added),
	  ncc/testsuite/frommcs/test-421.n (added), ncc/typing/Solver.n,
	  ncc/testsuite/frommcs/gtest-002.n (added),
	  ncc/testsuite/frommcs/gen-11.n (removed),
	  ncc/testsuite/frommcs/test-partial-04.n (added),
	  ncc/testsuite/frommcs/test-anon-15.n (added),
	  ncc/testsuite/frommcs/gtest-184.n (added),
	  ncc/testsuite/frommcs/gtest-086.n (added),
	  ncc/testsuite/frommcs/gtest-069.n (added),
	  ncc/hierarchy/XmlDump.n: Merge generics branch into trunk.

2005-08-07 23:43 +0000 [r5536]  Wojtek Knapik <d at hell.art.pl>

	* lib/list.n: Add python style range () support for integers and
	  characters.

2005-08-01 13:11 +0000 [r5492]  Kamil Skalski <nazgul at omega.pl>

	* ncc/parsing/AST.n, ncc/parsing/Lexer.n: Merge LexerString change

2005-07-24 21:00 +0000 [r5467-5469]  Jacek Sliwerski <rzyj at plusnet.pl>

	* ncc/Makefile, configure, tools/cs2n/Makefile,
	  tools/nemerlish/Makefile: Add --scrdir switch to configure, and
	  put shell wrappers scripts to this directory.

	* misc/nemerle.syntax: Add keyword "in".

	* misc/nemerle.el: Use one line comment as default.

2005-07-24 20:51 +0000 [r5466]  Jacek Sliwerski <rzyj at plusnet.pl>

	* tools/Makefile: Fix paths to cs2n.

2005-07-14 09:20 +0000 [r5454]  Michal Moskal <malekith at pld-linux.org>

	* ncc/hierarchy/TypeInfo.n, ncc/typing/Typer.n,
	  ncc/external/LibrariesLoader.n: Backport operator name changes
	  from generics branch.

2005-06-25 17:12 +0000 [r5345]  Piotr Kalinowski <pitkali at interia.pl>

	* lib/linkedlist.n: Finally basic linkedlist documentation is
	  ready.

2005-06-18 17:46 +0000 [r5334]  Wojtek Knapik <d at hell.art.pl>

	* configure: Use /bin/sh instead of /bin/bash (works with
	  bash/tcsh).

2005-06-17 17:10 +0000 [r5329]  Wojtek Knapik <d at hell.art.pl>

	* tools/nemerlish/main.n, tools/nemerlish/eval.n: Some minor
	  changes.

2005-06-03 00:50 +0000 [r5234]  Wojtek Knapik <d at hell.art.pl>

	* configure: Don't print errors, when antlr binary is not found.

2005-06-02 07:36 +0000 [r5227]  Kamil Skalski <nazgul at omega.pl>

	* ncc/hierarchy/CustomAttribute.n: Do not emit DllImport
	  attributes.

2005-06-01 23:39 +0000 [r5226]  Piotr Kalinowski <pitkali at interia.pl>

	* misc/nemerle.indent.vim: Small colon-related fix.

2005-06-01 15:16 +0000 [r5218]  Wojtek Knapik <d at hell.art.pl>

	* tools/nemerlish/main.n, tools/nemerlish/eval.n,
	  tools/nemerlish/interp.n: Make use of some of the new features
	  from 0.3.2.

2005-06-01 14:10 +0000 [r5216]  Wojtek Knapik <d at hell.art.pl>

	* tools/nemerlish/main.n, tools/nemerlish/eval.n: Remove \r's and
	  substitute \t's with spaces.

2005-06-01 13:17 +0000 [r5215]  Jacek Sliwerski <rzyj at plusnet.pl>

	* lib/list.n: Add RemoveDuplicates as a method in variant list.

2005-06-01 13:13 +0000 [r5214]  Jacek Sliwerski <rzyj at plusnet.pl>

	* lib/list.n: Add Compare and RemoveDuplicates functions to module
	  List.

2005-06-01 10:07 +0000 [r5209]  Kamil Skalski <nazgul at omega.pl>

	* Makefile: Add nemerelish/main.n to set-version.

2005-06-01 09:59 +0000 [r5208]  Michal Moskal <malekith at pld-linux.org>

	* NEWS: Mention accessor macros. Fix date.

2005-06-01 09:57 +0000 [r5207]  Kamil Skalski <nazgul at omega.pl>

	* tools/nemerlish/main.n, tools/nemerlish/eval.n: Add descriptions
	  to nemerlish assemblies.

2005-06-01 09:55 +0000 [r5205-5206]  Michal Moskal <malekith at pld-linux.org>

	* Makefile: Add tools/nemerlish/eval.n to set-version files.

	* ncc/Makefile, configure: Install N.M.dll to GAC on mono.

2005-06-01 09:36 +0000 [r5204]  Kamil Skalski <nazgul at omega.pl>

	* tools/nemerlish/eval.n: Add version to N.E.dll assembly

2005-06-01 09:32 +0000 [r5203]  Kamil Skalski <nazgul at omega.pl>

	* boot/Makefile, ncc/Makefile: Do not install N.M.dll to GAC

2005-06-01 09:19 +0000 [r5202]  Kamil Skalski <nazgul at omega.pl>

	* tools/nemerlish/main.n, tools/nemerlish/.nemerlish_profile
	  (removed): Create nemerlish_profile file when it does not exist.

2005-06-01 09:01 +0000 [r5201]  Kamil Skalski <nazgul at omega.pl>

	* tools/nemerlish/Makefile: Remove installation of .nemish_profile
	  from Makefile.

2005-05-31 22:58 +0000 [r5200]  Michal Moskal <malekith at pld-linux.org>

	* Makefile: Make also tar.bz2.

2005-05-31 22:51 +0000 [r5199]  Michal Moskal <malekith at pld-linux.org>

	* configure: Drop -check_refs flag. It causes problems with
	  N.Eval.dll installation.

2005-05-31 20:52 +0000 [r5198]  Piotr Kalinowski <pitkali at interia.pl>

	* lib/linkedlist.n: Documentation effort begins...

2005-05-31 13:32 +0000 [r5197]  Kamil Skalski <nazgul at omega.pl>

	* boot/ncc.exe, boot/Nemerle.Macros.dll, boot/Nemerle.Compiler.dll,
	  boot/Nemerle.dll: Bootstrap for release

2005-05-31 12:57 +0000 [r5196]  Michal Moskal <malekith at pld-linux.org>

	* boot/ncc.exe, tools/cs2n/cs2n.n, boot/Nemerle.Macros.dll,
	  misc/packages/msi/msi.build, macros/AssemblyInfo.n,
	  tools/cs2n/AssemblyInfo.n, boot/Nemerle.Compiler.dll,
	  lib/AssemblyInfo.n, configure, ncc/main.n, boot/Nemerle.dll,
	  tools/cs2n/AssemblyInfo.cs, ncc/misc/AssemblyInfo.n: Bump version
	  to 0.3.2 release.

2005-05-31 11:24 +0000 [r5195]  Kamil Skalski <nazgul at omega.pl>

	* ncc/testsuite/frommcs/test-250.n: Do not verify test-250, it has
	  some strange problems with PEVerify.

2005-05-31 11:21 +0000 [r5194]  Kamil Skalski <nazgul at omega.pl>

	* snippets/course/ERA-SMS-Sender/ContentType.n,
	  snippets/course/ERA-SMS-Sender/Parser.n: Remove not needed casts
	  from course example.

2005-05-31 11:05 +0000 [r5193]  Kamil Skalski <nazgul at omega.pl>

	* tools/nemerlish/eval.n: Handle other exceptions by rethrowing
	  them.

2005-05-31 10:35 +0000 [r5192]  Kamil Skalski <nazgul at omega.pl>

	* NEWS: Some minor corrections in NEWS.

2005-05-31 10:10 +0000 [r5191]  Kamil Skalski <nazgul at omega.pl>

	* ncc/external/InternalTypes.n, ncc/hierarchy/TypeBuilder.n:
	  Generate GetRealObject only for Serializable constant options.

2005-05-31 09:39 +0000 [r5190]  Michal Moskal <malekith at pld-linux.org>

	* NEWS: Mention top-level code.

2005-05-31 09:34 +0000 [r5189]  Michal Moskal <malekith at pld-linux.org>

	* NEWS: More news.

2005-05-31 08:45 +0000 [r5188]  Michal Moskal <malekith at pld-linux.org>

	* tools/nemerlish: Update svn:ignore.

2005-05-31 08:15 +0000 [r5185-5187]  Michal Moskal <malekith at pld-linux.org>

	* ncc/testsuite: Update svn:ignore properties.

	* macros/Util.n, ncc/testsuite/positive/accessor-macros.n (added):
	  Add accessor macros ( http://nemerle.org/Accessor_macros ).

	* ncc/testsuite/positive/assert.n, ncc/hierarchy/TypeBuilder.n: Fix
	  names of properties added through quotations. Pass proper
	  location to macro-attributes.

2005-05-31 08:11 +0000 [r5181-5184]  Michal Moskal <malekith at pld-linux.org>

	* ncc/testsuite/positive/implicit-conversion.n: Yet another ->void
	  conversion test.

	* ncc/testsuite/positive/closures.n, ncc/typing/Typer2.n: If a
	  local function uses try-blocks and was going to be expanded to
	  loop in a middle of an expression -- make it regular function to
	  prevent non-verifable code.

	* ncc/testsuite/benchmarks/match-switch.il (added),
	  ncc/testsuite/benchmarks/match-no-switch.il: Add benchmarks for
	  code with gotos and switches in matching.

	* ncc/generation/ILEmitter.n, ncc/typing/TypedTree.n,
	  ncc/generation/MatchingCompiler.n, ncc/generation/Typer3.n,
	  ncc/generation/Typer4.n, ncc/testsuite/positive/matching.n: Make
	  matching compiler use gotos not indirect switches. Resolves #463.
	  Add additional checks for nested try-blocks in T4.

2005-05-31 08:05 +0000 [r5180]  Michal Moskal <malekith at pld-linux.org>

	* ncc/typing/TyVar.n, ncc/testsuite/negative/cyclic-type2.n
	  (added), ncc/typing/Solver.n: Add error message when type is
	  cyclic during fixation. This is still not very good since we do
	  not have a location here. Partially resolves #468.

2005-05-31 08:02 +0000 [r5179]  Michal Moskal <malekith at pld-linux.org>

	* ncc/typing/Typer.n, ncc/testsuite/negative/block1.n: Add better
	  message for block-return used without (...). Resolves #456.

2005-05-30 20:52 +0000 [r5178]  Kamil Skalski <nazgul at omega.pl>

	* ncc/testsuite/positive/inherit.n (added),
	  ncc/testsuite/positive/inherit-lib.n (added),
	  ncc/external/LibrariesLoader.n: Inherit static members when
	  adding members in external classes.

2005-05-30 19:56 +0000 [r5177]  Kamil Skalski <nazgul at omega.pl>

	* ncc/typing/Typer.n, ncc/testsuite/positive/initializer.n,
	  ncc/parsing/MainParser.n: Enable proper typing of multiple
	  mutable definition.

2005-05-30 18:34 +0000 [r5176]  Kamil Skalski <nazgul at omega.pl>

	* macros/English.n (added), ncc/typing/ConstantFolder.n,
	  ncc/Makefile: Add Nemerle.English stuff. Fix constant folder do
	  ignore unknown unary operators.

2005-05-30 15:36 +0000 [r5175]  Kamil Skalski <nazgul at omega.pl>

	* ncc/generation/ILEmitter.n, ncc/misc/PrettyPrint.n,
	  ncc/typing/TypedTree.n, ncc/typing/Typer2.n,
	  ncc/generation/Typer4.n: Drop over_type from TExpr.ArrayIndexer

2005-05-30 10:43 +0000 [r5174]  Michal Moskal <malekith at pld-linux.org>

	* ncc/testsuite/positive/closures.n: Add a testcase for #351 that
	  resolved itself.

2005-05-30 08:33 +0000 [r5173]  Kamil Skalski <nazgul at omega.pl>

	* ncc/generation/ILEmitter.n,
	  ncc/generation/ImplementsWrapperMaker.n,
	  ncc/typing/Typer-CallTyper.n, ncc/typing/Typer-DelayedTyping.n,
	  ncc/typing/Typer.n, ncc/misc/PrettyPrint.n,
	  ncc/typing/TypedTree.n, ncc/typing/Typer2.n,
	  ncc/generation/MatchingCompiler.n, ncc/generation/Typer3.n,
	  ncc/generation/Typer4.n, ncc/hierarchy/TypeBuilder.n: Move
	  TailCall into Call (_,_, true).

2005-05-30 07:44 +0000 [r5172]  Kamil Skalski <nazgul at omega.pl>

	* ncc/hierarchy/ClassMembers.n: Prevent literal inferred default
	  parms from conflicting with tuple typing.

2005-05-29 22:37 +0000 [r5171]  Michal Moskal <malekith at pld-linux.org>

	* ncc/typing/TyVar.n: Give better description of unbound type
	  variables, based on type variables above and below them.

2005-05-29 22:05 +0000 [r5170]  Michal Moskal <malekith at pld-linux.org>

	* ncc/typing/MType.n, ncc/typing/TyVar.n: Add overrides for Fix and
	  FixedValue in MType, so it can a bit faster.

2005-05-29 22:02 +0000 [r5169]  Kamil Skalski <nazgul at omega.pl>

	* ncc/typing/TyVarEnv.n, ncc/testsuite/negative/inference.n
	  (added), ncc/hierarchy/ClassMembers.n,
	  ncc/hierarchy/TypeBuilder.n: Forbid type inference in toplevel.

2005-05-29 21:50 +0000 [r5168]  Michal Moskal <malekith at pld-linux.org>

	* ncc/hierarchy/ClassMembers.n,
	  ncc/testsuite/negative/default-parms.n,
	  ncc/testsuite/positive/default-parms.n, ncc/typing/TypedTree.n:
	  Add ``type inference'' for parameters with defaults.

2005-05-29 21:15 +0000 [r5167]  Kamil Skalski <nazgul at omega.pl>

	* ncc/typing/Typer.n, ncc/testsuite/positive/infer.n,
	  ncc/testsuite/run: Use BindType not MonoBindType in :> and :
	  typing. Pass engine flags to execution in ./run

2005-05-29 21:13 +0000 [r5166]  Michal Moskal <malekith at pld-linux.org>

	* ncc/generation/CompiledTree.n (removed), ncc/typing/MType.n,
	  ncc/generation/CompileTypedTree.n (removed),
	  ncc/generation/ILEmitter.n, ncc/generation/CompileTypedMethod.n,
	  ncc/parsing/AST.n, ncc/generation/Postprocessing.n (removed),
	  ncc/parsing/ParseTree.n, ncc/typing/Typer.n, ncc/typing/Macros.n,
	  ncc/typing/TypedTree.n, ncc/generation/MatchingCompiler.n,
	  ncc/Makefile, ncc/generation/HierarchyEmitter.n: R.I.P. CExpr.

2005-05-29 20:47 +0000 [r5165]  Michal Moskal <malekith at pld-linux.org>

	* ncc/testsuite/negative/cg-post.n, ncc/generation/CompiledTree.n,
	  ncc/typing/MType.n, ncc/typing/TyVar.n, ncc/typing/TypedTree.n,
	  ncc/generation/Typer3.n, ncc/generation/Typer4.n,
	  ncc/testsuite/positive/matching.n,
	  ncc/testsuite/positive/block.n,
	  ncc/generation/ImplementsWrapperMaker.n,
	  ncc/generation/ILEmitter.n, ncc/testsuite/positive/closures.n
	  (added), ncc/generation/CompileTypedMethod.n,
	  ncc/hierarchy/ClassMembers.n, ncc/misc/PrettyPrint.n,
	  ncc/typing/LocalValue.n, ncc/generation/HierarchyEmitter.n:
	  Convert ILEmitter so it works on TExpr, not CExpr.

2005-05-29 20:24 +0000 [r5164]  Kamil Skalski <nazgul at omega.pl>

	* ncc/typing/DecisionTreeBuilder.n,
	  ncc/testsuite/positive/matching.n: These assertions seem to be
	  wrong.

2005-05-29 20:12 +0000 [r5163]  Kamil Skalski <nazgul at omega.pl>

	* ncc/Makefile, ncc/testsuite/positive/preprocessor.n,
	  ncc/parsing/Lexer.n: Interpret comments inside ommited
	  preprocessor sections. Enable 10006 warning in compiler
	  bootstrap.

2005-05-29 17:21 +0000 [r5162]  Kamil Skalski <nazgul at omega.pl>

	* ncc/Makefile, ncc/parsing/MainParser.n, macros/Memoize.n (added):
	  Add initial version of Memoize macro - it breaks quickly because
	  of algorithm analyzing attributes. Fix namespace passed to
	  implicit AutoModule.

2005-05-29 10:11 +0000 [r5161]  Kamil Skalski <nazgul at omega.pl>

	* ncc/typing/Typer.n, ncc/misc/PrettyPrint.n,
	  ncc/parsing/MainParser.n: Parse multiple declarations in single
	  mutable.

2005-05-29 09:40 +0000 [r5160]  Kamil Skalski <nazgul at omega.pl>

	* boot/ncc.exe, boot/Nemerle.Macros.dll, ncc/parsing/ParseTree.n,
	  ncc/typing/Typer.n, boot/Nemerle.Compiler.dll,
	  ncc/typing/Macros.n, ncc/parsing/MainParser.n, boot/Nemerle.dll:
	  Switch PExpr.DefMutable to hold any identifiers.

2005-05-29 02:11 +0000 [r5159]  Wojtek Knapik <d at hell.art.pl>

	* configure: Make checks for antlr more general (fixes problems in
	  debian). Somebody better check if it still works in other
	  distros.

2005-05-28 21:21 +0000 [r5158]  Kamil Skalski <nazgul at omega.pl>

	* ncc/parsing/ParseTree.n: Comment out the accidently made change.

2005-05-28 21:15 +0000 [r5157]  Kamil Skalski <nazgul at omega.pl>

	* macros/core.n, ncc/parsing/ParseTree.n: Add missing unary syntax.

2005-05-28 19:56 +0000 [r5156]  Kamil Skalski <nazgul at omega.pl>

	* ncc/hierarchy/GlobalEnv.n, ncc/testsuite/positive/macrolib.n,
	  ncc/parsing/MainParser.n, ncc/testsuite/positive/macroprog.n:
	  Treat unary operators as both postfix and prefix. Add things
	  specified by operator attribute to keywords. Now 'not' is possibe
	  to define as unary with priorities.

2005-05-28 18:17 +0000 [r5155]  Kamil Skalski <nazgul at omega.pl>

	* ncc/hierarchy/GlobalEnv.n, macros/core.n, lib/internal.n,
	  ncc/parsing/MainParser-Extensions.n,
	  ncc/testsuite/positive/macrolib.n, ncc/parsing/MainParser.n,
	  ncc/testsuite/positive/macroprog.n, ncc/typing/MacroRegistry.n,
	  ncc/external/LibrariesLoader.n: Add and enable specifying
	  operators priority in macro libraries.

2005-05-28 17:07 +0000 [r5154]  Kamil Skalski <nazgul at omega.pl>

	* lib/internal.n, ncc/external/LibrariesLoader.n: Some
	  reorganization of Nemerle.Internal attributes.

2005-05-28 16:06 +0000 [r5153]  Kamil Skalski <nazgul at omega.pl>

	* ncc/hierarchy/GlobalEnv.n, ncc/hierarchy/NamespaceTree.n,
	  ncc/parsing/MainParser-Extensions.n, ncc/typing/MacroRegistry.n:
	  Create a way to add operator info as syntax extension.

2005-05-28 14:27 +0000 [r5152]  Michal Moskal <malekith at pld-linux.org>

	* ncc/testsuite/negative/cg-post.n,
	  ncc/generation/CompileTypedTree.n,
	  ncc/testsuite/positive/array.n, ncc/typing/Typer-CallTyper.n,
	  ncc/typing/Typer.n, ncc/typing/TypedTree.n,
	  ncc/generation/Typer4.n: One more cast moved to T4.

2005-05-28 13:29 +0000 [r5151]  Kamil Skalski <nazgul at omega.pl>

	* ncc/hierarchy/GlobalEnv.n, ncc/parsing/MainParser.n: Move infix
	  operator map into GlobalEnv.

2005-05-28 12:13 +0000 [r5150]  Kamil Skalski <nazgul at omega.pl>

	* ncc/testsuite/negative/block2.n, macros/core.n,
	  ncc/typing/Typer.n, ncc/testsuite/positive/block.n,
	  ncc/testsuite/negative/block1.n: Change syntax of block
	  construct.

2005-05-28 11:53 +0000 [r5149]  Kamil Skalski <nazgul at omega.pl>

	* ncc/parsing/Utility.n: Print warning numbers if available.

2005-05-28 11:48 +0000 [r5148]  Michal Moskal <malekith at pld-linux.org>

	* ncc/CompilationOptions.n: Add -warn-help option.

2005-05-28 11:24 +0000 [r5147]  Michal Moskal <malekith at pld-linux.org>

	* ncc/testsuite/negative/cg-post.n,
	  ncc/generation/CompileTypedTree.n, ncc/typing/TypedTree.n,
	  ncc/typing/Typer2.n, ncc/generation/Typer4.n: Move throw-checking
	  to T4. We really want to allow throws in these places.

2005-05-28 11:18 +0000 [r5146]  Kamil Skalski <nazgul at omega.pl>

	* ncc/typing/MType.n, ncc/typing/Typer-CallTyper.n,
	  ncc/typing/Subst.n, ncc/hierarchy/TypeInfo.n,
	  ncc/typing/Typer-PatternTyper.n, ncc/typing/Typer.n,
	  ncc/typing/Typer-DelayedTyping.n,
	  ncc/generation/Postprocessing.n, ncc/typing/TypedTree.n,
	  ncc/typing/TyVar.n, ncc/generation/MatchingCompiler.n,
	  lib/heap.n, ncc/generation/Typer3.n, ncc/typing/Solver.n,
	  ncc/external/LibrariesLoader.n, ncc/hierarchy/GlobalEnv.n,
	  ncc/typing/TyVarEnv.n, ncc/generation/ILEmitter.n,
	  ncc/CompilationOptions.n, ncc/typing/DecisionTreeBuilder.n,
	  ncc/hierarchy/ClassMembers.n, ncc/typing/Typer2.n,
	  ncc/codedom/NemerleCodeGenerator.n,
	  ncc/generation/HierarchyEmitter.n, ncc/parsing/MainParser.n,
	  lib/linkedlist.n, ncc/parsing/PreParser.n,
	  ncc/hierarchy/TypeBuilder.n: Add -dowarn option. Add 10006
	  warning for unused 'this' in instance methods. Kill a dozen of
	  unnecessary instance methods (most were in typing/)

2005-05-28 10:47 +0000 [r5145]  Michal Moskal <malekith at pld-linux.org>

	* ncc/testsuite/Makefile: Clean *.mdb.

2005-05-28 09:55 +0000 [r5144]  Michal Moskal <malekith at pld-linux.org>

	* ncc/misc/PrettyPrint.n: Allow null to be Sprinted.

2005-05-28 09:18 +0000 [r5143]  Kamil Skalski <nazgul at omega.pl>

	* ncc/hierarchy/GlobalEnv.n, ncc/Makefile,
	  ncc/parsing/MainParser-Extensions.n, ncc/parsing/Lexer.n,
	  ncc/parsing/MainParser.n, ncc/parsing/PreParser.n: Move
	  information about keywords and syntax extension to GlobalEnv - it
	  is closely bounded to the set of open namespaces.

2005-05-28 08:32 +0000 [r5140-5142]  Michal Moskal <malekith at pld-linux.org>

	* ncc/Makefile: Do clean in tools before check so cs2n is also
	  tested.

	* lib/internal-numbered.n: Add a comment about Tuple2 and 3.

	* Makefile, tools/Makefile (added): Move tools-related makefile
	  invocation to tools/Makefile.

2005-05-27 23:24 +0000 [r5139]  Michal Moskal <malekith at pld-linux.org>

	* ncc/generation/CompileTypedTree.n,
	  ncc/generation/CompileTypedMethod.n, ncc/generation/Typer4.n:
	  Make members of T4 static (faster?). Move boxing of tuple
	  parameters and function return value to T4.

2005-05-27 23:21 +0000 [r5138]  Michal Moskal <malekith at pld-linux.org>

	* ncc/generation/Typer3.n: Set type of the constructed tuple.

2005-05-27 22:45 +0000 [r5137]  Michal Moskal <malekith at pld-linux.org>

	* ncc/generation/CompileTypedTree.n: Yet more dead code removed.

2005-05-27 22:39 +0000 [r5136]  Michal Moskal <malekith at pld-linux.org>

	* ncc/testsuite/negative/cg-post.n, ncc/typing/TypedTree.n,
	  ncc/generation/Typer4.n: Mark expressions that need to provide
	  addresses in the TExpr nodes. Flag error when an evil expression
	  is passed as ref/out parameter, add testcase for it.

2005-05-27 22:26 +0000 [r5135]  Michal Moskal <malekith at pld-linux.org>

	* ncc/testsuite/negative/cg-post.n, ncc/typing/TypedTree.n,
	  ncc/generation/Typer4.n: Check for invalid assignments to
	  non-addressable value types. Mark expressions as addressable.

2005-05-27 21:45 +0000 [r5134]  Michal Moskal <malekith at pld-linux.org>

	* ncc/typing/Typer2.n, ncc/Makefile: Add checking for nested throws
	  in T2.

2005-05-27 21:13 +0000 [r5133]  Michal Moskal <malekith at pld-linux.org>

	* ncc/typing/TypedTree.n: Add Throws-check in TExpr.

2005-05-27 17:56 +0000 [r5132]  Michal Moskal <malekith at pld-linux.org>

	* ncc/typing/Typer-PatternTyper.n: Remove duplicate variant options
	  in matching. Should fix RiDL compilation.

2005-05-27 17:38 +0000 [r5131]  Michal Moskal <malekith at pld-linux.org>

	* ncc/typing/StaticTyVar.n, ncc/generation/Typer4.n: Go back to old
	  encoding of constrained type variables. Issues casts for all
	  generic types, even if needed type is also generic.

2005-05-27 17:07 +0000 [r5130]  Michal Moskal <malekith at pld-linux.org>

	* ncc/typing/StaticTyVar.n, ncc/typing/MType.n,
	  ncc/generation/CompileTypedTree.n, ncc/generation/ILEmitter.n,
	  ncc/testsuite/positive/warn-unused-value.n, ncc/typing/Typer.n,
	  ncc/misc/PrettyPrint.n, ncc/typing/TypedTree.n, ncc/Makefile,
	  ncc/generation/Typer3.n, ncc/generation/Typer4.n (added): Move
	  generic emulation to the TExpr level. Disable tests for throws
	  inside expressions, as we're going to forbid this anyway.

2005-05-26 21:36 +0000 [r5129]  Michal Moskal <malekith at pld-linux.org>

	* boot/ncc.exe, boot/Nemerle.Macros.dll, boot/Nemerle.Compiler.dll,
	  ncc/generation/MatchingCompiler.n,
	  ncc/testsuite/positive/serialize.n, ncc/external/InternalTypes.n,
	  boot/Nemerle.dll, ncc/hierarchy/TypeBuilder.n: Commit nazgul's
	  patch for #464 -- constant variant objects are now deserialized
	  properly. Sync bootstrap.

2005-05-26 21:23 +0000 [r5128]  Michal Moskal <malekith at pld-linux.org>

	* ncc/testsuite/frommcs/test-282.n, ncc/typing/TypedTree.n,
	  ncc/external/InternalTypes.n, ncc/typing/Solver.n: Handle
	  variants implementing interfaces gracefully in sum types. Fix
	  error message for wrong sum type. Treat S.ValueType the same as
	  object, as it is more or less a fake base class. The test-282
	  worked by acciedent, fixed. Resolves #465.

2005-05-26 20:17 +0000 [r5127]  Kamil Skalski <nazgul at omega.pl>

	* ncc/testsuite/positive/array.n,
	  ncc/testsuite/positive/implicit-struct-ctor.n, lib/concurrency.n,
	  ncc/hierarchy/ClassMembers.n, ncc/testsuite/negative/struct.n
	  (added), ncc/testsuite/positive/struct.n, macros/Internals.n:
	  Disallow initializers and parameterless constructors in structs.

2005-05-26 18:13 +0000 [r5126]  Michal Moskal <malekith at pld-linux.org>

	* ncc/generation/Postprocessing.n, ncc/typing/Typer2.n,
	  ncc/testsuite/negative/typer2.n: Kill transform_try_blocks in CG
	  postprocessing. Add checkes for nested try blocks in T2. Add
	  testcase.

2005-05-26 17:33 +0000 [r5125]  Michal Moskal <malekith at pld-linux.org>

	* ncc/generation/CompileTypedTree.n, ncc/generation/ILEmitter.n:
	  Remove some dead code. Make is_always_{true,false} be side-effect
	  safe.

2005-05-26 15:53 +0000 [r5123-5124]  Michal Moskal <malekith at pld-linux.org>

	* ncc/testsuite: Ignore data.xml.

	* ncc/testsuite/benchmarks/match-switch.n (added),
	  ncc/testsuite/benchmarks/match-no-switch.il (added): Add a simple
	  benchmerk using two level switch and hacked IL version that
	  doesnt.

2005-05-26 15:31 +0000 [r5121-5122]  Michal Moskal <malekith at pld-linux.org>

	* ncc/generation/MatchingCompiler.n,
	  ncc/testsuite/positive/matching.n: Disable _N_GetVariantCode
	  specialized matchers if there is less then 10 patterns. This
	  brings 5% speed improvement in generated code.

	* lib/core.n: Make NullMatchExn inherit from MatchFailureExn, so
	  both are easier to catch.

2005-05-26 13:44 +0000 [r5120]  Michal Moskal <malekith at pld-linux.org>

	* ncc/typing/TypedTree.n: Limit amount of allocations in
	  TExpr.Walk.

2005-05-26 13:38 +0000 [r5119]  Michal Moskal <malekith at pld-linux.org>

	* ncc/testsuite/benchmarks/match-tuple.n (added): Benchmark for
	  untupling.

2005-05-26 09:12 +0000 [r5118]  Kamil Skalski <nazgul at omega.pl>

	* misc/scintilla/run.bat (added),
	  misc/scintilla/nemerle.properties, misc/scintilla/sdk.bat
	  (removed): Updates to scintilla mode by nigh.

2005-05-25 22:21 +0000 [r5117]  Michal Moskal <malekith at pld-linux.org>

	* ncc/typing/TypedTree.n: Return fresh type for Throw and Goto.

2005-05-25 21:32 +0000 [r5116]  Wojtek Knapik <d at hell.art.pl>

	* lib/nstring.n: Add Fold2 to fold over two strings.

2005-05-25 20:37 +0000 [r5115]  Michal Moskal <malekith at pld-linux.org>

	* boot/ncc.exe, boot/Nemerle.Macros.dll, boot/Nemerle.Compiler.dll,
	  boot/Nemerle.dll: Sync boot.

2005-05-25 20:27 +0000 [r5114]  Michal Moskal <malekith at pld-linux.org>

	* ncc/generation/Typer3.n: Move if simplification into Walk. We're
	  little bit faster now.

2005-05-25 20:22 +0000 [r5112-5113]  Michal Moskal <malekith at pld-linux.org>

	* ncc/generation/CompileTypedTree.n,
	  ncc/generation/MatchingCompiler.n, ncc/Makefile,
	  ncc/generation/Typer3.n, ncc/typing/LocalValue.n: Convert
	  matching compiler to generate TExpr. It's again a performance
	  regression, working on it.

	* ncc/misc/PrettyPrint.n: Handle one more case with empty context.

2005-05-25 20:15 +0000 [r5109-5111]  Michal Moskal <malekith at pld-linux.org>

	* ncc/typing/TypedTree.n: Fix a bug in Switch walking. Allow null
	  TExpr.ty for certain expressions.

	* ncc/generation/ILEmitter.n: Fix an ugly bug in If-generation --
	  the jump cannot be short here. Allow nulls in pretty_print (more
	  bulte-proof).

	* ncc/CompilationOptions.n, ncc/typing/Typer.n: Add
	  -dump-typed-method to dump just a single method.

2005-05-25 17:15 +0000 [r5107-5108]  Kamil Skalski <nazgul at omega.pl>

	* ncc/testsuite/negative/enums.n (added),
	  ncc/testsuite/negative/pinvoke.n (added): Add some old hanging
	  tests for pinvoke and enums.

	* ncc/testsuite/positive/properties.n, ncc/CompilationOptions.n,
	  ncc/testsuite/positive/warn-unused-value.n,
	  ncc/testsuite/positive/infer.n, ncc/testsuite/positive/struct.n,
	  ncc/testsuite/frommcs/Makefile,
	  ncc/testsuite/positive/attributes.n,
	  ncc/testsuite/positive/boxing.n,
	  ncc/testsuite/positive/macroprog.n,
	  ncc/testsuite/positive/matching.n,
	  ncc/testsuite/positive/names-lookup.n,
	  ncc/hierarchy/TypeBuilder.n: Add and fix tests for unassigned
	  field.

2005-05-25 16:17 +0000 [r5106]  Kamil Skalski <nazgul at omega.pl>

	* ncc/hierarchy/NamespaceTree.n, ncc/hierarchy/TypeInfo.n,
	  ncc/hierarchy/ClassMembers.n, ncc/passes.n, ncc/typing/Typer2.n,
	  ncc/generation/Typer3.n, ncc/parsing/Lexer.n,
	  ncc/external/LibrariesLoader.n, ncc/hierarchy/TypeBuilder.n: Add
	  warnings for unassigned fields.

2005-05-25 13:33 +0000 [r5105]  Kamil Skalski <nazgul at omega.pl>

	* ncc/parsing/Lexer.n: Catch any exception when creating file.

2005-05-25 13:26 +0000 [r5104]  Kamil Skalski <nazgul at omega.pl>

	* ncc/parsing/Lexer.n, ncc/main.n, ncc/external/LibrariesLoader.n:
	  Better checking for loaded things.

2005-05-25 13:11 +0000 [r5103]  Kamil Skalski <nazgul at omega.pl>

	* ncc/main.n, ncc/external/LibrariesLoader.n: Check for
	  ArgumentException when loading libraries.

2005-05-25 12:01 +0000 [r5102]  Michal Moskal <malekith at pld-linux.org>

	* ncc/generation/HierarchyEmitter.n: Don't emit rtspecialname for
	  non value__ fields -- prevents verification failure.

2005-05-24 22:09 +0000 [r5101]  Michal Moskal <malekith at pld-linux.org>

	* ncc/generation/CompileTypedTree.n, ncc/typing/Typer.n,
	  ncc/misc/PrettyPrint.n, ncc/typing/TypedTree.n,
	  ncc/typing/Typer2.n, ncc/external/InternalTypes.n: More stuff for
	  matching migration: Add TExpr.NotNull, and properties for boolean
	  constants like in CExpr. Add opEquality on String and Decimal to
	  InternalType as well as MatchFailureExn ctor.

2005-05-24 18:22 +0000 [r5100]  Michal Moskal <malekith at pld-linux.org>

	* ncc/generation/CompileTypedTree.n, ncc/typing/Typer.n,
	  ncc/misc/PrettyPrint.n, ncc/typing/TypedTree.n,
	  ncc/typing/Typer2.n: Add Switch, If and HasType to TExpr (for
	  matching conversion).

2005-05-24 16:39 +0000 [r5099]  Bartosz Podlejski <balon777 at interia.pl>

	* tools/cs2n/GotoElimination.n, tools/cs2n/StatementTree.n: Prepare
	  framework for inserting goto. Fix bug with siblings elimination.

2005-05-24 15:25 +0000 [r5098]  Michal Moskal <malekith at pld-linux.org>

	* ncc/testsuite/negative/unbound-member.n,
	  ncc/typing/Typer-DelayedTyping.n, ncc/typing/Typer.n,
	  ncc/typing/TypedTree.n: Give better error messages about unbound
	  names. Resolves #440.

2005-05-24 15:00 +0000 [r5097]  Michal Moskal <malekith at pld-linux.org>

	* configure: Add better check for broken swf. I recall I've added
	  it once, I wonder where did it go...

2005-05-24 12:53 +0000 [r5096]  Michal Moskal <malekith at pld-linux.org>

	* ncc/typing/Typer-DelayedTyping.n,
	  ncc/typing/OverloadPossibility.n: Prevent crashes when permarray
	  is null.

2005-05-24 08:32 +0000 [r5095]  Kamil Skalski <nazgul at omega.pl>

	* lib/tests/heap.n: Disable heap.n testing - need genercis.

2005-05-23 21:43 +0000 [r5094]  Michal Moskal <malekith at pld-linux.org>

	* ncc/testsuite/positive/overloading.n: Make the testcase
	  verifable.

2005-05-23 20:43 +0000 [r5093]  Michal Moskal <malekith at pld-linux.org>

	* ncc/typing/TyVar.n: Limit ToString recursion level also on fixed
	  types. Mark Unify method as possibly looping. Partially resolves
	  #456.

2005-05-23 17:57 +0000 [r5092]  Kamil Skalski <nazgul at omega.pl>

	* lib/nstring.n: Add missing params keyword in Split.

2005-05-23 17:13 +0000 [r5091]  Bartosz Podlejski <balon777 at interia.pl>

	* tools/cs2n/GotoElimination.n, tools/cs2n/StatementTree.n: Goto
	  elimination is handled in nested statements.

2005-05-23 12:13 +0000 [r5090]  Michal Moskal <malekith at pld-linux.org>

	* ncc/parsing/AST.n, ncc/typing/Typer-CallTyper.n,
	  ncc/typing/Typer-DelayedTyping.n, ncc/typing/Typer.n,
	  ncc/hierarchy/ClassMembers.n,
	  ncc/testsuite/negative/default-parms.n (added),
	  ncc/testsuite/positive/default-parms.n (added),
	  ncc/typing/TypedTree.n, ncc/typing/OverloadPossibility.n,
	  ncc/generation/HierarchyEmitter.n,
	  ncc/external/LibrariesLoader.n: Implement default parameters.

2005-05-23 02:37 +0000 [r5089]  Wojtek Knapik <d at hell.art.pl>

	* tools/nemerlish/main.n, tools/nemerlish/eval.n: Handle using
	  statements properly when prepended with comments. Handle
	  situations when only comments are evaluated. Resolves #458.

2005-05-22 20:52 +0000 [r5088]  Kamil Skalski <nazgul at omega.pl>

	* ncc/parsing/ParseTree.n, ncc/parsing/MainParser-Extensions.n,
	  ncc/testsuite/positive/macrolib.n,
	  ncc/testsuite/positive/macroprog.n: Fix Optional syntax when it
	  begins with ;. Insert ommited syntax elements from Optional
	  correctly.

2005-05-22 20:14 +0000 [r5087]  Kamil Skalski <nazgul at omega.pl>

	* misc/nemerle.properties (removed), misc/scintilla (added),
	  misc/SciTEGlobal.properties (removed),
	  misc/scintilla/nemerle.properties (added),
	  misc/scintilla/SciTEGlobal.properties (added),
	  misc/scintilla/sdk.bat (added): Update sci files and add sdk.bat
	  (by nigh)

2005-05-22 17:38 +0000 [r5086]  Kamil Skalski <nazgul at omega.pl>

	* ncc/testsuite/positive/operators.n, macros/operators.n: Add ::=
	  operator.

2005-05-22 16:59 +0000 [r5085]  Kamil Skalski <nazgul at omega.pl>

	* lib/tests/Makefile (added): Add missing Makefile.

2005-05-22 16:57 +0000 [r5083-5084]  Michal Moskal <malekith at pld-linux.org>

	* ncc/testsuite/positive/matching-over-properties.n,
	  ncc/typing/TyVarEnv.n, ncc/typing/Typer-CallTyper.n,
	  ncc/typing/Typer-OverloadSelection.n (added),
	  ncc/typing/Typer-PatternTyper.n, NEWS,
	  ncc/typing/Typer-DelayedTyping.n, ncc/typing/Typer.n,
	  ncc/testsuite/positive/params.n, ncc/misc/PrettyPrint.n,
	  ncc/typing/OverloadPossibility.n, ncc/Makefile,
	  ncc/testsuite/positive/overloading.n,
	  ncc/hierarchy/TypeBuilder.n, ncc/parsing/Utility.n: Implement
	  omitting variant/enum prefixes, better overload rules. Make
	  nested types be visible with LookupMember from TypeBuilder.

	* ncc/testsuite/negative/block2.n, macros/core.n,
	  ncc/testsuite/positive/block.n, ncc/testsuite/negative/block1.n:
	  Move blocks into separate namespace, until we setup the syntax.

2005-05-22 13:49 +0000 [r5082]  Wojtek Knapik <d at hell.art.pl>

	* tools/nemerlish/main.n, tools/nemerlish/eval.n,
	  tools/nemerlish/interp.n: Remove <summary> tags.

2005-05-22 10:54 +0000 [r5081]  Kamil Skalski <nazgul at omega.pl>

	* ncc/testsuite/positive/topexpr.n (added),
	  ncc/parsing/MainParser.n, ncc/parsing/PreParser.n: Add ability to
	  use expressions in toplevel (no need for module M { Main () :
	  void { } }).

2005-05-22 09:08 +0000 [r5080]  Kamil Skalski <nazgul at omega.pl>

	* misc/nemerle.properties: Improve indenting (by nigh)

2005-05-22 01:20 +0000 [r5079]  Wojtek Knapik <d at hell.art.pl>

	* tools/nemerlish/main.n, tools/nemerlish/eval.n,
	  tools/nemerlish/interp.n: Use a field in eval for referenced
	  libraries instead of taking their list as an argument each time.

2005-05-22 00:17 +0000 [r5078]  Wojtek Knapik <d at hell.art.pl>

	* tools/nemerlish/main.n, tools/nemerlish/eval.n,
	  tools/nemerlish/interp.n: Use a field in eval for namespaces
	  instead of taking their list as an argument each time.

2005-05-21 23:06 +0000 [r5077]  Wojtek Knapik <d at hell.art.pl>

	* tools/nemerlish/main.n, tools/nemerlish/interp.n: Evaluate
	  multiple using statements during one commit properly. Print ncc
	  version properly.

2005-05-21 20:59 +0000 [r5076]  Wojtek Knapik <d at hell.art.pl>

	* tools/nemerlish/eval.n: Do not memoize variables from code that
	  did not compile.

2005-05-21 20:47 +0000 [r5075]  Kamil Skalski <nazgul at omega.pl>

	* misc/SciTEGlobal.properties: Fix unicode (by nigh).

2005-05-21 20:41 +0000 [r5074]  Kamil Skalski <nazgul at omega.pl>

	* misc/nemerle.properties, misc/SciTEGlobal.properties (added): Add
	  changed scintilla properties by nigh.

2005-05-21 15:03 +0000 [r5073]  Michal Moskal <malekith at pld-linux.org>

	* ncc/typing/Typer.n: Update to recent api changes.

2005-05-21 14:40 +0000 [r5072]  Michal Moskal <malekith at pld-linux.org>

	* ncc/testsuite/negative/block2.n (added),
	  ncc/generation/CompiledTree.n, ncc/generation/CompileTypedTree.n,
	  macros/core.n, ncc/typing/Typer-CallTyper.n, ncc/typing/Typer.n,
	  ncc/generation/Postprocessing.n, ncc/typing/TypedTree.n,
	  ncc/generation/Typer3.n, ncc/Makefile,
	  ncc/testsuite/positive/block.n (added),
	  ncc/generation/ILEmitter.n, ncc/generation/CompileTypedMethod.n,
	  ncc/misc/PrettyPrint.n, ncc/typing/Typer2.n,
	  ncc/typing/LocalValue.n, ncc/testsuite/negative/block1.n (added):
	  Implement blocks, yet untested in this revision.

2005-05-21 06:28 +0000 [r5071]  Kamil Skalski <nazgul at omega.pl>

	* lib/tests/linkedlist.n, lib/linkedlist.n: Fix the ToString
	  methods to conform old LinkedList and list format.

2005-05-20 20:06 +0000 [r5070]  Piotr Kalinowski <pitkali at interia.pl>

	* ncc/Makefile: Removed old reference to mutablelist.n

2005-05-20 20:02 +0000 [r5068-5069]  Piotr Kalinowski <pitkali at interia.pl>

	* lib/tests/linkedlist.n, lib/mutablelist.n (removed),
	  lib/linkedlist.n (added): New LinkedList impelementation in
	  place.

	* lib/linkedlist.n (removed): Removing old LinkedList
	  impelementation.

2005-05-20 18:27 +0000 [r5066-5067]  Piotr Kalinowski <pitkali at interia.pl>

	* lib/mutablelist.n: Remove ('a) now removes all occurrences of a
	  value, not only the first one (for consistency with linkedlist).

	* lib/tests/linkedlist.n: Few new tests for removing value (not
	  position!).

2005-05-20 17:02 +0000 [r5065]  Kamil Skalski <nazgul at omega.pl>

	* lib/tests/linkedlist.n (added), lib/mutablelist.n,
	  lib/tests/test-stdlib-heap.n (removed), Makefile, ncc/Makefile,
	  lib/tests/heap.n (added), lib/tests/test-stdlib-mutablelist.n
	  (removed): Include mutable list in default compilation. Include
	  stdlib tests in make check.

2005-05-20 16:13 +0000 [r5064]  Kamil Skalski <nazgul at omega.pl>

	* tools/nemerlish/eval.n: Update use of changed compiler API.

2005-05-20 14:25 +0000 [r5063]  Kamil Skalski <nazgul at omega.pl>

	* ncc/hierarchy/GlobalEnv.n (added), ncc/parsing/MainParser.n: Add
	  missing GlobalEnv file.

2005-05-19 17:32 +0000 [r5062]  Wojtek Knapik <d at hell.art.pl>

	* tools/nemerlish/main.n, tools/nemerlish/eval.n,
	  tools/nemerlish/Makefile, tools/nemerlish/interp.n: Only cosmetic
	  changes.

2005-05-19 13:02 +0000 [r5061]  Piotr Kalinowski <pitkali at interia.pl>

	* lib/tests/test-stdlib-mutablelist.n: NUnit support added.

2005-05-19 11:15 +0000 [r5060]  Piotr Kalinowski <pitkali at interia.pl>

	* lib/tests/test-stdlib-heap.n, lib/tests/test-stdlib-mutablelist.n
	  (added): Added test for mutable list and some minor corrections
	  of heap test.

2005-05-19 10:39 +0000 [r5059]  Piotr Kalinowski <pitkali at interia.pl>

	* lib/mutablelist.n: Code restructurisation and brand new Equals
	  function for MutableList.

2005-05-18 19:26 +0000 [r5058]  Kamil Skalski <nazgul at omega.pl>

	* ncc/hierarchy/TypeInfo.n, ncc/typing/Typer.n, ncc/Makefile,
	  ncc/external/InternalTypes.n, ncc/external/LibrariesLoader.n,
	  ncc/hierarchy/NamespaceTree.n, ncc/parsing/ParseTree.n,
	  ncc/typing/Macros.n, ncc/passes.n, ncc/misc/PrettyPrint.n,
	  ncc/hierarchy/MacroClassGen.n, ncc/external/Codec.n,
	  ncc/parsing/MainParser-Extensions.n,
	  ncc/hierarchy/ScanTypeHierarchy.n, ncc/typing/MacroRegistry.n,
	  ncc/hierarchy/TypeBuilder.n: Some reorganization of GlobalEnv.
	  Split it into NamespaceTree and GlobalEnv, the latter one is now
	  only the set of open namespaces, etc. not the actual tree.

2005-05-18 19:01 +0000 [r5057]  Piotr Kalinowski <pitkali at interia.pl>

	* misc/nemerle.indent.vim: I have changed some regexps to better
	  handle things with comments in the middle.

2005-05-18 18:49 +0000 [r5056]  Piotr Kalinowski <pitkali at interia.pl>

	* lib/mutablelist.n (added): Mutable list implementation added.

2005-05-18 09:18 +0000 [r5055]  Kamil Skalski <nazgul at omega.pl>

	* ncc/testsuite/positive/pinvoke.n: Comment out MarshalAs attribute
	  in pinvoke test - it needs some special support from compiler,
	  which is not implemented.

2005-05-18 09:01 +0000 [r5054]  Kamil Skalski <nazgul at omega.pl>

	* tools/nemerlish/Makefile: Disable -debug in nemerlish
	  compilation.

2005-05-17 20:29 +0000 [r5053]  Piotr Kalinowski <pitkali at interia.pl>

	* misc/nemerle.indent.vim: * Better variant handling. * Foreach now
	  understood.

2005-05-17 20:00 +0000 [r5052]  Piotr Kalinowski <pitkali at interia.pl>

	* misc/nemerle.indent.vim: Another fixes in match handling code.

2005-05-17 19:50 +0000 [r5051]  Kamil Skalski <nazgul at omega.pl>

	* ncc/testsuite/positive/lazy.n: Add infinite lists testcase.

2005-05-17 12:53 +0000 [r5050]  Jacek Sliwerski <rzyj at plusnet.pl>

	* misc/nemerle.el: Fix nemerle-electric-bar when inserting the
	  first bar.

2005-05-15 20:44 +0000 [r5049]  Michal Moskal <malekith at pld-linux.org>

	* ncc/testsuite/positive/exceptions.n, ncc/generation/Typer3.n:
	  Allow values bound in 'catch' to be used in closures. Resolves
	  #447.

2005-05-15 20:37 +0000 [r5048]  Kamil Skalski <nazgul at omega.pl>

	* tools/nemerlish/main.n, tools/nemerlish/interp.n,
	  tools/nemerlish/readline.n: Add nemish.exe directory to search
	  path.

2005-05-15 20:31 +0000 [r5047]  Michal Moskal <malekith at pld-linux.org>

	* ncc/testsuite/positive/serialize.n: Fix the testcase.

2005-05-15 20:26 +0000 [r5046]  Michal Moskal <malekith at pld-linux.org>

	* ncc/generation/Typer3.n, ncc/typing/LocalValue.n: Move redirects
	  handling inside T3, don't clutter LocalValue. Clean up coping
	  stuff from one T3 instance to another.

2005-05-15 20:04 +0000 [r5045]  Kamil Skalski <nazgul at omega.pl>

	* misc/packages/msi/makedist.sh: Copy dlls from nemerlish into msi
	  building dir

2005-05-15 17:28 +0000 [r5044]  Kamil Skalski <nazgul at omega.pl>

	* ncc/external/LibrariesLoader.n: Add also N.C.dll location to
	  search directories.

2005-05-15 12:03 +0000 [r5043]  Michal Moskal <malekith at pld-linux.org>

	* ncc/Makefile: Sort macros.dll sources. Believe it or not, it
	  fixes amd64 boot (please see mono #74957 for more info).

2005-05-15 10:20 +0000 [r5041-5042]  Kamil Skalski <nazgul at omega.pl>

	* lib/internal-numbered.n, lib/list.n,
	  ncc/testsuite/positive/serialize.n (added): Mark tuples and list
	  as System.Serializable.

	* ncc/generation/CompileTypedTree.n: Use simple cast instead of
	  matching in CExpr

2005-05-15 09:55 +0000 [r5040]  Michal Moskal <malekith at pld-linux.org>

	* ncc/testsuite/Makefile: Add test-stage2 target.

2005-05-15 09:02 +0000 [r5039]  Michal Moskal <malekith at pld-linux.org>

	* misc/il-diff.pl: This s/d+// change wasn't supposed to be
	  commited.

2005-05-15 08:33 +0000 [r5038]  Michal Moskal <malekith at pld-linux.org>

	* misc/il-diff.pl: Run ildasm when assemblies (and not IL) are
	  passed.

2005-05-14 13:55 +0000 [r5037]  Michal Moskal <malekith at pld-linux.org>

	* ncc/testsuite/positive/tuples.n,
	  ncc/generation/CompileTypedTree.n,
	  ncc/generation/CompileTypedMethod.n, ncc/typing/Typer.n,
	  ncc/misc/PrettyPrint.n, ncc/typing/TypedTree.n,
	  ncc/typing/Typer2.n, ncc/testsuite/negative/tuple-indexer.n
	  (added): Handle indexers on tuples (#303). There are some amd64
	  related boot problems. Investigating.

2005-05-14 12:29 +0000 [r5036]  Michal Moskal <malekith at pld-linux.org>

	* ncc/typing/Typer2.n, ncc/generation/Typer3.n: base.Foo() is
	  handled in T2, no reason for checks in T3.

2005-05-14 12:07 +0000 [r5035]  Michal Moskal <malekith at pld-linux.org>

	* ncc/generation/CompileTypedTree.n: The tupling is not here
	  anymore.

2005-05-14 11:44 +0000 [r5034]  Michal Moskal <malekith at pld-linux.org>

	* ncc/testsuite/negative/void-parm.n (added),
	  ncc/generation/CompileTypedMethod.n,
	  ncc/testsuite/negative/void-field.n (added): Fix error message
	  and add testcase for void parameters and fields.

2005-05-14 11:39 +0000 [r5033]  Michal Moskal <malekith at pld-linux.org>

	* ncc/generation/CompiledTree.n, ncc/generation/CompileTypedTree.n,
	  ncc/generation/ILEmitter.n, ncc/misc/PrettyPrint.n,
	  ncc/typing/TypedTree.n, ncc/generation/Typer3.n: Emit ldvirtftn
	  for delegates constructed from virtual functions. Fixes test-164.

2005-05-14 11:18 +0000 [r5032]  Michal Moskal <malekith at pld-linux.org>

	* ncc/testsuite/positive/delegate-no-proxy.n (added),
	  ncc/typing/Typer2.n: LambdaTransform cannot be moved to T3,
	  because it messes with closures. So we handle method delegates
	  properly in T2. Resolve and add testcase from #402.

2005-05-14 10:49 +0000 [r5031]  Michal Moskal <malekith at pld-linux.org>

	* ncc/generation/CompiledTree.n, ncc/generation/CompileTypedTree.n,
	  ncc/generation/CompileTypedMethod.n, ncc/typing/Typer.n,
	  ncc/hierarchy/ClassMembers.n, ncc/typing/TypedTree.n,
	  ncc/typing/Typer2.n, ncc/generation/HierarchyEmitter.n,
	  ncc/external/LibrariesLoader.n, ncc/hierarchy/BuiltinMethod.n:
	  Kill CG_parm_info. Add explicit constructors to Fun_parm.

2005-05-14 10:18 +0000 [r5030]  Michal Moskal <malekith at pld-linux.org>

	* ncc/generation/CompiledTree.n, ncc/generation/CompileTypedTree.n,
	  ncc/hierarchy/CustomAttribute.n, ncc/typing/Typer.n,
	  ncc/generation/Optimizer.n (removed),
	  ncc/generation/Postprocessing.n, ncc/typing/TypedTree.n,
	  ncc/Makefile, ncc/generation/Typer3.n,
	  ncc/hierarchy/BuiltinMethod.n, ncc/external/LibrariesLoader.n,
	  ncc/generation/ILEmitter.n, ncc/parsing/AST.n,
	  ncc/generation/CompileTypedMethod.n, ncc/parsing/ParseTree.n,
	  ncc/hierarchy/ClassMembers.n, ncc/typing/Macros.n,
	  ncc/typing/Typer2.n, ncc/generation/HierarchyEmitter.n,
	  ncc/testsuite/positive/overloading.n: Kill the CG_method class
	  altogether.

2005-05-13 13:36 +0000 [r5029]  Kamil Skalski <nazgul at omega.pl>

	* ncc/hierarchy/CustomAttribute.n, ncc/typing/Typer.n,
	  ncc/hierarchy/MacroClassGen.n, ncc/testsuite/positive/macrolib.n,
	  ncc/testsuite/positive/macroprog.n, ncc/hierarchy/TypeBuilder.n:
	  Add support for assembly macros.

2005-05-13 10:17 +0000 [r5028]  Jacek Sliwerski <rzyj at plusnet.pl>

	* misc/nemerle.el: Disable indenting inside strings and electric
	  features on non-empty lines.

2005-05-13 07:28 +0000 [r5027]  Wojtek Knapik <d at hell.art.pl>

	* tools/nemerlish/eval.n, tools/nemerlish/Makefile,
	  tools/nemerlish/interp.n: Do not recreate variables, when no code
	  has been successfully evaluated yet.

2005-05-13 03:24 +0000 [r5026]  Wojtek Knapik <d at hell.art.pl>

	* tools/nemerlish/main.n: Print warnings/errors to stderr.

2005-05-13 02:34 +0000 [r5025]  Wojtek Knapik <d at hell.art.pl>

	* tools/nemerlish/main.n, tools/nemerlish/.nemerlish_profile,
	  tools/nemerlish/Makefile, tools/nemerlish/interp.n: Add comments.

2005-05-13 02:06 +0000 [r5024]  Wojtek Knapik <d at hell.art.pl>

	* tools/nemerlish/main.n: Some improvements in handling
	  command-line parameters.

2005-05-13 01:21 +0000 [r5023]  Wojtek Knapik <d at hell.art.pl>

	* tools/nemerlish/main.n, tools/nemerlish/interp.n: A minor change.

2005-05-13 01:12 +0000 [r5022]  Wojtek Knapik <d at hell.art.pl>

	* tools/nemerlish/main.n, tools/nemerlish/interp.n: Print ncc
	  version we are using on startup.

2005-05-12 23:16 +0000 [r5021]  Wojtek Knapik <d at hell.art.pl>

	* tools/nemerlish/Makefile: Set proper ownership on
	  .nemerlish_profile.

2005-05-12 23:00 +0000 [r5020]  Wojtek Knapik <d at hell.art.pl>

	* tools/nemerlish/Makefile: Install a default .nemerlish_profile.

2005-05-12 22:51 +0000 [r5019]  Michal Moskal <malekith at pld-linux.org>

	* ncc/typing/Typer-DelayedTyping.n, ncc/typing/Typer.n,
	  ncc/testsuite/negative/assign-tyclash.n, ncc/parsing/Utility.n:
	  Clean up error handling. Make sure the error is always reported.
	  Add testcase for #445.

2005-05-12 22:17 +0000 [r5018]  Wojtek Knapik <d at hell.art.pl>

	* tools/nemerlish/main.n, tools/nemerlish/.nemerlish_profile
	  (added), tools/nemerlish/interp.n: Make use of a default
	  .nemerlish_profile provided with the distribution, handle
	  exceptions when printing values, update various help messages.
	  Makefile needs to be updated.

2005-05-12 21:26 +0000 [r5017]  Michal Moskal <malekith at pld-linux.org>

	* ncc/generation/ImplementsWrapperMaker.n (added),
	  ncc/generation/CompileTypedMethod.n, ncc/typing/Typer.n,
	  ncc/Makefile, ncc/generation/Typer3.n,
	  ncc/testsuite/frommcs/test-313.n,
	  ncc/generation/HierarchyEmitter.n, ncc/hierarchy/TypeBuilder.n:
	  Add implements wrappers at the TExpr level.

2005-05-12 20:26 +0000 [r5016]  Michal Moskal <malekith at pld-linux.org>

	* ncc/generation/CompiledTree.n,
	  ncc/generation/CompileTypedMethod.n: Some CG_methods killed.

2005-05-12 20:11 +0000 [r5015]  Kamil Skalski <nazgul at omega.pl>

	* ncc/typing/Typer-DelayedTyping.n, ncc/typing/Typer.n,
	  ncc/testsuite/positive/infer.n: Make some methods in Typer static
	  (we should have warning for this). Check for MemberAccess delayed
	  node in lvalue enforcement.

2005-05-12 18:18 +0000 [r5014]  Michal Moskal <malekith at pld-linux.org>

	* ncc/parsing/Lexer.n: Add workarounds for mono bug #74925. Works
	  now on amd64.

2005-05-12 18:18 +0000 [r5013]  Kamil Skalski <nazgul at omega.pl>

	* misc/nemerle.el: Add highlight of true keyword in emacs mode.

2005-05-12 18:05 +0000 [r5012]  Kamil Skalski <nazgul at omega.pl>

	* ncc/testsuite/positive/lexer.n, ncc/parsing/Lexer.n: Fix
	  FromShort to FromSByte in lexer. Allow 1_000_000 like numer
	  literals.

2005-05-12 17:52 +0000 [r5011]  Wojtek Knapik <d at hell.art.pl>

	* tools/nemerlish/main.n, tools/nemerlish/interp.n: Remove the
	  workaround for the resolved field-computation-order bug.

2005-05-12 17:29 +0000 [r5010]  Kamil Skalski <nazgul at omega.pl>

	* ncc/parsing/Lexer.n, ncc/parsing/MainParser.n: Remove some
	  numeric tokens, lexer can handle them differently.

2005-05-12 15:57 +0000 [r5009]  Kamil Skalski <nazgul at omega.pl>

	* ncc/testsuite/positive/initializer.n, macros/Internals.n: Add a
	  little hackish syntactic transformation preventing initializing
	  fields in reverse order.

2005-05-11 19:35 +0000 [r5008]  Kamil Skalski <nazgul at omega.pl>

	* ncc/generation/Typer3.n: Use better API instead creating bogus
	  ctors in Typer3.

2005-05-11 18:53 +0000 [r5007]  Michal Moskal <malekith at pld-linux.org>

	* ncc/generation/CompiledTree.n, ncc/generation/ILEmitter.n,
	  ncc/generation/Postprocessing.n: Kill CExpr.Loop/ContinueLoop.

2005-05-11 18:29 +0000 [r5006]  Michal Moskal <malekith at pld-linux.org>

	* ncc/generation/CompileTypedTree.n,
	  ncc/generation/CompileTypedMethod.n, ncc/generation/Typer3.n:
	  Move parameter tupling/untupling to T3.

2005-05-11 16:57 +0000 [r5005]  Michal Moskal <malekith at pld-linux.org>

	* ncc/generation/CompileTypedTree.n,
	  ncc/generation/CompileTypedMethod.n, ncc/Makefile: Junk removal,
	  pass II.

2005-05-11 16:15 +0000 [r5004]  Michal Moskal <malekith at pld-linux.org>

	* ncc/generation/CompileTypedTree.n,
	  ncc/generation/CompileTypedMethod.n, ncc/typing/Typer.n,
	  ncc/generation/MatchingCompiler.n,
	  ncc/generation/HierarchyEmitter.n: Enable T3. Remove unused
	  CG-code.

2005-05-11 16:09 +0000 [r5003]  Michal Moskal <malekith at pld-linux.org>

	* ncc/generation/Typer3.n: Handle constant objects as first class
	  as well as tail delegate construction.

2005-05-11 15:14 +0000 [r5002]  Michal Moskal <malekith at pld-linux.org>

	* ncc/generation/Typer3.n: Cast parameters that go into closures.

2005-05-11 14:59 +0000 [r5001]  Michal Moskal <malekith at pld-linux.org>

	* ncc/generation/Typer3.n: Walk into self-tail-call parms. Mark
	  closures as used.

2005-05-11 13:53 +0000 [r5000]  Michal Moskal <malekith at pld-linux.org>

	* ncc/generation/ILEmitter.n, ncc/generation/Typer3.n: Handle
	  nested loops properly.

2005-05-11 13:35 +0000 [r4999]  Michal Moskal <malekith at pld-linux.org>

	* ncc/generation/Typer3.n: Cat to parameter, not definition type.

2005-05-11 13:25 +0000 [r4998]  Michal Moskal <malekith at pld-linux.org>

	* ncc/generation/CompileTypedMethod.n: Disable closures in CG when
	  in T3 mode.

2005-05-11 13:12 +0000 [r4997]  Michal Moskal <malekith at pld-linux.org>

	* ncc/generation/Typer3.n: Use explicit conversion in multiple
	  assign. Use parsetree static member name in static proxies.

2005-05-11 12:43 +0000 [r4996]  Michal Moskal <malekith at pld-linux.org>

	* ncc/typing/TypedTree.n: Allow This in TExpr walker.

2005-05-11 12:38 +0000 [r4995]  Michal Moskal <malekith at pld-linux.org>

	* ncc/generation/MatchingCompiler.n, ncc/generation/Typer3.n,
	  ncc/typing/LocalValue.n, ncc/testsuite/positive/matching.n: Yet
	  one more fix for matched value closurisation. Add testcase for
	  it.

2005-05-11 12:28 +0000 [r4993-4994]  Michal Moskal <malekith at pld-linux.org>

	* ncc/testsuite/compare (added): Yet another useful script --
	  compares the IL output of stage1 with boot.

	* ncc/generation/MatchingCompiler.n, ncc/generation/Typer3.n,
	  ncc/typing/LocalValue.n: Better handling of closurised values.

2005-05-11 11:30 +0000 [r4992]  Michal Moskal <malekith at pld-linux.org>

	* misc/il-diff.pl: Discard stage changes.

2005-05-11 11:20 +0000 [r4990-4991]  Michal Moskal <malekith at pld-linux.org>

	* ncc/generation/HierarchyEmitter.n: Perform compilation of late
	  added members before finalization.

	* ncc/hierarchy/TypeBuilder.n: Perform compilation of late added
	  members before finalization.

2005-05-11 10:02 +0000 [r4989]  Pawel Rozanski <proza at student.ii.uni.wroc.pl>

	* snippets/gtk/ndict/dict.glade, snippets/gtk/ndict/dict.n: Minor
	  glade strings update.

2005-05-10 22:39 +0000 [r4988]  Michal Moskal <malekith at pld-linux.org>

	* ncc/generation/HierarchyEmitter.n: Add check to see if the type
	  ain't finalized when we're trying to emit code. Bad, bad mono!

2005-05-10 21:14 +0000 [r4987]  Michal Moskal <malekith at pld-linux.org>

	* ncc/generation/Typer3.n, ncc/generation/HierarchyEmitter.n: Copy
	  cg_method to the old header.

2005-05-10 20:57 +0000 [r4986]  Michal Moskal <malekith at pld-linux.org>

	* ncc/external/Codec.n: Use Fix() not FixedValue, as we can now
	  have some unfixed types at the toplevel due to T3.

2005-05-10 20:44 +0000 [r4985]  Michal Moskal <malekith at pld-linux.org>

	* ncc/generation/Typer3.n: Properly pass stuff to loop-functions.

2005-05-10 20:20 +0000 [r4984]  Michal Moskal <malekith at pld-linux.org>

	* ncc/generation/Typer3.n: Tupling/untupling tweaks.

2005-05-10 17:43 +0000 [r4983]  Jacek Sliwerski <rzyj at plusnet.pl>

	* misc/nemerle.el: Update change log.

2005-05-10 17:16 +0000 [r4982]  Jacek Sliwerski <rzyj at plusnet.pl>

	* misc/nemerle.el: Fourth try of fixing comments for XEmacs 21.

2005-05-10 17:12 +0000 [r4980-4981]  Jacek Sliwerski <rzyj at plusnet.pl>

	* misc/nemerle.el: Third try of fixing comments.

	* misc/nemerle.el: Next try of fixing comments for XEmacs 21.

2005-05-10 16:49 +0000 [r4979]  Jacek Sliwerski <rzyj at plusnet.pl>

	* misc/nemerle.el: Try to fix comment discovery for XEmacs 21.

2005-05-10 16:42 +0000 [r4978]  Jacek Sliwerski <rzyj at plusnet.pl>

	* misc/nemerle.el: Minor fix.

2005-05-10 16:26 +0000 [r4977]  Michal Moskal <malekith at pld-linux.org>

	* ncc/hierarchy/TypeBuilder.n: Use is_finalized instead of
	  compile_called (more accurate anyway).

2005-05-10 15:58 +0000 [r4976]  Michal Moskal <malekith at pld-linux.org>

	* ncc/hierarchy/NamespaceTree.n, ncc/generation/HierarchyEmitter.n,
	  ncc/hierarchy/TypeBuilder.n: Move finalization of user defined
	  types to CheckFinalize at the very end. Make Compile() add
	  declarations -- this cannot happen before, as we need to set
	  attributes for implemneted methods. Add TB.CannotFinalize to
	  delay finalization.

2005-05-10 15:15 +0000 [r4975]  Michal Moskal <malekith at pld-linux.org>

	* ncc/typing/Typer.n: Add CurrentTypeBuilder property for macros.

2005-05-10 12:57 +0000 [r4974]  Wojtek Knapik <d at hell.art.pl>

	* tools/nemerlish/Makefile: Remove a useless line.

2005-05-10 11:05 +0000 [r4972-4973]  Kamil Skalski <nazgul at omega.pl>

	* tools/nemerlish/nemish.exe.config (added),
	  tools/nemerlish/readline.n (added): Misshing files.

	* tools/nemerlish/main.n, tools/nemerlish/Makefile: Enable our own
	  pinvoke implementatin of readline usage.

2005-05-09 22:48 +0000 [r4970-4971]  Michal Moskal <malekith at pld-linux.org>

	* ncc/generation/HierarchyEmitter.n, ncc/hierarchy/TypeBuilder.n:
	  Make Define.* kind of function run compilation of a method, when
	  they are called after Compile(), or on ,,real'' types.

	* ncc/generation/Typer3.n: Add untupling of local-static methods.

2005-05-09 14:28 +0000 [r4969]  Michal Moskal <malekith at pld-linux.org>

	* ncc/typing/MType.n, ncc/testsuite/positive/params.n: Disallow
	  array covariance. The params.n test is more broken than it used
	  to be, but so be it until we have those overload selection rules.
	  Resolves #442.

2005-05-09 12:37 +0000 [r4968]  Jacek Sliwerski <rzyj at plusnet.pl>

	* misc/nemerle.el: Fix hang on indentation of last line.

2005-05-09 10:28 +0000 [r4967]  Michal Moskal <malekith at pld-linux.org>

	* ncc/generation/ILEmitter.n, ncc/generation/CompileTypedMethod.n,
	  ncc/generation/Typer3.n: Make -dt print trees also after T3.
	  Don't mess with parm-closures when T3. Allow starg in multiple
	  assign. 17 tests failed.

2005-05-08 22:25 +0000 [r4966]  Michal Moskal <malekith at pld-linux.org>

	* ncc/generation/CompileTypedTree.n, ncc/generation/Typer3.n: Yet a
	  few more T3 tweaks. 19 tests are failing.

2005-05-08 21:54 +0000 [r4965]  Michal Moskal <malekith at pld-linux.org>

	* ncc/testsuite/negative/implements.n, ncc/hierarchy/TypeBuilder.n:
	  Prevent object->something implement void->something. Resolves
	  #449.

2005-05-08 21:14 +0000 [r4964]  Wojtek Knapik <d at hell.art.pl>

	* Makefile: Don't fail if cs2n or nemerlish uninstalltion fails.

2005-05-08 20:45 +0000 [r4963]  Michal Moskal <malekith at pld-linux.org>

	* ncc/testsuite/negative/implements.n, ncc/hierarchy/TypeBuilder.n:
	  Make sure there is only a single match for each implemented
	  method.

2005-05-08 19:46 +0000 [r4962]  Michal Moskal <malekith at pld-linux.org>

	* ncc/generation/CompileTypedMethod.n, ncc/generation/Typer3.n: Yet
	  a few more tweaks for T3.

2005-05-08 13:58 +0000 [r4961]  Michal Moskal <malekith at pld-linux.org>

	* ncc/typing/Macros.n: Don't ever pass null to Name ctor in
	  NewSymbol.

2005-05-08 13:41 +0000 [r4958-4960]  Michal Moskal <malekith at pld-linux.org>

	* ncc/generation/CompileTypedMethod.n, ncc/Makefile,
	  ncc/generation/Typer3.n: Add t3: test target to makefile. Use
	  NewSymbol in t3.

	* boot/ncc.exe, boot/Nemerle.Macros.dll, boot/Nemerle.Compiler.dll,
	  boot/Nemerle.dll: Sync bootstrap (need NewSymbol(string)).

	* ncc/typing/TyVarEnv.n, ncc/hierarchy/TypeBuilder.n: Make sure env
	  in name of the type is not null, otherwise we will get ice in
	  TyVarEnv.

2005-05-08 12:57 +0000 [r4957]  Michal Moskal <malekith at pld-linux.org>

	* ncc/typing/Macros.n: Add NewSymbol(string).

2005-05-08 09:04 +0000 [r4956]  Kamil Skalski <nazgul at omega.pl>

	* ncc/hierarchy/TypeBuilder.n: Add DefineNestedType overload, which
	  do not fixup class.

2005-05-07 21:30 +0000 [r4955]  Michal Moskal <malekith at pld-linux.org>

	* ncc/generation/CompileTypedTree.n,
	  ncc/generation/CompileTypedMethod.n, ncc/generation/Typer3.n: A
	  few more tweaks for typer3.

2005-05-07 19:08 +0000 [r4954]  Wojtek Knapik <d at hell.art.pl>

	* tools/nemerlish/main.n, tools/nemerlish/interp.n: Some minor
	  adjustments in input handling.

2005-05-07 16:50 +0000 [r4953]  Wojtek Knapik <d at hell.art.pl>

	* tools/nemerlish/eval.n: Add more comments.

2005-05-07 16:29 +0000 [r4951-4952]  Wojtek Knapik <d at hell.art.pl>

	* tools/nemerlish/main.n: Remove a debug msg.

	* tools/nemerlish/main.n: A similar fix.

2005-05-07 16:17 +0000 [r4950]  Wojtek Knapik <d at hell.art.pl>

	* tools/nemerlish/main.n: Fix the problem with ";;" input.

2005-05-07 16:01 +0000 [r4949]  Wojtek Knapik <d at hell.art.pl>

	* tools/nemerlish/eval.n: Add some comments to eval.n.

2005-05-07 15:20 +0000 [r4947-4948]  Michal Moskal <malekith at pld-linux.org>

	* ncc/testsuite/negative/cg-post.n,
	  ncc/generation/CompileTypedMethod.n,
	  ncc/generation/HierarchyEmitter.n,
	  ncc/testsuite/positive/macrolib.n,
	  ncc/testsuite/positive/macroprog.n, ncc/hierarchy/TypeBuilder.n:
	  Make compilation of types defined during macro expansion happen
	  late, during TypeBuilder.Compile(). This allows defining classes
	  implementing interfaces from inside expression-macros.

	* ncc/generation/CompileTypedTree.n, ncc/typing/Typer.n,
	  ncc/generation/Typer3.n: Enable Typer3 conditionally. Add a few
	  tweaks.

2005-05-07 15:12 +0000 [r4946]  Kamil Skalski <nazgul at omega.pl>

	* macros/Nemerle.n, ncc/testsuite/positive/lazy.n, lib/LazyValue.n
	  (added), ncc/Makefile, lib/UtilityInternal.n (removed): Move lazy
	  implementation into better namespace. Add implicit conversion
	  from lazy to value, it can be useful sometimes.

2005-05-07 12:11 +0000 [r4945]  Bartosz Podlejski <balon777 at interia.pl>

	* tools/cs2n/GotoElimination.n, tools/cs2n/StatementTree.n: Add
	  some cases for lifting up goto.

2005-05-07 11:44 +0000 [r4944]  Kamil Skalski <nazgul at omega.pl>

	* macros/Nemerle.n (added), ncc/testsuite/positive/lazy.n (added),
	  ncc/parsing/ParseTree.n, ncc/Makefile, lib/UtilityInternal.n
	  (added): Implement lazy values macros.

2005-05-07 10:33 +0000 [r4943]  Kamil Skalski <nazgul at omega.pl>

	* misc/nemerle.el: Revert all the changes in emacs mode, they cause
	  painful crashes all the time. Please merge it again after fixing
	  bugs.

2005-05-07 03:08 +0000 [r4942]  Wojtek Knapik <d at hell.art.pl>

	* tools/nemerlish/main.n: Some minor improvements in code
	  readability.

2005-05-06 21:40 +0000 [r4941]  Kamil Skalski <nazgul at omega.pl>

	* boot/ncc.exe, boot/Nemerle.Macros.dll, boot/Nemerle.Compiler.dll,
	  boot/Nemerle.dll: Sync boot, so compare won't fail.

2005-05-06 21:19 +0000 [r4940]  Kamil Skalski <nazgul at omega.pl>

	* ncc/testsuite/positive/properties.n, macros/core.n,
	  macros/compiler.n, snippets/gtk/ndict/dict.n, ncc/typing/Typer.n,
	  macros/Internals.n (added), ncc/Makefile,
	  ncc/typing/LocalValue.n, ncc/parsing/MainParser.n: Allow
	  attchaing PExpr to local variable as a way of redirecting local
	  values to macros. Use it for internal fields - they are now
	  visible only as locals, so there is breaking change with A.x and
	  this.f. Move internally used macros to separate file.

2005-05-06 18:10 +0000 [r4939]  Wojtek Knapik <d at hell.art.pl>

	* tools/nemerlish/main.n: Some minor fix. Reverted back to the
	  state where \n are replaced with " ", which breaks //-style
	  comments. Will have to fix that.

2005-05-06 18:10 +0000 [r4938]  Piotr Kalinowski <pitkali at interia.pl>

	* misc/nemerle.indent.vim: Rewrite of code handling matching.

2005-05-06 17:47 +0000 [r4937]  Michal Moskal <malekith at pld-linux.org>

	* ncc/typing/TypedTree.n, ncc/generation/Typer3.n: Handle
	  functional values. Should be near to the Working Stage (tm).

2005-05-06 16:44 +0000 [r4936]  Wojtek Knapik <d at hell.art.pl>

	* tools/nemerlish/main.n: Code cleanups.

2005-05-06 16:27 +0000 [r4935]  Wojtek Knapik <d at hell.art.pl>

	* tools/nemerlish/main.n: Squash a bug related to the config file.
	  Code cleanups on their way.

2005-05-06 15:53 +0000 [r4934]  Michal Moskal <malekith at pld-linux.org>

	* ncc/typing/TypedTree.n, ncc/generation/Typer3.n: Handle calls and
	  static local function generation. It seems we are going to be
	  able to avoid boxing on calls to them.

2005-05-06 15:27 +0000 [r4933]  Wojtek Knapik <d at hell.art.pl>

	* tools/nemerlish/main.n: Allow evaluating code from a file with
	  '-f file' and use a config file with code inside.

2005-05-06 14:42 +0000 [r4932]  Michal Moskal <malekith at pld-linux.org>

	* ncc/generation/Typer3.n: Rename BuildSequence to
	  BuildRevSequence, misleading names *are* cause of bugs :-)

2005-05-06 14:25 +0000 [r4931]  Michal Moskal <malekith at pld-linux.org>

	* ncc/generation/Typer3.n: Put everything in regions. BuildSequence
	  expects reversed list, so be it.

2005-05-06 14:20 +0000 [r4930]  Wojtek Knapik <d at hell.art.pl>

	* tools/nemerlish/main.n: Place history file in users home
	  directory and handle exceptions.

2005-05-06 14:04 +0000 [r4929]  Michal Moskal <malekith at pld-linux.org>

	* ncc/generation/Typer3.n: Emit loops for UsedJustOnce functions.

2005-05-06 13:52 +0000 [r4928]  Michal Moskal <malekith at pld-linux.org>

	* ncc/generation/Typer3.n, ncc/typing/LocalValue.n: Closures cannot
	  be stored in locals (they are different for different use sites).
	  Add and use a few helpers.

2005-05-06 13:50 +0000 [r4927]  Wojtek Knapik <d at hell.art.pl>

	* tools/nemerlish/main.n: Handle shell execution on windows.

2005-05-06 13:22 +0000 [r4926]  Wojtek Knapik <d at hell.art.pl>

	* tools/nemerlish/main.n, tools/nemerlish/interp.n: Add the
	  \!command feature.

2005-05-06 13:13 +0000 [r4925]  Michal Moskal <malekith at pld-linux.org>

	* ncc/typing/TypedTree.n, ncc/generation/Typer3.n: Emit proper code
	  for self tail call.

2005-05-06 12:01 +0000 [r4924]  Michal Moskal <malekith at pld-linux.org>

	* ncc/generation/CompiledTree.n, ncc/generation/CompileTypedTree.n,
	  ncc/generation/ILEmitter.n: Generate code for label/goto.

2005-05-06 11:51 +0000 [r4923]  Michal Moskal <malekith at pld-linux.org>

	* ncc/generation/CompiledTree.n, ncc/generation/CompileTypedTree.n,
	  ncc/generation/ILEmitter.n, ncc/generation/Postprocessing.n,
	  ncc/typing/Typer.n, ncc/misc/PrettyPrint.n,
	  ncc/typing/TypedTree.n, ncc/typing/Typer2.n: Add label/goto to
	  CExpr and TExpr. Add MultipleAssign to TExpr. All three not yet
	  used.

2005-05-06 11:49 +0000 [r4922]  Wojtek Knapik <d at hell.art.pl>

	* tools/nemerlish/main.n: Optimize history recreation.

2005-05-06 09:24 +0000 [r4921]  Pawel Rozanski <proza at student.ii.uni.wroc.pl>

	* snippets/gtk/ndict/Makefile, snippets/gtk/ndict/dict.n,
	  snippets/gtk/ndict/DictBuffer.n: Update to gtk#2 and valid
	  nemerle insert point. Thx to Piotr Kalinowski for spotting that.

2005-05-06 08:56 +0000 [r4920]  Michal Moskal <malekith at pld-linux.org>

	* ncc/generation/Typer3.n: Add missing Walk invocation.

2005-05-06 08:48 +0000 [r4919]  Michal Moskal <malekith at pld-linux.org>

	* ncc/generation/Typer3.n: Emit proxies for delegates.

2005-05-06 08:26 +0000 [r4917-4918]  Michal Moskal <malekith at pld-linux.org>

	* ncc/testsuite/positive/implicit-conversion.n: Add missing
	  warning.

	* ncc/testsuite/positive/implicit-conversion.n,
	  ncc/typing/Typer2.n: Don't loose Unfold result. Fixes #444.

2005-05-06 07:59 +0000 [r4916]  Michal Moskal <malekith at pld-linux.org>

	* ncc/generation/Typer3.n: Start delegate handling.

2005-05-06 01:15 +0000 [r4915]  Wojtek Knapik <d at hell.art.pl>

	* tools/nemerlish/main.n, tools/nemerlish/eval.n: Add persistent
	  history (a history file, have start taking parameters).

2005-05-05 22:55 +0000 [r4914]  Wojtek Knapik <d at hell.art.pl>

	* tools/nemerlish/interp.n: Remove info about Interp.Using from
	  Interp.Help.

2005-05-05 22:51 +0000 [r4913]  Wojtek Knapik <d at hell.art.pl>

	* tools/nemerlish/main.n: Open namespaces in main.n, not in
	  evaliated code.

2005-05-05 22:31 +0000 [r4912]  Piotr Kalinowski <pitkali at interia.pl>

	* misc/nemerle.indent.vim: Improved indentation inside match
	  clause.

2005-05-05 22:23 +0000 [r4911]  Michal Moskal <malekith at pld-linux.org>

	* ncc/typing/Typer2.n: Present location for unregistered local
	  assertion.

2005-05-05 22:22 +0000 [r4910]  Wojtek Knapik <d at hell.art.pl>

	* tools/nemerlish/main.n: Add "using" handling.

2005-05-05 19:52 +0000 [r4909]  Piotr Kalinowski <pitkali at interia.pl>

	* misc/nemerle.indent.vim: Added attributes support.

2005-05-05 19:12 +0000 [r4908]  Piotr Kalinowski <pitkali at interia.pl>

	* misc/nemerle.indent.vim: Vim indentation engine: fixed match
	  pattern regexp.

2005-05-05 18:39 +0000 [r4907]  Wojtek Knapik <d at hell.art.pl>

	* tools/nemerlish/main.n, tools/nemerlish/Makefile,
	  tools/nemerlish/interp.n: Reduce the number of assemblies by 1.

2005-05-05 17:53 +0000 [r4906]  Wojtek Knapik <d at hell.art.pl>

	* tools/nemerlish/main.n, tools/nemerlish/eval.n,
	  tools/nemerlish/interp.n: Add AssemblyKeyFile to each assembly.

2005-05-05 17:31 +0000 [r4905]  Wojtek Knapik <d at hell.art.pl>

	* tools/nemerlish/Makefile: Update for new assembly names.

2005-05-05 17:12 +0000 [r4904]  Wojtek Knapik <d at hell.art.pl>

	* tools/nemerlish/main.n, tools/nemerlish/interp.n: Update help
	  info after changing Interp into a namespace alias.

2005-05-05 17:04 +0000 [r4903]  Wojtek Knapik <d at hell.art.pl>

	* tools/nemerlish/main.n, tools/nemerlish/eval.n,
	  tools/nemerlish/interp.n: Put all classes in namespaces.

2005-05-05 16:56 +0000 [r4902]  Michal Moskal <malekith at pld-linux.org>

	* ncc/generation/CompileTypedTree.n, ncc/typing/Typer.n,
	  ncc/misc/PrettyPrint.n, ncc/typing/TypedTree.n,
	  ncc/typing/Typer2.n: Add TExpr.MethodAddress.

2005-05-05 16:05 +0000 [r4901]  Wojtek Knapik <d at hell.art.pl>

	* tools/nemerlish/main.n, tools/nemerlish/interp.n: Fix a bug with
	  the new properties-instead-of-builtins feature.

2005-05-05 15:34 +0000 [r4899-4900]  Michal Moskal <malekith at pld-linux.org>

	* ncc/generation/Typer3.n: Handle static proxies.

	* lib/list.n: Add List.Repeat.

2005-05-05 15:06 +0000 [r4898]  Wojtek Knapik <d at hell.art.pl>

	* tools/nemerlish/main.n, tools/nemerlish/eval.n: Make Evaluator a
	  completely standalone class.

2005-05-05 14:30 +0000 [r4897]  Wojtek Knapik <d at hell.art.pl>

	* tools/nemerlish/main.n, tools/nemerlish/Makefile,
	  tools/nemerlish/interp.n (added): Replace built-in functions with
	  properties.

2005-05-05 14:04 +0000 [r4896]  Michal Moskal <malekith at pld-linux.org>

	* ncc/typing/Typer2.n, ncc/generation/Typer3.n: Clean stuff about
	  proxies.

2005-05-05 13:29 +0000 [r4895]  Michal Moskal <malekith at pld-linux.org>

	* ncc/generation/Typer3.n, ncc/typing/LocalValue.n: Handle
	  closures.

2005-05-05 09:51 +0000 [r4894]  Jacek Sliwerski <rzyj at plusnet.pl>

	* misc/nemerle.el: Fix indenting at top level.

2005-05-05 08:41 +0000 [r4892-4893]  Michal Moskal <malekith at pld-linux.org>

	* misc/users: Add kali.

	* misc/nemerle.vim: A few language fixes.

2005-05-04 20:21 +0000 [r4891]  Piotr Kalinowski <pitkali at interia.pl>

	* misc/nemerle.indent.vim: Fixed installation instructions for vim
	  indentation engine.

2005-05-04 17:15 +0000 [r4890]  Michal Moskal <malekith at pld-linux.org>

	* ncc/Makefile, ncc/generation/Typer3.n, ncc/typing/LocalValue.n,
	  ncc/external/InternalTypes.n: Add typer3 to the compilation
	  process. Extend it a bit.

2005-05-04 14:53 +0000 [r4889]  Piotr Kalinowski <pitkali at interia.pl>

	* misc/nemerle.indent.vim: Some code cleanup decreasing overall
	  complexity.

2005-05-04 14:43 +0000 [r4888]  Piotr Kalinowski <pitkali at interia.pl>

	* misc/nemerle.indent.vim: Added support for desing by contract
	  macros.

2005-05-04 14:09 +0000 [r4887]  Michal Moskal <malekith at pld-linux.org>

	* ncc/typing/TypedTree.n, ncc/typing/Typer2.n: Add Pattern.Walk.
	  Use it in StripEnums and Typer2. Simplify both walking functions.
	  Fix up their comments.

2005-05-04 13:43 +0000 [r4885-4886]  Michal Moskal <malekith at pld-linux.org>

	* ncc/generation/Typer3.n: Use TExpr.Walk.

	* ncc/typing/TypedTree.n: Add TExpr.Walk.

2005-05-04 13:08 +0000 [r4884]  Michal Moskal <malekith at pld-linux.org>

	* ncc/generation/Typer3.n (added): First draft.

2005-05-04 12:56 +0000 [r4883]  Piotr Kalinowski <pitkali at interia.pl>

	* misc/nemerle.indent.vim (added): Vim indentation engine added.

2005-05-04 10:08 +0000 [r4881]  Michal Moskal <malekith at pld-linux.org>

	* ncc/typing/DecisionTreeBuilder.n: Yet more comments.

2005-05-04 09:47 +0000 [r4880]  Michal Moskal <malekith at pld-linux.org>

	* ncc/typing/DecisionTreeBuilder.n: More comments. Rename this.rest
	  to this.continuation (more descriptive).

2005-05-04 09:39 +0000 [r4878-4879]  Michal Moskal <malekith at pld-linux.org>

	* ncc/typing/DecisionTreeBuilder.n: One more comment.

	* ncc/typing/DecisionTreeBuilder.n: Add some comments.

2005-05-04 05:59 +0000 [r4877]  Michal Moskal <malekith at pld-linux.org>

	* misc/nemerle.vim: Add a few missing keywords and types. Reported
	  by kali.

2005-05-03 17:25 +0000 [r4876]  Michal Moskal <malekith at pld-linux.org>

	* tools/cs2n/cs2n.n, Makefile: Set displayed by cs2n in the
	  set-version target.

2005-05-03 17:22 +0000 [r4875]  Kamil Skalski <nazgul at omega.pl>

	* ncc/testsuite/positive/operators.n, ncc/parsing/MainParser.n: Fix
	  associativity of -> operator.

2005-05-03 16:38 +0000 [r4874]  Michal Moskal <malekith at pld-linux.org>

	* ncc/typing/ExhaustivenessChecker.n (removed), ncc/typing/Typer.n,
	  ncc/Makefile: Get rid of the old exhastivness checking code.

2005-05-03 16:32 +0000 [r4873]  Michal Moskal <malekith at pld-linux.org>

	* ncc/testsuite/positive/matching-over-properties.n,
	  ncc/testsuite/positive/pattern-warning.n,
	  ncc/testsuite/negative/guard.n,
	  ncc/typing/ExhaustivenessChecker.n,
	  ncc/typing/DecisionTreeBuilder.n,
	  ncc/testsuite/positive/matching.n: Enable new better (faster and
	  more accurate) code for exhaustiveness checks. Resolves #387.

2005-05-03 15:34 +0000 [r4872]  Jacek Sliwerski <rzyj at plusnet.pl>

	* misc/nemerle.syntax: s/vim/mcedit

2005-05-03 15:31 +0000 [r4870-4871]  Michal Moskal <malekith at pld-linux.org>

	* lib/option.n, lib/list.n: Add list.Rev and list.FindWithDefault.
	  Add Option.WithDefault.

	* Makefile: Don't put junk in the tarball.

2005-05-03 14:45 +0000 [r4869]  Michal Moskal <malekith at pld-linux.org>

	* ncc/parsing/AST.n: Add Literal.Equals.

2005-05-03 13:45 +0000 [r4868]  Michal Moskal <malekith at pld-linux.org>

	* ncc/misc/PrettyPrint.n, ncc/typing/TypedTree.n: Make
	  TT.Pattern.ToString() mean something.

2005-05-03 13:10 +0000 [r4867]  Michal Moskal <malekith at pld-linux.org>

	* ncc/typing/DecisionTreeBuilder.n (added), ncc/Makefile: First
	  sketch of the new exhaustiveness checker. Not yet used.

2005-05-03 07:31 +0000 [r4866]  Michal Moskal <malekith at pld-linux.org>

	* configure: Allow antlr 2.7.2.

2005-05-02 21:20 +0000 [r4865]  Michal Moskal <malekith at pld-linux.org>

	* misc/packages/msi/msi.build, macros/AssemblyInfo.n,
	  tools/cs2n/AssemblyInfo.n, lib/AssemblyInfo.n, configure,
	  ncc/main.n, tools/cs2n/AssemblyInfo.cs, ncc/misc/AssemblyInfo.n:
	  Set version to 0.3.1.99 svn.

2005-05-02 19:32 +0000 [r4861-4862]  Michal Moskal <malekith at pld-linux.org>

	* tools/nemerlish, tools/cs2n/antlr: Set svn:ignore.

	* AUTHORS: Update to the mostly current state.

2005-05-02 19:26 +0000 [r4860]  Michal Moskal <malekith at pld-linux.org>

	* boot/ncc.exe, boot/Nemerle.Macros.dll, boot/Nemerle.Compiler.dll,
	  boot/Nemerle.dll: Sync bootstrap for release.

2005-05-02 18:58 +0000 [r4859]  Michal Moskal <malekith at pld-linux.org>

	* misc/packages/msi/msi.build, macros/AssemblyInfo.n, NEWS,
	  tools/cs2n/AssemblyInfo.n, lib/AssemblyInfo.n, configure,
	  ncc/main.n, tools/cs2n/AssemblyInfo.cs, ncc/misc/AssemblyInfo.n:
	  Bump version to 0.3.1, add NEWS.

2005-05-02 18:37 +0000 [r4858]  Michal Moskal <malekith at pld-linux.org>

	* tools/cs2n/antlr/antlr.runtime-2.7.4.dll (added),
	  tools/cs2n/antlr/antlr.runtime-2.7.5.dll (added),
	  tools/cs2n/antlr/antlr.runtime.dll (removed), configure,
	  tools/cs2n/Makefile: Add a version of antlr runtime dll for antlr
	  2.7.5. Select version in configure.

2005-05-02 15:45 +0000 [r4857]  Jacek Sliwerski <rzyj at plusnet.pl>

	* misc/nemerle.el: Fix indenting at beginning of buffer, add
	  comment indenting.

2005-05-02 09:28 +0000 [r4856]  Jacek Sliwerski <rzyj at plusnet.pl>

	* misc/nemerle.el: Replace c-indent-comment with empty routine.

2005-05-01 17:08 +0000 [r4855]  Kamil Skalski <nazgul at omega.pl>

	* macros/core.n, ncc/testsuite/positive/basic-macros.n,
	  ncc/parsing/MainParser.n: Make every {} block capable of holding
	  direct matching. Use it in foreach macro - solves #436.

2005-05-01 08:00 +0000 [r4854]  Kamil Skalski <nazgul at omega.pl>

	* macros/core.n: Missing type annotation in macro.

2005-04-30 21:46 +0000 [r4853]  Kamil Skalski <nazgul at omega.pl>

	* ncc/parsing/AST.n, ncc/typing/ConstantFolder.n,
	  ncc/external/LibrariesLoader.n: Make literals and their folding a
	  little bit more strong typed. Prevents crash on unary minus and
	  decimal.

2005-04-30 20:57 +0000 [r4852]  Kamil Skalski <nazgul at omega.pl>

	* macros/core.n: Set literal fields also for field having enum
	  type.

2005-04-30 15:21 +0000 [r4851]  Kamil Skalski <nazgul at omega.pl>

	* ncc/testsuite/positive/enums.n, ncc/external/LibrariesLoader.n,
	  ncc/testsuite/positive/enums-lib.n (added): Fix loading of enum
	  fields with long type.

2005-04-29 18:00 +0000 [r4848]  Michal Moskal <malekith at pld-linux.org>

	* misc/packages/msi/msi.build, misc/packages/msi/makedist.sh:
	  Handle new doc and nemish.

2005-04-29 17:06 +0000 [r4846]  Michal Moskal <malekith at pld-linux.org>

	* configure: Honour --libdir as mono libdir.

2005-04-29 16:17 +0000 [r4845]  Michal Moskal <malekith at pld-linux.org>

	* doc/Makefile: Remove poll1.html reference.

2005-04-29 16:14 +0000 [r4843-4844]  Michal Moskal <malekith at pld-linux.org>

	* README: Include information about the documentation.

	* Makefile: Include static wiki copies in the tarball.

2005-04-29 16:09 +0000 [r4842]  Michal Moskal <malekith at pld-linux.org>

	* doc/poll1.html (removed), doc: This should be removed a long time
	  ago.

2005-04-29 16:06 +0000 [r4841]  Michal Moskal <malekith at pld-linux.org>

	* doc/src/grokking.xml (removed), doc/src/examples.xml (removed),
	  doc/src/macrouse.xml (removed), doc/src/rationale.xml (removed),
	  doc/src/license.xml (removed), doc/src/macros.xml (removed),
	  doc/src/csharp-diff.xml (removed), doc/Makefile,
	  doc/src/contact.xml (removed), doc/src/news-archive.xml
	  (removed), doc/src/nem-examples (removed), doc/src/lecture.xml
	  (removed), doc/src/tutorial.xml (removed), doc/src/hacking.xml
	  (removed), doc/src/download.xml (removed), doc/src/index.xml
	  (removed), doc/src/documentation.xml (removed): Remove documents
	  that are now in the wiki.

2005-04-29 15:43 +0000 [r4840]  Michal Moskal <malekith at pld-linux.org>

	* boot/ncc.exe, boot/Nemerle.Macros.dll, boot/Nemerle.Compiler.dll,
	  boot/Nemerle.dll: Sync bootstrap for release.

2005-04-29 13:38 +0000 [r4839]  Michal Moskal <malekith at pld-linux.org>

	* boot/testcompat.exe: Fix the assembly.

2005-04-29 13:31 +0000 [r4838]  Michal Moskal <malekith at pld-linux.org>

	* boot/testcompat.exe (added), configure: Check for mono i8
	  problems and propose workaround.

2005-04-29 13:21 +0000 [r4837]  Michal Moskal <malekith at pld-linux.org>

	* tools/nemerlish/Makefile: Pass -f to rm.

2005-04-29 13:18 +0000 [r4835-4836]  Michal Moskal <malekith at pld-linux.org>

	* misc/packages/msi/msi.build, macros/AssemblyInfo.n,
	  tools/cs2n/AssemblyInfo.n, lib/AssemblyInfo.n, configure,
	  ncc/main.n, tools/cs2n/AssemblyInfo.cs, ncc/misc/AssemblyInfo.n:
	  Set version to 0.3.0.

	* NEWS: Set the release date (today).

2005-04-29 13:12 +0000 [r4831-4834]  Michal Moskal <malekith at pld-linux.org>

	* ncc/typing/MType.n, lib/stack.n, macros/core.n,
	  ncc/typing/Typer-CallTyper.n, ncc/testsuite/positive/ismatches.n,
	  macros/assertions.n, ncc/typing/Typer-PatternTyper.n,
	  ncc/hierarchy/CustomAttribute.n, ncc/typing/Typer.n,
	  ncc/typing/Typer-DelayedTyping.n,
	  ncc/typing/ExhaustivenessChecker.n, boot/Nemerle.Compiler.dll,
	  ncc/generation/MatchingCompiler.n,
	  ncc/typing/OverloadPossibility.n, ncc/typing/Solver.n,
	  ncc/external/LibrariesLoader.n, boot/ncc.exe,
	  boot/Nemerle.Macros.dll, ncc/generation/CompileTypedMethod.n,
	  ncc/typing/Macros.n, lib/set.n, ncc/hierarchy/ClassMembers.n,
	  ncc/typing/Typer2.n, ncc/typing/ConstantFolder.n,
	  ncc/misc/PrettyPrint.n, ncc/parsing/MainParser-Extensions.n,
	  ncc/parsing/MainParser.n, ncc/hierarchy/XmlDump.n,
	  boot/Nemerle.dll, ncc/hierarchy/TypeBuilder.n: Update bootstrap
	  and change 'matches' to 'is' in the sources.

	* NEWS: Mention IsSome/IsNone.

	* lib/option.n: Add IsSome and IsNone methods.

	* NEWS: Describe problems with is/matches.

2005-04-29 12:34 +0000 [r4830]  Kamil Skalski <nazgul at omega.pl>

	* NEWS: Add two closed bugs.

2005-04-29 12:28 +0000 [r4829]  Michal Moskal <malekith at pld-linux.org>

	* NEWS: Mention recent additions.

2005-04-29 12:12 +0000 [r4828]  Jacek Sliwerski <rzyj at plusnet.pl>

	* misc/nemerle.el: Rewrite indentation engine.

2005-04-29 12:01 +0000 [r4827]  Kamil Skalski <nazgul at omega.pl>

	* tools/nemerlish/Makefile: Add missing variable in Makefile.

2005-04-29 11:54 +0000 [r4826]  Kamil Skalski <nazgul at omega.pl>

	* Makefile, tools/nemerlish/Makefile: Include nemerlish in default
	  build and install.

2005-04-29 11:35 +0000 [r4825]  Kamil Skalski <nazgul at omega.pl>

	* tools/nemerlish (added), tools/nemerlish/main.n,
	  tools/interpreter (removed), tools/nemerlish/Makefile: Rename
	  interpreter to nemerlish. Use only one assembly for entire
	  ishell.

2005-04-29 11:08 +0000 [r4824]  Michal Moskal <malekith at pld-linux.org>

	* ncc/testsuite/frommcs/test-59.n, ncc/typing/Typer-PatternTyper.n,
	  ncc/typing/Typer2.n: Go back to the old warning message wording.
	  Fix warning markers in testcases.

2005-04-29 11:04 +0000 [r4823]  Michal Moskal <malekith at pld-linux.org>

	* ncc/generation/ILEmitter.n: Box values before isinst, so we're
	  verifable.

2005-04-29 10:37 +0000 [r4822]  Michal Moskal <malekith at pld-linux.org>

	* ncc/testsuite/positive/ismatches.n,
	  ncc/typing/Typer-PatternTyper.n, ncc/testsuite/negative/guard.n,
	  ncc/typing/Typer2.n, ncc/testsuite/positive/tymatch.n,
	  ncc/testsuite/positive/matching.n: Make the ''is'' pattern
	  cooperate well with delayed typing.

2005-04-29 09:35 +0000 [r4821]  Michal Moskal <malekith at pld-linux.org>

	* ncc/typing/Typer.n, ncc/testsuite/positive/matching.n: A new,
	  purely syntactic matches/is distinction. Resolves #431.

2005-04-29 09:21 +0000 [r4820]  Michal Moskal <malekith at pld-linux.org>

	* ncc/typing/TyVarEnv.n, ncc/typing/Typer-PatternTyper.n,
	  ncc/typing/Typer.n: Make TryTyping be more conservative. Limit
	  printing of error/warning messages when !NeedMessage. Initial
	  implementation of the 'is' working as 'matches'.

2005-04-29 09:16 +0000 [r4819]  Michal Moskal <malekith at pld-linux.org>

	* ncc/misc/PrettyPrint.n: Print the has type pattern properly.

2005-04-29 09:02 +0000 [r4818]  Kamil Skalski <nazgul at omega.pl>

	* ncc/typing/Typer.n, ncc/testsuite/negative/matching.n: Check for
	  null expression in matching. Fixes #432.

2005-04-29 06:38 +0000 [r4817]  Michal Moskal <malekith at pld-linux.org>

	* ncc/typing/ExhaustivenessChecker.n, ncc/typing/Typer.n: Rename
	  the module to reflect file name.

2005-04-28 22:33 +0000 [r4816]  Kamil Skalski <nazgul at omega.pl>

	* ncc/typing/Typer-PatternTyper.n,
	  ncc/testsuite/positive/matching-constants.n (added): Allow
	  matching of constant fields. Fixes #418.

2005-04-28 22:11 +0000 [r4815]  Kamil Skalski <nazgul at omega.pl>

	* ncc/testsuite/negative/overloading.n: Add test for #389

2005-04-28 22:05 +0000 [r4814]  Kamil Skalski <nazgul at omega.pl>

	* macros/core.n, snippets/sioux/sessionid.n, ncc/parsing/AST.n,
	  ncc/testsuite/positive/initializer.n,
	  ncc/hierarchy/TypeBuilder.n: Sign static immutable fields
	  initialized with constants as literals.

2005-04-28 15:52 +0000 [r4810-4812]  Michal Moskal <malekith at pld-linux.org>

	* boot/ncc.exe, boot/Nemerle.Macros.dll, boot/Nemerle.Compiler.dll,
	  boot/Nemerle.dll: Sync bootstrap (required to get it running with
	  new configure/flags).

	* ncc/typing/ExhaustivenessChecker.n (added), ncc/Makefile,
	  ncc/typing/PatternsTyping.n (removed): Rename PatternTyping to a
	  more appropriate name (ExhaustivenessChecker).

	* ncc/typing/Typer.n, ncc/typing/TypedTree.n,
	  ncc/typing/PatternsTyping.n: Move strip_enums function to the
	  Pattern type itself.

2005-04-28 15:19 +0000 [r4809]  Michal Moskal <malekith at pld-linux.org>

	* NEWS: Update 0.2.11/0.3.0 news.

2005-04-28 14:14 +0000 [r4808]  Kamil Skalski <nazgul at omega.pl>

	* ncc/CompilationOptions.n, ncc/testsuite/run, configure: Disable
	  progress-bar by default (not in bootstrap).

2005-04-28 14:04 +0000 [r4807]  Kamil Skalski <nazgul at omega.pl>

	* ncc/testsuite/test.n, ncc/CompilationOptions.n,
	  ncc/generation/MatchingCompiler.n,
	  ncc/testsuite/positive/matching.n: Remove matching options from
	  command line. Fix warnings in matchig.

2005-04-28 13:34 +0000 [r4806]  Michal Moskal <malekith at pld-linux.org>

	* doc/ncc.1: Include a warning about the manpage.

2005-04-28 13:30 +0000 [r4805]  Michal Moskal <malekith at pld-linux.org>

	* lib/getopt.n: Make NOHELP as help string disable help for the
	  item altogether.

2005-04-28 13:14 +0000 [r4803-4804]  Kamil Skalski <nazgul at omega.pl>

	* lib/nstring.n: Change name of NString.Map so it verifies
	  (overloading on fuctional type.

	* ncc/generation/MatchingCompiler.n,
	  ncc/temp/MatchingOptNotWorking.n (added): Move dead matching code
	  (used in optimizations) to separate file.

2005-04-28 12:09 +0000 [r4802]  Kamil Skalski <nazgul at omega.pl>

	* ncc/CompilationOptions.n: This opt was not a good idea

2005-04-28 12:05 +0000 [r4801]  Michal Moskal <malekith at pld-linux.org>

	* boot/ncc.exe, boot/Nemerle.Macros.dll, macros/compiler.n,
	  boot/Nemerle.Compiler.dll, ncc/typing/TyVar.n,
	  ncc/testsuite/negative/cyclic-type.n (added),
	  ncc/typing/Solver.n, boot/Nemerle.dll: Prevent cyclic types (or
	  rather assume AddRelation loops because of this and report
	  error). Resolves #360.

2005-04-28 12:00 +0000 [r4800]  Kamil Skalski <nazgul at omega.pl>

	* ncc/CompilationOptions.n: Enable ordinals opt by default.

2005-04-28 11:50 +0000 [r4799]  Kamil Skalski <nazgul at omega.pl>

	* ncc/parsing/AST.n: Fix compared hex value in AsX properties.

2005-04-28 11:04 +0000 [r4798]  Kamil Skalski <nazgul at omega.pl>

	* ncc/testsuite/positive/enums.n,
	  ncc/generation/HierarchyEmitter.n, ncc/hierarchy/TypeBuilder.n:
	  Make sure that enum field literals have correct type. Do not
	  increment default value where not needed.

2005-04-28 10:21 +0000 [r4797]  Michal Moskal <malekith at pld-linux.org>

	* snippets/interpreter-m.n: Cast ints to bytes.

2005-04-28 10:15 +0000 [r4796]  Michal Moskal <malekith at pld-linux.org>

	* ncc/testsuite/positive/operators.n, ncc/parsing/AST.n,
	  ncc/hierarchy/TypeInfo.n, ncc/typing/Typer.n, macros/operators.n,
	  ncc/external/LibrariesLoader.n: Make byte+byte return int, like
	  in C(#). Support ++/-- overloading. Resolves #364.

2005-04-28 10:07 +0000 [r4795]  Kamil Skalski <nazgul at omega.pl>

	* ncc/parsing/AST.n, ncc/testsuite/frommcs/test-196.n,
	  ncc/typing/Typer.n, ncc/typing/ConstantFolder.n,
	  ncc/typing/Typer2.n, ncc/testsuite/positive/enums.n,
	  ncc/external/InternalTypes.n, ncc/hierarchy/TypeBuilder.n: Check
	  values assigned to enum fields. Improve constant folding for
	  bitwise operations.

2005-04-27 21:19 +0000 [r4794]  Kamil Skalski <nazgul at omega.pl>

	* ncc/testsuite/frommcs/test-129.n (added),
	  ncc/testsuite/frommcs/test-192.n (added),
	  ncc/testsuite/frommcs/test-284.n (added),
	  ncc/testsuite/frommcs/test-59.n (added),
	  ncc/testsuite/frommcs/test-100.n (added),
	  ncc/testsuite/frommcs/test-279.n (added),
	  ncc/testsuite/frommcs/test-144.n (added),
	  ncc/testsuite/frommcs/test-181.n (added): Add new tests.

2005-04-27 21:08 +0000 [r4793]  Kamil Skalski <nazgul at omega.pl>

	* macros/core.n, ncc/typing/ConstantFolder.n,
	  ncc/testsuite/positive/enums.n, ncc/hierarchy/TypeBuilder.n:
	  Remove some restrictions from enum initializers, now the
	  expressions which can be folded, are. Prepare implementation for
	  setting fields as literals... it doesn't work because of typer.

2005-04-27 19:04 +0000 [r4792]  Kamil Skalski <nazgul at omega.pl>

	* ncc/testsuite/positive/operators.n: Add test for #284.

2005-04-27 18:59 +0000 [r4791]  Kamil Skalski <nazgul at omega.pl>

	* ncc/hierarchy/CustomAttribute.n, ncc/hierarchy/ClassMembers.n,
	  ncc/generation/HierarchyEmitter.n,
	  ncc/testsuite/positive/pinvoke.n: Finish implementation of
	  PInvoke.

2005-04-27 18:03 +0000 [r4790]  Kamil Skalski <nazgul at omega.pl>

	* ncc/typing/Typer-CallTyper.n, ncc/testsuite/negative/lexer.n,
	  ncc/hierarchy/TypeInfo.n, ncc/typing/Typer-PatternTyper.n,
	  ncc/typing/Typer.n, lib/list.n, ncc/Makefile,
	  ncc/parsing/Lexer.n, boot/ncc.exe,
	  ncc/testsuite/negative/matching-over-properties.n (added),
	  ncc/typing/TyVarEnv.n, ncc/parsing/AST.n,
	  ncc/testsuite/frommcs/test-196.n, ncc/typing/ConstantFolder.n,
	  ncc/hierarchy/MacroClassGen.n, ncc/generation/HierarchyEmitter.n,
	  ncc/testsuite/negative/calling.n, ncc/hierarchy/NumericTypes.n
	  (removed), ncc/typing/PatternsTyping.n,
	  ncc/hierarchy/TypeBuilder.n, macros/core.n,
	  ncc/generation/CompileTypedTree.n,
	  ncc/hierarchy/CustomAttribute.n, boot/Nemerle.Compiler.dll,
	  ncc/typing/TypedTree.n, ncc/typing/OverloadPossibility.n,
	  ncc/generation/MatchingCompiler.n,
	  ncc/testsuite/negative/checked.n,
	  ncc/testsuite/positive/unchecked.n,
	  ncc/external/LibrariesLoader.n,
	  ncc/testsuite/positive/basic-value-types.n,
	  ncc/testsuite/positive/matching-over-properties.n (added),
	  boot/Nemerle.Macros.dll, ncc/generation/ILEmitter.n,
	  ncc/hierarchy/ClassMembers.n, ncc/typing/Macros.n,
	  ncc/misc/PrettyPrint.n, ncc/typing/Typer2.n,
	  ncc/parsing/MainParser.n, boot/Nemerle.dll: Merge literals branch
	  into trunk. Now we have consistent representation of integer
	  literal throughout compilation and conversions should work
	  properly with it.

2005-04-27 11:47 +0000 [r4780]  Michal Moskal <malekith at pld-linux.org>

	* ncc/generation/ILEmitter.n, ncc/external/LibrariesLoader.n: Add
	  overloads for ++/--. Not yet used.

2005-04-27 11:10 +0000 [r4778]  Michal Moskal <malekith at pld-linux.org>

	* ncc/testsuite/positive/implicit-conversion.n,
	  ncc/typing/Typer-PatternTyper.n,
	  ncc/generation/MatchingCompiler.n: Allow matching long/etc values
	  with int/etc literals. Requires double bootstrap.

2005-04-27 10:47 +0000 [r4777]  Michal Moskal <malekith at pld-linux.org>

	* ncc/generation/MatchingCompiler.n, ncc/external/InternalTypes.n,
	  ncc/testsuite/positive/matching.n: Fix matching on decimals.
	  Nobody used it? ;-)

2005-04-27 07:22 +0000 [r4774]  Michal Moskal <malekith at pld-linux.org>

	* ncc/testsuite/negative/nested-def.n (added), ncc/typing/Typer.n,
	  ncc/typing/Typer2.n, ncc/testsuite/negative/typer2.n: Don't allow
	  identifier leakage from nested expressions. Treat void (and
	  tuples for that matter) as values types -- forbid comparing them
	  to null. Fixes #414.

2005-04-27 07:19 +0000 [r4773]  Kamil Skalski <nazgul at omega.pl>

	* ncc/typing/MType.n, ncc/testsuite/todo/generics.n,
	  ncc/external/LibrariesLoader.n: Some futher improvements in
	  libraries loading.

2005-04-27 06:37 +0000 [r4772]  Michal Moskal <malekith at pld-linux.org>

	* ncc/testsuite/positive/implicit-conversion.n, ncc/typing/Typer.n:
	  Add implicit conversion from 0 to any enum type. Resolves #421.

2005-04-26 21:15 +0000 [r4771]  Bartosz Podlejski <balon777 at interia.pl>

	* tools/cs2n/GotoElimination.n, tools/cs2n/Makefile: Make cs2n work
	  with make install. Clear labels hashtable for each method.

2005-04-26 20:10 +0000 [r4770]  Kamil Skalski <nazgul at omega.pl>

	* boot/ncc.exe, boot/Nemerle.Macros.dll,
	  ncc/testsuite/frommcs/test-69.n, ncc/hierarchy/TypeInfo.n,
	  ncc/typing/Typer.n, boot/Nemerle.Compiler.dll,
	  tools/cs2n/checkregress, ncc/external/Codec.n,
	  tools/cs2n/csharpgrammar.g, ncc/external/InternalTypes.n,
	  ncc/typing/Solver.n, tools/cs2n/prepare, boot/Nemerle.dll,
	  ncc/external/LibrariesLoader.n, ncc/hierarchy/TypeBuilder.n: Move
	  more stuff from NetTypeInfo to NetType. A few optimizations.

2005-04-26 17:25 +0000 [r4767]  Bartosz Podlejski <balon777 at interia.pl>

	* tools/cs2n/GotoElimination.n, tools/cs2n/StatementTree.n: Some
	  code reorganization. Make check, if return is inside method body,
	  then elimnate.

2005-04-26 17:08 +0000 [r4766]  Kamil Skalski <nazgul at omega.pl>

	* ncc/testsuite/frommcs/test-156.n (added),
	  ncc/testsuite/frommcs/a-simple2.n (added),
	  ncc/testsuite/frommcs/test-69.n (added),
	  ncc/testsuite/frommcs/test-368.n (added),
	  ncc/testsuite/frommcs/test-369.n (added),
	  ncc/testsuite/frommcs/xml-020.n (added),
	  ncc/testsuite/frommcs/gen-147.n (added),
	  ncc/testsuite/frommcs/gen-148.n (added),
	  ncc/testsuite/frommcs/gen-94.n (added): Add more passing tests
	  from mcs

2005-04-26 15:56 +0000 [r4765]  Kamil Skalski <nazgul at omega.pl>

	* ncc/testsuite/test.n, ncc/generation/CompileTypedMethod.n,
	  ncc/parsing/AST.n, ncc/hierarchy/CustomAttribute.n,
	  ncc/hierarchy/ClassMembers.n, ncc/testsuite/frommcs/test-130.n,
	  ncc/parsing/Lexer.n, ncc/external/InternalTypes.n,
	  ncc/generation/HierarchyEmitter.n, ncc/parsing/MainParser.n,
	  ncc/testsuite/positive/pinvoke.n (added): Add basic PInvoke
	  support.

2005-04-26 11:53 +0000 [r4764]  Kamil Skalski <nazgul at omega.pl>

	* ncc/CompilationOptions.n: Do not redirect standard error. Should
	  fix issues with hanging tests.

2005-04-26 10:08 +0000 [r4763]  Kamil Skalski <nazgul at omega.pl>

	* ncc/testsuite/test.n, ncc/generation/CompileTypedTree.n,
	  ncc/external/Codec.n, ncc/testsuite/frommcs/test-130.n,
	  ncc/hierarchy/TypeBuilder.n: Updates in generics code. Disable
	  verification of test with IntPtr.

2005-04-26 07:49 +0000 [r4762]  Kamil Skalski <nazgul at omega.pl>

	* ncc/testsuite/test.n, ncc/CompilationOptions.n: Kill not
	  finishing processes.

2005-04-26 07:35 +0000 [r4761]  Kamil Skalski <nazgul at omega.pl>

	* ncc/testsuite/test.n, ncc/CompilationOptions.n: Set timeouts for
	  executed external processes.

2005-04-25 21:15 +0000 [r4760]  Bartosz Podlejski <balon777 at interia.pl>

	* tools/cs2n/cs2n.n, tools/cs2n/TranslationOptions.n,
	  tools/cs2n/csharpgrammar.g, tools/cs2n/ExtendedToken.n,
	  tools/cs2n/GotoElimination.n, tools/cs2n/Makefile,
	  tools/cs2n/Message.n (added), tools/cs2n/StatementTree.n: New
	  approach to gotos. Add module for displaying errors and warnings,
	  they are much like in ncc. Use this module for displaying parse
	  errors.

2005-04-25 16:17 +0000 [r4753]  Kamil Skalski <nazgul at omega.pl>

	* snippets/interpreter-m.n (added), snippets/interpreter-p.n
	  (added): Add simple interpreter and compiler example.

2005-04-25 10:36 +0000 [r4748]  Kamil Skalski <nazgul at omega.pl>

	* ncc/testsuite/positive/names-lookup.n,
	  ncc/hierarchy/TypeBuilder.n: Current type is the enclosing one
	  when binding base class. Fixes #343.

2005-04-25 09:16 +0000 [r4746]  Kamil Skalski <nazgul at omega.pl>

	* ncc/hierarchy/NamespaceTree.n, ncc/hierarchy/TypeInfo.n,
	  ncc/external/LibrariesLoader.n,
	  ncc/testsuite/positive/names-lookup.n,
	  ncc/hierarchy/TypeBuilder.n: Traverse base types when looking up
	  members and types in opened namespaces. Fixes #420.

2005-04-24 16:46 +0000 [r4743]  Kamil Skalski <nazgul at omega.pl>

	* ncc/generation/CompileTypedMethod.n,
	  ncc/hierarchy/NamespaceTree.n, ncc/hierarchy/TypeInfo.n,
	  ncc/hierarchy/ClassMembers.n, ncc/generation/MatchingCompiler.n,
	  ncc/external/LibrariesLoader.n, ncc/hierarchy/TypeBuilder.n:
	  Cleaning TypeInfo code

2005-04-23 21:50 +0000 [r4740]  Kamil Skalski <nazgul at omega.pl>

	* ncc/typing/Subst.n, ncc/hierarchy/TypeInfo.n,
	  ncc/external/Codec.n, ncc/external/LibrariesLoader.n,
	  ncc/hierarchy/TypeBuilder.n: Reorganize TypeInfo and its derived
	  classes. We will need to make generics first class in NetType,
	  maybe even NetTypeInfo and NetType should be merged.

2005-04-23 15:15 +0000 [r4739]  Kamil Skalski <nazgul at omega.pl>

	* ncc/external/Codec.n, ncc/external/LibrariesLoader.n: Revert some
	  changes in TypeOfType, now I know why this code was necessary.

2005-04-23 13:36 +0000 [r4738]  Kamil Skalski <nazgul at omega.pl>

	* ncc/testsuite/todo/generics.n, ncc/external/LibrariesLoader.n:
	  Remove some debugs.

2005-04-23 13:30 +0000 [r4737]  Kamil Skalski <nazgul at omega.pl>

	* ncc/typing/StaticTyVar.n, ncc/typing/TyVarEnv.n,
	  ncc/hierarchy/NamespaceTree.n, ncc/testsuite/todo/generics.n,
	  ncc/external/Codec.n, ncc/external/LibrariesLoader.n: Make
	  loading generic types from libraries work in a basic level.

2005-04-23 10:27 +0000 [r4736]  Kamil Skalski <nazgul at omega.pl>

	* ncc/external/Codec.n, ncc/external/LibrariesLoader.n: Remove some
	  last resort code from TypeOfType (it seems to be never used).
	  Modify TypeOfType to be more useful in generics.

2005-04-22 20:39 +0000 [r4735]  Kamil Skalski <nazgul at omega.pl>

	* ncc/testsuite/todo/generics.n, ncc/external/Codec.n,
	  ncc/external/LibrariesLoader.n: Some experiments with loading
	  generic types as nemerle nettypeinfos.

2005-04-21 18:04 +0000 [r4734]  Michal Moskal <malekith at pld-linux.org>

	* lib/nstring.n: Merge changes accidently commited on branch --
	  adding of a handful of useful functional string manipulation
	  functions.

2005-04-21 11:38 +0000 [r4731]  Kamil Skalski <nazgul at omega.pl>

	* ncc/generation/CompileTypedTree.n, ncc/testsuite/todo/generics.n,
	  ncc/typing/Typer.n, ncc/external/Codec.n, ncc/typing/Typer2.n,
	  ncc/generation/HierarchyEmitter.n: Fix bootstrap. Some new code
	  for generics, mostly listing code, which doesn't work.

2005-04-20 21:07 +0000 [r4730]  Kamil Skalski <nazgul at omega.pl>

	* ncc/typing/StaticTyVar.n, ncc/generation/CompileTypedTree.n,
	  ncc/testsuite/todo/generics.n, ncc/generation/HierarchyEmitter.n:
	  Generalize subtyping creation in SRE.TypeBuilder with generics.
	  Use generic fields.

2005-04-20 17:16 +0000 [r4728]  Kamil Skalski <nazgul at omega.pl>

	* ncc/generation/CompileTypedTree.n, ncc/testsuite/todo/generics.n,
	  ncc/external/Codec.n, ncc/generation/HierarchyEmitter.n: Some
	  more work on generics.

2005-04-20 15:46 +0000 [r4727]  Wojtek Knapik <d at hell.art.pl>

	* lib/queue.n: Fix comment for IsEmpty.

2005-04-19 21:25 +0000 [r4724]  Bartosz Podlejski <balon777 at interia.pl>

	* tools/cs2n/GotoElimination.n, tools/cs2n/Makefile,
	  tools/cs2n/StatementTree.n: Change goto symbols to false after
	  labelled statements. Include goto elimination into main schedule
	  of transformaion.

2005-04-19 15:23 +0000 [r4723]  Bartosz Podlejski <balon777 at interia.pl>

	* tools/cs2n/TranslationOptions.n, tools/cs2n/StatementTree.n: Add
	  -nemerlish-foreach flag.

2005-04-19 15:01 +0000 [r4722]  Bartosz Podlejski <balon777 at interia.pl>

	* tools/cs2n/csharpgrammar.g, tools/cs2n/StatementTree.n: Always
	  init simple types with 0 or ''. When is not wrapped in braces {
	  when ... }.

2005-04-18 14:20 +0000 [r4721]  Kamil Skalski <nazgul at omega.pl>

	* macros/assertions.n, macros/Util.n (added), ncc/Makefile: Add
	  MarkOptions macro to standard macros.

2005-04-18 13:26 +0000 [r4720]  Kamil Skalski <nazgul at omega.pl>

	* ncc/typing/Typer-CallTyper.n, ncc/typing/Typer.n,
	  ncc/typing/TyVar.n, ncc/typing/Solver.n,
	  ncc/external/LibrariesLoader.n, ncc/hierarchy/TypeBuilder.n: Just
	  some microoptimizations.

2005-04-18 12:51 +0000 [r4719]  Michal Moskal <malekith at pld-linux.org>

	* ncc/testsuite/negative/calling.n: Check we report ambiguity for a
	  proper function.

2005-04-18 12:03 +0000 [r4718]  Kamil Skalski <nazgul at omega.pl>

	* ncc/hierarchy/TypeBuilder.n: Clean code for creating members of
	  constant variant option

2005-04-18 11:03 +0000 [r4717]  Kamil Skalski <nazgul at omega.pl>

	* ncc/testsuite/frommcs/xml-038.n: Disable reflection checks in
	  test, it is framework specific.

2005-04-18 10:56 +0000 [r4716]  Kamil Skalski <nazgul at omega.pl>

	* macros/core.n, ncc/parsing/ParseTree.n,
	  ncc/hierarchy/ClassMembers.n,
	  ncc/testsuite/positive/initializer.n,
	  ncc/hierarchy/TypeBuilder.n: Add a hack for inferring field type
	  when literal is assigned. Add check for void and non-inferred
	  field types.

2005-04-18 09:33 +0000 [r4715]  Kamil Skalski <nazgul at omega.pl>

	* ncc/testsuite/frommcs/verify-7.n (added),
	  ncc/testsuite/frommcs/xml-038.n (added),
	  tools/cs2n/passing/Makefile,
	  doc/presentation/fit-2005/parsing.tex,
	  ncc/testsuite/frommcs/test-365.n (added),
	  ncc/testsuite/frommcs/test-367.n (added),
	  ncc/testsuite/frommcs/xml-022.n (added),
	  ncc/testsuite/frommcs/verify-2.n (added),
	  tools/cs2n/csharpgrammar.g, ncc/testsuite/frommcs/2test-15.n
	  (added), tools/cs2n/prepare, ncc/testsuite/frommcs/xml-037.n
	  (added): Add new tests. Convert destructor syntax to Finalize.
	  Some updates here and there.

2005-04-17 19:22 +0000 [r4714]  Michal Moskal <malekith at pld-linux.org>

	* ncc/typing/Typer-CallTyper.n, ncc/testsuite/negative/calling.n:
	  Try to give somehow better error message for calling
	  non-functional values.

2005-04-17 18:26 +0000 [r4713]  Michal Moskal <malekith at pld-linux.org>

	* lib/narray.n: Add NArray.Map with an ugly type parameter (like
	  FromList).

2005-04-17 15:16 +0000 [r4712]  Kamil Skalski <nazgul at omega.pl>

	* ncc/parsing/Lexer.n: Ignore end of file when parsing one line
	  comment. Fixes #412.

2005-04-15 00:21 +0000 [r4711]  Michal Moskal <malekith at pld-linux.org>

	* misc/packages/msi/msi.build: Somehow the order seems important
	  here.

2005-04-15 00:17 +0000 [r4710]  Michal Moskal <malekith at pld-linux.org>

	* misc/packages/msi/msi.build: This should set the default
	  targetdir.

2005-04-14 21:38 +0000 [r4709]  Michal Moskal <malekith at pld-linux.org>

	* NEWS: In case we want 0.2.11.

2005-04-14 21:21 +0000 [r4708]  Michal Moskal <malekith at pld-linux.org>

	* misc/packages/msi/msi.build: Hopefuly fix destination directory
	  setting.

2005-04-14 20:14 +0000 [r4707]  Bartosz Podlejski <balon777 at interia.pl>

	* tools/cs2n/csharpgrammar.g, tools/cs2n/GotoElimination.n: Trying
	  to insert goto into statments. Change DefaultValue to 0 or '' for
	  simple types with -nemerle-default-value.

2005-04-14 19:21 +0000 [r4706]  Michal Moskal <malekith at pld-linux.org>

	* doc/presentation/fit-2005-inferencja/content.tex: Final touch.

2005-04-14 17:10 +0000 [r4705]  Bartosz Podlejski <balon777 at interia.pl>

	* tools/cs2n/TranslationOptions.n: Fix broken alias for
	  -nemerlish-default-value.

2005-04-14 16:20 +0000 [r4703-4704]  Bartosz Podlejski <balon777 at interia.pl>

	* tools/cs2n/TranslationOptions.n (added): Oops, missing file.

	* tools/cs2n/cs2n.n, tools/cs2n/csharpgrammar.g,
	  tools/cs2n/Makefile, tools/cs2n/convert: Add -nemerlish options
	  for default values and function parameters.

2005-04-14 15:36 +0000 [r4702]  Kamil Skalski <nazgul at omega.pl>

	* ncc/testsuite/frommcs/gen-120.n (added),
	  ncc/testsuite/frommcs/gen-121.n (added),
	  ncc/testsuite/frommcs/a-nested-anon2.n (added),
	  ncc/testsuite/frommcs/test-88.n (added),
	  ncc/testsuite/frommcs/a-nested-anon3.n (added),
	  ncc/testsuite/frommcs/gen-106.n (added),
	  ncc/testsuite/frommcs/a-nested-anon4.n (added),
	  ncc/testsuite/frommcs/test-3.n (added),
	  ncc/testsuite/frommcs/2test-a10.n (added),
	  ncc/testsuite/frommcs/test-130.n (added),
	  ncc/testsuite/frommcs/gen-128.n (added),
	  ncc/testsuite/frommcs/test-173.n (added),
	  ncc/testsuite/frommcs/test-336.n (added),
	  ncc/testsuite/frommcs/a-call.n (added),
	  ncc/testsuite/frommcs/test-277.n (added),
	  ncc/testsuite/frommcs/a-nested.n (added),
	  ncc/testsuite/frommcs/2test-5.n (added),
	  ncc/testsuite/frommcs/2test-a6.n (added),
	  ncc/testsuite/frommcs/gen-87.n (added),
	  ncc/testsuite/frommcs/a-capture5.n (added),
	  ncc/testsuite/frommcs/gen-88.n (added),
	  ncc/testsuite/frommcs/2test-a9.n (added),
	  ncc/testsuite/frommcs/a-parameter2.n (added),
	  ncc/testsuite/frommcs/test-222.n (added),
	  ncc/testsuite/frommcs/test-340.n (added),
	  ncc/testsuite/frommcs/test-243.n (added),
	  ncc/testsuite/frommcs/2test-18.n (added),
	  ncc/testsuite/frommcs/test-147.n (added),
	  ncc/testsuite/frommcs/test-363.n (added),
	  ncc/testsuite/frommcs/a-nested-anon.n (added),
	  ncc/testsuite/frommcs/test-283.n (added),
	  ncc/testsuite/frommcs/test-364.n (added),
	  ncc/testsuite/frommcs/cls-test-0.n (added),
	  ncc/testsuite/frommcs/test-168.n (added),
	  ncc/testsuite/frommcs/cls-test-1.n (added),
	  ncc/testsuite/frommcs/a-parameter.n (added),
	  ncc/testsuite/frommcs/test-46.n (added): Add new passing tests
	  frommcs

2005-04-14 13:42 +0000 [r4701]  Michal Moskal <malekith at pld-linux.org>

	* doc/presentation/fit-2005-inferencja/content.tex: More updates
	  and cuts.

2005-04-14 09:51 +0000 [r4700]  Michal Moskal <malekith at pld-linux.org>

	* ncc/testsuite/positive/implicit-conversion.n, macros/core.n,
	  ncc/typing/Typer-CallTyper.n, ncc/typing/Typer.n,
	  ncc/typing/TypedTree.n, ncc/typing/Typer2.n: Enable :void
	  enforcement in when/unless.

2005-04-13 22:22 +0000 [r4699]  Michal Moskal <malekith at pld-linux.org>

	* doc/presentation/fit-2005-inferencja/content.tex: Cuts and
	  additions.

2005-04-13 21:24 +0000 [r4697-4698]  Michal Moskal <malekith at pld-linux.org>

	* doc/presentation/fit-2005-inferencja,
	  doc/presentation/fit-2005-inferencja/Makefile: Ignore generated
	  files, use gv for preview.

	* doc/presentation/fit-2005-inferencja (added),
	  doc/presentation/fit-2005-inferencja/content.tex: Start working
	  on my FIT slides.

2005-04-13 21:15 +0000 [r4696]  Michal Moskal <malekith at pld-linux.org>

	* doc/presentation/fit-2005/content.tex (removed): This doesn't
	  seem needed here.

2005-04-13 20:28 +0000 [r4695]  Michal Moskal <malekith at pld-linux.org>

	* ncc/testsuite/negative/async.n (removed),
	  ncc/testsuite/positive/async.n,
	  ncc/testsuite/negative/return-type.n: Fix testcases.

2005-04-13 20:20 +0000 [r4694]  Michal Moskal <malekith at pld-linux.org>

	* ncc/testsuite/positive/implicit-conversion.n,
	  ncc/generation/CompileTypedTree.n, ncc/typing/Typer.n,
	  ncc/typing/TypedTree.n, ncc/typing/Typer2.n: Add implicit
	  'a->void conversion. It generates a warning. Resolves #406.

2005-04-13 20:10 +0000 [r4693]  Bartosz Podlejski <balon777 at interia.pl>

	* tools/cs2n/GotoElimination.n, tools/cs2n/StatementTree.n: Goto
	  elimination handles many combinations of goto/label. Only thing
	  to be done is inserting goto into statements.

2005-04-13 19:11 +0000 [r4692]  Michal Moskal <malekith at pld-linux.org>

	* ncc/testsuite/positive/operators.n: Enable ++/-- checks for ints.

2005-04-13 19:03 +0000 [r4691]  Michal Moskal <malekith at pld-linux.org>

	* ncc/testsuite/positive/implicit-conversion.n: Add another
	  testcase from #249.

2005-04-13 18:59 +0000 [r4689-4690]  Michal Moskal <malekith at pld-linux.org>

	* ncc/testsuite/check (added): A simple script to run given
	  testcase.

	* ncc/testsuite/positive/implicit-conversion.n: Add a testcase for
	  fun->delegate conversion (from #249 notes).

2005-04-13 18:35 +0000 [r4688]  Michal Moskal <malekith at pld-linux.org>

	* ncc/typing/Typer.n, ncc/typing/Solver.n: Add function->delegate
	  implicit conversion. Seem to work for +=, dunno for other.

2005-04-13 18:16 +0000 [r4687]  Kamil Skalski <nazgul at omega.pl>

	* doc/presentation/fit-2005/parsing.tex,
	  doc/presentation/fit-2005/Makefile: Add most contents of fit
	  presentation.

2005-04-13 14:09 +0000 [r4685]  Michal Moskal <malekith at pld-linux.org>

	* boot/ncc.exe, boot/Nemerle.Macros.dll,
	  ncc/testsuite/positive/implicit-conversion.n, ncc/typing/Typer.n,
	  boot/Nemerle.Compiler.dll, boot/Nemerle.dll: Implement implicit
	  literal conversions.

2005-04-13 13:19 +0000 [r4684]  Kamil Skalski <nazgul at omega.pl>

	* doc/presentation/fit-2005 (added),
	  doc/presentation/fit-2005/parsing.tex (added),
	  doc/presentation/fit-2005/main.tex (removed),
	  doc/presentation/fit-2005/Makefile: Initial version of fit2005
	  parsing presentation

2005-04-13 12:03 +0000 [r4683]  Michal Moskal <malekith at pld-linux.org>

	* configure: Try harder when looking for mono libdir.

2005-04-12 18:25 +0000 [r4682]  Kamil Skalski <nazgul at omega.pl>

	* ncc/testsuite/frommcs/test-95.n (added),
	  ncc/testsuite/frommcs/test-78.n (added),
	  ncc/testsuite/frommcs/test-319-dll.n (added),
	  ncc/testsuite/frommcs/test-162.n (added),
	  ncc/testsuite/frommcs/test-9.n (added): Add new tests

2005-04-12 17:56 +0000 [r4680-4681]  Michal Moskal <malekith at pld-linux.org>

	* ncc/testsuite/positive/implicit-conversion.n: Add a testcase from
	  #376 comment.

	* ncc/testsuite/positive/bug-256.n (added): Add a testcase for
	  #256.

2005-04-12 17:47 +0000 [r4678-4679]  Michal Moskal <malekith at pld-linux.org>

	* Makefile, ncc/Makefile: check now depends on all (so make check
	  is now The Thing To Be Done Before Commit). make check in ncc now
	  does check one level up.

	* ncc/testsuite/positive/implicit-conversion.n,
	  ncc/testsuite/negative/operators.n, ncc/typing/Typer-CallTyper.n,
	  ncc/typing/Typer.n, ncc/testsuite/negative/field.n: Enable
	  implicit conversions in more places. Change error message for
	  assignment to be more descriptive.

2005-04-12 16:31 +0000 [r4677]  Kamil Skalski <nazgul at omega.pl>

	* ncc/testsuite/frommcs/test-282.n (added),
	  ncc/testsuite/frommcs/gen-33.n (added),
	  ncc/testsuite/frommcs/test-110.n (added),
	  ncc/testsuite/frommcs/test-133.n (added),
	  ncc/testsuite/frommcs/test-125.n (added),
	  ncc/testsuite/frommcs/test-224.n (added),
	  ncc/testsuite/frommcs/test-27.n (added),
	  ncc/testsuite/frommcs/test-360.n (added),
	  ncc/testsuite/frommcs/test-362.n (added): Add some passing tests
	  from implicit conversions and others.

2005-04-12 15:35 +0000 [r4676]  Michal Moskal <malekith at pld-linux.org>

	* ncc/testsuite/positive/implicit-conversion.n, ncc/typing/Typer.n:
	  Consider signed types better, as the C# spec says. Fixes
	  frommcs/cast.n. General framework for special cases huh?

2005-04-12 14:45 +0000 [r4675]  Michal Moskal <malekith at pld-linux.org>

	* ncc/typing/Typer-DelayedTyping.n, ncc/typing/Typer.n: Present a
	  better error message on ambigious overload.

2005-04-12 14:36 +0000 [r4674]  Michal Moskal <malekith at pld-linux.org>

	* ncc/testsuite/positive/implicit-conversion.n (added),
	  ncc/typing/Typer.n, ncc/testsuite/negative/typer2.n: Enable basic
	  support for implicit conversions. Compilation is somwhat slower
	  now, but the probable couse -- GetBestOverloads is going to be
	  rewritten anyway. frommcs/casts.n is failing.

2005-04-12 13:56 +0000 [r4673]  Michal Moskal <malekith at pld-linux.org>

	* ncc/typing/Typer.n: Enable some micro-optimizations in overload
	  selection functions.

2005-04-12 12:35 +0000 [r4672]  Michal Moskal <malekith at pld-linux.org>

	* ncc/typing/Typer-PatternTyper.n, ncc/typing/Typer.n,
	  ncc/typing/OverloadPossibility.n, ncc/typing/Solver.n: Use the
	  new TypeInfo.GetFreshType all over the place.

2005-04-12 12:29 +0000 [r4670-4671]  Michal Moskal <malekith at pld-linux.org>

	* ncc/typing/Typer-CallTyper.n, ncc/typing/Typer.n: First try of
	  implemneting implicit conversions. Disabled for now.

	* ncc/typing/Typer-DelayedTyping.n: Make Resolve function put a
	  proper, stored local_context into parent Typer.

2005-04-12 12:06 +0000 [r4669]  Michal Moskal <malekith at pld-linux.org>

	* ncc/hierarchy/TypeInfo.n: Add GetFreshType.

2005-04-11 19:46 +0000 [r4668]  Michal Moskal <malekith at pld-linux.org>

	* ncc/generation/CompileTypedTree.n, ncc/typing/Typer-CallTyper.n,
	  ncc/typing/Typer-DelayedTyping.n, ncc/typing/Typer.n,
	  ncc/misc/PrettyPrint.n, ncc/typing/TypedTree.n,
	  ncc/typing/Typer2.n: Add conversion nodes in all the places we
	  want implicit conversions.

2005-04-11 13:33 +0000 [r4667]  Michal Moskal <malekith at pld-linux.org>

	* ncc/generation/CompileTypedTree.n, ncc/typing/Typer.n,
	  ncc/misc/PrettyPrint.n, ncc/typing/TypedTree.n,
	  ncc/typing/Typer2.n: Extend TExpr.TypeConversion to handle also
	  the TypeEnf case. Kill TypeEnf.

2005-04-11 12:31 +0000 [r4666]  Bartosz Podlejski <balon777 at interia.pl>

	* tools/cs2n/GotoElimination.n: Make goto and labels translate to
	  'do' or 'when', when they are in the same block.

2005-04-11 10:39 +0000 [r4665]  Kamil Skalski <nazgul at omega.pl>

	* ncc/testsuite/negative/parser.n, ncc/parsing/MainParser.n: Fix
	  handling match () in parser

2005-04-11 09:55 +0000 [r4664]  Kamil Skalski <nazgul at omega.pl>

	* macros/io.n, ncc/testsuite/positive/printf.n: Fix optimization of
	  parsing $(T())

2005-04-10 23:22 +0000 [r4663]  Michal Moskal <malekith at pld-linux.org>

	* ncc/typing/Typer.n, ncc/testsuite/negative/conversion.n (added):
	  Make the conversion warning into an error. Add a testcase.

2005-04-10 22:56 +0000 [r4661-4662]  Michal Moskal <malekith at pld-linux.org>

	* boot/ncc.exe, boot/Nemerle.Macros.dll, boot/Nemerle.Compiler.dll,
	  boot/Nemerle.dll: New boostrap without annoying warnings.

	* ncc/typing/Typer.n, ncc/testsuite/frommcs/test-115.n: Make typing
	  conversions even less fixing. Fix failing test -- I don't believe
	  we should allow explicit conversion to be stacked like in this
	  case.

2005-04-10 21:45 +0000 [r4660]  Michal Moskal <malekith at pld-linux.org>

	* ncc/typing/MType.n, ncc/hierarchy/TypeInfo.n, ncc/typing/Typer.n,
	  ncc/external/LibrariesLoader.n, ncc/hierarchy/TypeBuilder.n: Add
	  apriopriate op_Explicit overloads. Allow conversion on value
	  types only when op_* is provided.

2005-04-10 20:15 +0000 [r4659]  Michal Moskal <malekith at pld-linux.org>

	* ncc/typing/Typer.n: Handle casting to/from 'a and ISomething.

2005-04-10 19:48 +0000 [r4656-4658]  Michal Moskal <malekith at pld-linux.org>

	* macros/core.n, macros/concurrency.n,
	  ncc/external/LibrariesLoader.n, ncc/hierarchy/TypeBuilder.n: Fix
	  casts that are no longer going to be possible with generics.

	* boot/ncc.exe, boot/Nemerle.Macros.dll, boot/Nemerle.Compiler.dll,
	  boot/Nemerle.dll: Bootstrap with new conversion code.

	* ncc/typing/Typer.n, ncc/typing/Typer2.n: Enable warning for
	  impossible casts (there are some bogus warnings emitted now, to
	  be addressed soon). Make the TypeConversion() function less
	  fixing.

2005-04-10 17:37 +0000 [r4655]  Michal Moskal <malekith at pld-linux.org>

	* ncc/generation/CompileTypedTree.n, ncc/typing/Typer.n,
	  ncc/typing/TypedTree.n, ncc/typing/Typer2.n: More changes in
	  conversion handling.

2005-04-10 12:21 +0000 [r4654]  Michal Moskal <malekith at pld-linux.org>

	* ncc/hierarchy/TypeInfo.n, ncc/typing/Typer2.n,
	  ncc/external/LibrariesLoader.n: Add op_Implicit to numeric types.

2005-04-10 10:31 +0000 [r4653]  Kamil Skalski <nazgul at omega.pl>

	* lib/narray.n: Add various iteration functions to NArray by d.

2005-04-10 09:53 +0000 [r4652]  Kamil Skalski <nazgul at omega.pl>

	* ncc/testsuite/test.n: Use new compiler API in tester.

2005-04-10 09:47 +0000 [r4651]  Wojtek Knapik <d at hell.art.pl>

	* lib/list.n: Fix RevMap2.

2005-04-09 20:14 +0000 [r4647]  Michal Moskal <malekith at pld-linux.org>

	* macros/io.n: Use optimized way of creating $(id).

2005-04-09 19:54 +0000 [r4646]  Kamil Skalski <nazgul at omega.pl>

	* ncc/parsing/MainParser.n: Parser should create code with context
	  of parsed code, not its own.

2005-04-09 19:18 +0000 [r4645]  Michal Moskal <malekith at pld-linux.org>

	* ncc/typing/Typer2.n: Clear IsCalledValue on sequences and
	  deffunin, allow (fun ..) (1,2). Resolves #407.

2005-04-09 19:17 +0000 [r4644]  Kamil Skalski <nazgul at omega.pl>

	* ncc/codedom/NemerleCodeCompiler.n, ncc/hierarchy/TypeInfo.n,
	  ncc/parsing/Utility.n: Use events for notifying external entities
	  about messages.

2005-04-09 18:51 +0000 [r4643]  Wojtek Knapik <d at hell.art.pl>

	* tools/interpreter/main.n: Add mono-readline support.

2005-04-09 18:30 +0000 [r4642]  Kamil Skalski <nazgul at omega.pl>

	* snippets/designpatt/proxy-m.n (added),
	  snippets/designpatt/proxy-p.n (added): Add Proxy design pattern,
	  this one looks quite useful.

2005-04-09 17:57 +0000 [r4641]  Michal Moskal <malekith at pld-linux.org>

	* configure: Use -package option also for uninstalling.

2005-04-09 15:40 +0000 [r4640]  Wojtek Knapik <d at hell.art.pl>

	* tools/interpreter/eval.n, tools/interpreter/main.n: Get rid of a
	  repeating warning when casting memoized variables to object,
	  reference eval.dll from main.n instead of eval.n and don't print
	  values for nulls.

2005-04-09 09:36 +0000 [r4635]  Kamil Skalski <nazgul at omega.pl>

	* ncc/parsing/Lexer.n, ncc/testsuite/positive/macrolib.n,
	  ncc/testsuite/positive/macroprog.n: Allow _ as part of keyword
	  introduced by macro.

2005-04-09 07:31 +0000 [r4634]  Kamil Skalski <nazgul at omega.pl>

	* ncc/parsing/ParseTree.n: Oops, forgot to commit. Add constructor
	  for Fun_parm for creating from PExpr.

2005-04-08 23:03 +0000 [r4633]  Michal Moskal <malekith at pld-linux.org>

	* macros/Logging.n (added), ncc/testsuite/positive/infer.n,
	  ncc/Makefile, ncc/testsuite/positive/macroprog.n: Add
	  Nemerle.Logging.

2005-04-08 22:12 +0000 [r4629-4632]  Michal Moskal <malekith at pld-linux.org>

	* ncc/hierarchy/TypeBuilder.n: Oops, this was supposed to go with
	  the previous commit ;-)

	* ncc/testsuite/positive/infer.n, ncc/testsuite/negative/calling.n:
	  Cleanup was not really safe there. Add a testcase. Resolves #400.
	  Other testcase suffers from not cleaning up, but this seems
	  inevitable.

	* ncc/testsuite/positive/printf.n: Add testcase for new $ behavior.

	* macros/io.n: Special-case 'this' variable. Don't use ToString()
	  in the $-expansion.

2005-04-08 21:47 +0000 [r4628]  Kamil Skalski <nazgul at omega.pl>

	* snippets/designpatt/bridge-m.n: Use shorter form of creating
	  Fun_parm

2005-04-08 20:57 +0000 [r4627]  Michal Moskal <malekith at pld-linux.org>

	* macros/io.n: Don't consider apostrophe part of identifier when
	  used in $-expandos.

2005-04-08 19:23 +0000 [r4626]  Kamil Skalski <nazgul at omega.pl>

	* snippets/designpatt/bridge-m.n (added),
	  snippets/designpatt/bridge-p.n (added),
	  snippets/designpatt/singleton-m.n,
	  snippets/designpatt/singleton-p.n: Add macro useful in Bridge
	  design pattern

2005-04-08 17:17 +0000 [r4625]  Kamil Skalski <nazgul at omega.pl>

	* snippets/designpatt (added), snippets/designpatt/singleton-m.n
	  (added), snippets/Makefile, snippets/designpatt/singleton-p.n
	  (added), snippets/designpatt/Makefile (added),
	  ncc/hierarchy/TypeBuilder.n: Implement Singleton design pattern,
	  yap - that was easy, only one change to compiler needed.

2005-04-08 16:55 +0000 [r4624]  Wojtek Knapik <d at hell.art.pl>

	* tools/interpreter/eval.n, tools/interpreter/main.n: Fix the null
	  printing bug.

2005-04-08 15:53 +0000 [r4623]  Kamil Skalski <nazgul at omega.pl>

	* tools/interpreter/eval.n: Compare values

2005-04-08 15:47 +0000 [r4622]  Kamil Skalski <nazgul at omega.pl>

	* tools/interpreter/eval.n: Commit some bind fixed in eval, it seem
	  to do something now.

2005-04-08 14:03 +0000 [r4621]  Wojtek Knapik <d at hell.art.pl>

	* tools/interpreter/eval.n: Add checks for changing values.

2005-04-08 12:55 +0000 [r4620]  Kamil Skalski <nazgul at omega.pl>

	* ncc/testsuite/negative/operators1.n (added),
	  ncc/testsuite/positive/lexer.n, ncc/typing/Typer-DelayedTyping.n,
	  ncc/typing/Typer.n, ncc/hierarchy/ClassMembers.n: Simplify code
	  for typing local variable refs. Issue an error when operator is
	  not declared public static.

2005-04-08 10:19 +0000 [r4619]  Michal Moskal <malekith at pld-linux.org>

	* ncc/testsuite/positive/operators.n, ncc/typing/Typer.n: Remove
	  special handling of x==null. Resolves #399, please look there for
	  comments.

2005-04-07 21:56 +0000 [r4618]  Kamil Skalski <nazgul at omega.pl>

	* ncc/typing/Typer-DelayedTyping.n, ncc/typing/Typer.n,
	  ncc/typing/OverloadPossibility.n,
	  ncc/testsuite/positive/overloading.n: Extend LValue checking to
	  delayed typings. Fixes #383.

2005-04-07 20:01 +0000 [r4617]  Michal Moskal <malekith at pld-linux.org>

	* snippets/blogComments.n: A little fix.

2005-04-07 19:57 +0000 [r4616]  Michal Moskal <malekith at pld-linux.org>

	* snippets/blogComments.n: Reject comments with href=.

2005-04-07 18:57 +0000 [r4615]  Michal Moskal <malekith at pld-linux.org>

	* ncc/generation/CompileTypedTree.n,
	  ncc/generation/MatchingCompiler.n,
	  ncc/testsuite/positive/matching.n: Fix iteration on collections
	  of bools. Disable all as-patterns inside bool matching beside the
	  simplest one, no as-patterns worked there before. Resolves #393.

2005-04-07 17:00 +0000 [r4614]  Michal Moskal <malekith at pld-linux.org>

	* ncc/testsuite/positive/infer.n, ncc/external/Codec.n: Don't
	  bailout at external properties of tuple type. Resolves #396.

2005-04-07 15:55 +0000 [r4613]  Wojtek Knapik <d at hell.art.pl>

	* tools/interpreter/eval.n, tools/interpreter/main.n: Print using
	  the himBHnotation.

2005-04-07 15:14 +0000 [r4612]  Michal Moskal <malekith at pld-linux.org>

	* ncc/testsuite/positive/infer.n: The #390 has solved itself,
	  somehow. Add testcase, the code in interpreter/main.n also seem
	  to work.

2005-04-07 14:39 +0000 [r4611]  Kamil Skalski <nazgul at omega.pl>

	* ncc/codedom/NemerleCodeCompiler.n,
	  ncc/testsuite/frommcs/gen-101.n, ncc/typing/MType.n,
	  ncc/generation/CompileTypedTree.n, ncc/testsuite/todo/generics.n,
	  ncc/hierarchy/TypeBuilder.n: Fix warning in CodeDomCompiler. A
	  little updates in generics, I switched to mono, because it is
	  more complete

2005-04-07 14:16 +0000 [r4610]  Michal Moskal <malekith at pld-linux.org>

	* ncc/testsuite/negative/calling.n: Add a base type testcase.

2005-04-07 14:05 +0000 [r4609]  Michal Moskal <malekith at pld-linux.org>

	* boot/ncc.exe, boot/Nemerle.Macros.dll, boot/Nemerle.Compiler.dll,
	  boot/Nemerle.dll: Sync boot to remove bogus warnings.

2005-04-07 13:58 +0000 [r4606-4608]  Michal Moskal <malekith at pld-linux.org>

	* ncc/typing/Typer-DelayedTyping.n, ncc/testsuite/positive/infer.n,
	  ncc/testsuite/negative/calling.n: Don't special-case single
	  overloads, we missed importanted check this way. Fixes #398. Add
	  test case for #397.

	* macros/core.n: The code here was actually wrong, and worked by
	  accident...

	* ncc/typing/TyVar.n: Fix a unused warning.

2005-04-07 13:19 +0000 [r4604-4605]  Michal Moskal <malekith at pld-linux.org>

	* ncc/typing/TyVar.n, tools/cs2n/GotoElimination.n: Fix not
	  propagating constraints in some cases properly. Fixes #397, but
	  there is some other issue there (the testcase shouldn't compile).

	* ncc/typing/TyVar.n: Add conditional debug output.

2005-04-07 10:47 +0000 [r4603]  Michal Moskal <malekith at pld-linux.org>

	* tools/nant-task, tools/interpreter: svn:ignore binaries.

2005-04-07 00:53 +0000 [r4602]  Wojtek Knapik <d at hell.art.pl>

	* tools/interpreter/eval.n: Add basic checks for variable
	  redeclaration, so their new state is printed.

2005-04-06 23:42 +0000 [r4601]  Wojtek Knapik <d at hell.art.pl>

	* tools/interpreter/eval.n: Don't PrettyPrint what we compile.

2005-04-06 23:38 +0000 [r4600]  Wojtek Knapik <d at hell.art.pl>

	* tools/interpreter/eval.n: Fixes after switching to lists.

2005-04-06 23:02 +0000 [r4599]  Wojtek Knapik <d at hell.art.pl>

	* tools/interpreter/eval.n: Switch to using lists instead of
	  arrays.

2005-04-06 20:29 +0000 [r4596]  Kamil Skalski <nazgul at omega.pl>

	* ncc/generation/CompileTypedTree.n, ncc/testsuite/todo/generics.n:
	  Extend generic members usage.

2005-04-06 18:43 +0000 [r4594]  Kamil Skalski <nazgul at omega.pl>

	* ncc/generation/CompileTypedTree.n, ncc/testsuite/todo/generics.n,
	  ncc/generation/HierarchyEmitter.n, ncc/hierarchy/TypeBuilder.n:
	  Workaround bug in MS.NET regarding generics. Some new code works
	  now.

2005-04-06 11:15 +0000 [r4591]  Bartosz Podlejski <balon777 at interia.pl>

	* tools/cs2n/csharpgrammar.g, tools/cs2n/GotoElimination.n: Fix
	  problem with lexer and non standard ascii chars. More goto work.

2005-04-05 19:08 +0000 [r4590]  Kamil Skalski <nazgul at omega.pl>

	* ncc/testsuite/negative/access.n,
	  ncc/typing/Typer-DelayedTyping.n, ncc/typing/Typer.n,
	  ncc/misc/PrettyPrint.n, ncc/typing/TypedTree.n: Improve error
	  messages for delayed typings.

2005-04-05 17:17 +0000 [r4589]  Kamil Skalski <nazgul at omega.pl>

	* ncc/testsuite/negative/events.n (added), ncc/typing/Typer2.n:
	  Mark error for event without storage field when it is called.

2005-04-05 16:27 +0000 [r4588]  Kamil Skalski <nazgul at omega.pl>

	* ncc/typing/MType.n, ncc/testsuite/negative/access1.n (added):
	  Make compiler do not crash on accessibility checking for base
	  type.

2005-04-05 15:55 +0000 [r4587]  Kamil Skalski <nazgul at omega.pl>

	* ncc/testsuite/negative/operators.n,
	  ncc/typing/Typer-DelayedTyping.n: Make error message for unbound
	  unary operator do not crash compiler.

2005-04-05 15:35 +0000 [r4586]  Bartosz Podlejski <balon777 at interia.pl>

	* tools/cs2n/cs2n.n, tools/cs2n/GotoElimination.n,
	  tools/cs2n/StatementTree.n: Some work on gotos. cs2n can be
	  executed with one argument.

2005-04-04 20:47 +0000 [r4585]  Kamil Skalski <nazgul at omega.pl>

	* ncc/misc/PrettyPrint.n: Convert tuple type to PT correctly.

2005-04-04 20:18 +0000 [r4584]  Kamil Skalski <nazgul at omega.pl>

	* tools/interpreter/eval.n: Do not add .dll suffix

2005-04-04 20:10 +0000 [r4583]  Wojtek Knapik <d at hell.art.pl>

	* tools/interpreter/main.n: Handle functions correctly while
	  printing results.

2005-04-04 19:27 +0000 [r4582]  Kamil Skalski <nazgul at omega.pl>

	* ncc/testsuite/positive/partial.n, ncc/parsing/AST.n,
	  ncc/hierarchy/TypeInfo.n, ncc/hierarchy/CustomAttribute.n,
	  ncc/testsuite/negative/attributes.n (added),
	  ncc/generation/HierarchyEmitter.n,
	  ncc/external/LibrariesLoader.n, ncc/hierarchy/TypeBuilder.n:
	  Implement checking validity of attribute targets for external
	  attributes.

2005-04-04 10:41 +0000 [r4580]  Kamil Skalski <nazgul at omega.pl>

	* doc/styles/mainStyle.xspp: Update links in header of old pages.

2005-04-03 23:39 +0000 [r4579]  Wojtek Knapik <d at hell.art.pl>

	* tools/interpreter/eval.n: Handle functions properly.

2005-04-03 22:07 +0000 [r4575]  Wojtek Knapik <d at hell.art.pl>

	* tools/interpreter/eval.n: Don't hardcode library name.

2005-04-03 21:05 +0000 [r4572]  Wojtek Knapik <d at hell.art.pl>

	* tools/interpreter/eval.n, tools/interpreter/main.n: Print only
	  newly declared variables in each cycle.

2005-04-03 16:46 +0000 [r4571]  Wojtek Knapik <d at hell.art.pl>

	* tools/interpreter/main.n: Don't print values for functions.

2005-04-02 22:54 +0000 [r4570]  Kamil Skalski <nazgul at omega.pl>

	* ncc/testsuite/frommcs/test-220.n (added): Add test utilizing new
	  enumerator semantics.

2005-04-02 22:51 +0000 [r4568-4569]  Kamil Skalski <nazgul at omega.pl>

	* macros/core.n: We just search if proper method *exists*

	* ncc/hierarchy/TypeBuilder.n: Do not check type equality of return
	  type if replacing method with 'new' one

2005-04-02 21:12 +0000 [r4567]  Kamil Skalski <nazgul at omega.pl>

	* ncc/testsuite/frommcs/test-313.n: Incompatibility on MS.NET

2005-04-02 18:06 +0000 [r4566]  Kamil Skalski <nazgul at omega.pl>

	* ncc/codedom/NemerleCodeCompiler.n, macros/core.n: Choose
	  enumerator pattern in favor of upcast to IEnumerable in foreach

2005-04-02 16:24 +0000 [r4564-4565]  Kamil Skalski <nazgul at omega.pl>

	* tools/cs2n/checkregress, tools/cs2n/StatementTree.n: Fix
	  compilation of cs2n. Update tests.

	* ncc/testsuite/frommcs/test-246.n (added),
	  ncc/testsuite/frommcs/gen-32.n (added),
	  ncc/testsuite/frommcs/test-276.n (added),
	  ncc/testsuite/frommcs/test-359.n (added),
	  ncc/testsuite/frommcs/gen-cast-test.n (added),
	  ncc/testsuite/frommcs/gen-55.n (added),
	  ncc/testsuite/frommcs/test-211.n (added),
	  ncc/testsuite/frommcs/test-115.n (added),
	  ncc/testsuite/frommcs/test-61.n (added),
	  ncc/testsuite/frommcs/gen-check.n (added),
	  ncc/testsuite/frommcs/xml-036.n (added),
	  ncc/testsuite/frommcs/gen-1.n (added): Add some passing tests.

2005-04-02 15:16 +0000 [r4560]  Kamil Skalski <nazgul at omega.pl>

	* ncc/testsuite/positive/casts.n: Fix type of Main in casts.n test.

2005-04-02 15:12 +0000 [r4559]  Kamil Skalski <nazgul at omega.pl>

	* ncc/testsuite/positive/casts.n (added),
	  ncc/hierarchy/ClassMembers.n: Conversion operators are unary, not
	  binary.

2005-04-02 14:07 +0000 [r4558]  Wojtek Knapik <d at hell.art.pl>

	* tools/interpreter/eval.n, tools/interpreter/main.n: Return from
	  Eval with a single list, make things more readable in Main.

2005-04-02 14:01 +0000 [r4557]  Kamil Skalski <nazgul at omega.pl>

	* ncc/testsuite/frommcs/test-166.n (added),
	  tools/cs2n/checkregress, ncc/testsuite/frommcs/test-313.n
	  (added): Some manually tweaked tests, which I doubt will work
	  after plain conversion.

2005-04-02 13:38 +0000 [r4556]  Kamil Skalski <nazgul at omega.pl>

	* ncc/generation/HierarchyEmitter.n: Mark static classes / modules
	  as abstract.

2005-04-02 11:04 +0000 [r4555]  Bartosz Podlejski <balon777 at interia.pl>

	* tools/cs2n/StatementTree.n: Remove adding '();' to the end of
	  void methods.

2005-04-02 10:39 +0000 [r4554]  Bartosz Podlejski <balon777 at interia.pl>

	* tools/cs2n/GotoElimination.n (added), tools/cs2n/Makefile,
	  tools/cs2n/StatementTree.n: Begin to work with goto elimination.

2005-04-02 08:55 +0000 [r4553]  Kamil Skalski <nazgul at omega.pl>

	* tools/cs2n/passing/Makefile, tools/cs2n/checkregress,
	  tools/cs2n/prepare: Update testing scripts

2005-04-02 08:24 +0000 [r4552]  Kamil Skalski <nazgul at omega.pl>

	* macros/core.n: Allow using (mutable x = Foo()) { .. }

2005-04-01 17:01 +0000 [r4551]  Wojtek Knapik <d at hell.art.pl>

	* tools/interpreter/main.n: Change code, to override a bug in ncc
	  (temporary).

2005-04-01 16:32 +0000 [r4550]  Wojtek Knapik <d at hell.art.pl>

	* tools/interpreter/eval.n, tools/interpreter/main.n: Recreate
	  (im)mutables appropriately.

2005-04-01 13:59 +0000 [r4549]  Bartosz Podlejski <balon777 at interia.pl>

	* tools/cs2n/csharpgrammar.g, tools/cs2n/StatementTree.n: Some
	  improvements to grammar. Fix jump checking.

2005-04-01 11:47 +0000 [r4548]  Kamil Skalski <nazgul at omega.pl>

	* ncc/testsuite/positive/partial.n,
	  ncc/typing/Typer-PatternTyper.n, ncc/hierarchy/TypeBuilder.n:
	  Allow partial for interfaces and variants.

2005-04-01 09:56 +0000 [r4547]  Kamil Skalski <nazgul at omega.pl>

	* tools/cs2n/checkregress, tools/cs2n/csharpgrammar.g: Emit 'get'

2005-04-01 08:14 +0000 [r4546]  Bartosz Podlejski <balon777 at interia.pl>

	* tools/cs2n/csharpgrammar.g, tools/cs2n/ExtendedToken.n: Set and
	  get are not keywords. Improve error messages.

2005-03-31 21:46 +0000 [r4545]  Michal Moskal <malekith at pld-linux.org>

	* misc/packages/msi/msi.build: The idea to use '' in PATH was evil.

2005-03-31 21:37 +0000 [r4544]  Michal Moskal <malekith at pld-linux.org>

	* misc/packages/msi/msi.build: Try to set PATH.

2005-03-31 21:25 +0000 [r4541-4543]  Michal Moskal <malekith at pld-linux.org>

	* misc/packages/msi/License.rtf: Update year in (c).

	* misc/packages/msi/msi.build, macros/AssemblyInfo.n,
	  tools/cs2n/AssemblyInfo.n, lib/AssemblyInfo.n, configure,
	  ncc/main.n, tools/cs2n/AssemblyInfo.cs, ncc/misc/AssemblyInfo.n:
	  Bump version to 0.2.10.99 SVN.

	* Makefile: Fix make dist to include *.cs antlr files. (this was in
	  the release).

2005-03-31 21:11 +0000 [r4540]  Michal Moskal <malekith at pld-linux.org>

	* doc/src/index.xml: Include news about 0.2.10.

2005-03-31 20:44 +0000 [r4537]  Kamil Skalski <nazgul at omega.pl>

	* doc/src/index.xml: Add news about nant and asp.net

2005-03-31 20:04 +0000 [r4536]  Michal Moskal <malekith at pld-linux.org>

	* boot/ncc.exe, boot/Nemerle.Macros.dll, boot/Nemerle.Compiler.dll,
	  boot/Nemerle.dll: Sync boot for release.

2005-03-31 19:56 +0000 [r4535]  Michal Moskal <malekith at pld-linux.org>

	* configure: Don't use /tmp for file creation, use pwd. It's more
	  secure and easier to clean.

2005-03-31 19:39 +0000 [r4533-4534]  Michal Moskal <malekith at pld-linux.org>

	* misc/packages/msi/Nemerle.mm (removed),
	  misc/packages/msi/Nemerle.ver (removed): Clean up junk.

	* misc/packages/msi/msi.build, misc/packages/msi/makedist.sh: Leave
	  Nemerle.NAnt.Tasks.dll in ProgramFiles for user to copy over.

2005-03-31 19:25 +0000 [r4532]  Kamil Skalski <nazgul at omega.pl>

	* macros/dataSqlClient.n, macros/dataNpgsql.n: Update syntax in sql
	  macros.

2005-03-31 19:21 +0000 [r4531]  Michal Moskal <malekith at pld-linux.org>

	* tools/nant-task/example.build (added): Add example task.

2005-03-31 19:18 +0000 [r4529-4530]  Michal Moskal <malekith at pld-linux.org>

	* tools/nant-task/Makefile: It should be WhatEver.Tasks.dll not
	  WhatEver.Task.dll, otherwise it is not loaded.

	* tools/nant-task/NantTask.n: Always pass /greedy-.

2005-03-31 18:42 +0000 [r4528]  Michal Moskal <malekith at pld-linux.org>

	* NEWS: Reorder news (more important at the beginning. Add ASP.NET
	  link.

2005-03-31 18:34 +0000 [r4527]  Michal Moskal <malekith at pld-linux.org>

	* misc/Makefile, misc/NantTask.n (removed),
	  tools/nant-task/Makefile (added), Makefile,
	  tools/nant-task/NantTask.n (added), tools/nant-task (added),
	  configure, misc/print-dir.build (added): Move nant task to tools
	  and make its compilation optional.

2005-03-31 17:37 +0000 [r4525-4526]  Kamil Skalski <nazgul at omega.pl>

	* misc/htmldumper (removed), tools/htmldumper (added),
	  doc/Makefile: Move htmldumper to tools

	* ncc/passes.n: Load system.xml when not greedy

2005-03-31 17:25 +0000 [r4524]  Bartosz Podlejski <balon777 at interia.pl>

	* tools/cs2n/csharpgrammar.g, tools/cs2n/StatementTree.n: Fix
	  errors in switch parsing, jump checking, generics. Disable
	  generic methods hack. It cause problems with conditionals.

2005-03-31 17:23 +0000 [r4523]  Kamil Skalski <nazgul at omega.pl>

	* misc/Makefile, ncc/passes.n: Load System.Xml when greedy. Add
	  preliminary NantTask building.

2005-03-31 16:50 +0000 [r4522]  Michal Moskal <malekith at pld-linux.org>

	* misc/packages/msi/msi.build, Makefile: Include msi.build in
	  set-version. Set it there.

2005-03-31 16:47 +0000 [r4521]  Michal Moskal <malekith at pld-linux.org>

	* macros/AssemblyInfo.n, tools/cs2n/AssemblyInfo.n,
	  lib/AssemblyInfo.n, configure, ncc/main.n,
	  tools/cs2n/AssemblyInfo.cs, ncc/misc/AssemblyInfo.n: Set version
	  to 0.2.10 (release).

2005-03-31 16:44 +0000 [r4520]  Michal Moskal <malekith at pld-linux.org>

	* NEWS: Touching here and there.

2005-03-31 16:34 +0000 [r4519]  Michal Moskal <malekith at pld-linux.org>

	* NEWS: First draft.

2005-03-31 16:13 +0000 [r4517-4518]  Michal Moskal <malekith at pld-linux.org>

	* Makefile: Make install target depend on all, so a simple make
	  install will do.

	* ncc/Makefile: Make the second in a row make boot do nothing.

2005-03-31 15:47 +0000 [r4516]  Michal Moskal <malekith at pld-linux.org>

	* INSTALL, Makefile: Remove binary installation stuff. This is
	  *source* tarball.

2005-03-31 15:19 +0000 [r4515]  Michal Moskal <malekith at pld-linux.org>

	* /: svn:ignore nemerle.pc.

2005-03-31 15:03 +0000 [r4514]  Michal Moskal <malekith at pld-linux.org>

	* tools/cs2n/AssemblyInfo.n, Makefile, tools/cs2n/AssemblyInfo.cs:
	  Include cs2n libraries in set-version. Set their version.

2005-03-31 14:59 +0000 [r4513]  Michal Moskal <malekith at pld-linux.org>

	* Makefile: Decide building or not cs2n in make all. Take into
	  account possiblity of already prebuilt *.cs files. Decide
	  installing cs2n upon it existance.

2005-03-31 14:44 +0000 [r4512]  Michal Moskal <malekith at pld-linux.org>

	* Makefile, configure: Create and install nemerle.pc file.

2005-03-31 14:12 +0000 [r4511]  Michal Moskal <malekith at pld-linux.org>

	* misc/packages/msi/msi.build: Make GAC installation compulsory.
	  Try to fix #380.

2005-03-31 07:45 +0000 [r4510]  Kamil Skalski <nazgul at omega.pl>

	* ncc/generation/HierarchyEmitter.n: Hopefully workaround bug in MS
	  PEVerify

2005-03-30 22:49 +0000 [r4509]  Kamil Skalski <nazgul at omega.pl>

	* ncc/typing/TyVarEnv.n, ncc/testsuite/Makefile,
	  ncc/testsuite/negative/unbound-type.n,
	  ncc/testsuite/positive/overloading.n: Disallow type[].

2005-03-30 22:24 +0000 [r4508]  Kamil Skalski <nazgul at omega.pl>

	* ncc/CompilationOptions.n, ncc/generation/HierarchyEmitter.n,
	  ncc/typing/MacroColorizer.n: Implement signature checking for
	  Main entry point

2005-03-30 20:49 +0000 [r4507]  Kamil Skalski <nazgul at omega.pl>

	* ncc/hierarchy/ClassMembers.n: Use name with proper color in
	  event's value.

2005-03-30 20:08 +0000 [r4506]  Kamil Skalski <nazgul at omega.pl>

	* ncc/typing/StaticTyVar.n, ncc/typing/TyVarEnv.n,
	  ncc/typing/TyVar.n, ncc/testsuite/positive/tyvars.n,
	  ncc/parsing/MainParser.n: Implement parsing and setting of
	  special generic constraints. Class constraint can be used to make
	  var nullable.

2005-03-30 18:36 +0000 [r4505]  Michal Moskal <malekith at pld-linux.org>

	* Makefile: Make set-version understand that 99 is a *.

2005-03-30 18:02 +0000 [r4504]  Kamil Skalski <nazgul at omega.pl>

	* tools/interpreter/eval.n, macros/AssemblyInfo.n,
	  lib/AssemblyInfo.n, ncc/Makefile, ncc/main.n,
	  ncc/misc/AssemblyInfo.n: Use * at last position of assembly
	  version, should fix problems with wrong assemblies used after
	  make install

2005-03-30 15:32 +0000 [r4503]  Kamil Skalski <nazgul at omega.pl>

	* tools/cs2n/StatementTree.n: Workaround code causing exponential
	  compilation time

2005-03-30 15:05 +0000 [r4502]  Michal Moskal <malekith at pld-linux.org>

	* ncc/testsuite: Svn:ignore generated xml files.

2005-03-30 14:27 +0000 [r4501]  Bartosz Podlejski <balon777 at interia.pl>

	* tools/cs2n/csharpgrammar.g, tools/cs2n/StatementTree.n: More work
	  on generics. Some fixes in jump elimination.

2005-03-30 13:55 +0000 [r4500]  Kamil Skalski <nazgul at omega.pl>

	* tools/cs2n/passing/Makefile (added), tools/cs2n/passing/add_out
	  (added), tools/cs2n/passing (added): Add directory, which is a
	  testing playground before moving passing tests to
	  testsuite/frommcs

2005-03-30 12:22 +0000 [r4499]  Bartosz Podlejski <balon777 at interia.pl>

	* tools/cs2n/csharpgrammar.g: Some work on generics. Hack
	  maintaining grammar ambiguities when invoking methods.

2005-03-30 11:13 +0000 [r4498]  Kamil Skalski <nazgul at omega.pl>

	* ncc/parsing/Lexer.n: eat_whitespace now returns true if it did
	  not encountered end of file.

2005-03-30 09:45 +0000 [r4497]  Kamil Skalski <nazgul at omega.pl>

	* ncc/typing/Typer2.n: Better error message for events accessed
	  outside their class.

2005-03-29 22:29 +0000 [r4496]  Kamil Skalski <nazgul at omega.pl>

	* boot/ncc.exe, boot/Nemerle.Macros.dll, ncc/parsing/ParseTree.n,
	  ncc/typing/Typer.n, boot/Nemerle.Compiler.dll,
	  ncc/hierarchy/ClassMembers.n, ncc/typing/Macros.n,
	  ncc/misc/PrettyPrint.n, ncc/testsuite/positive/macrolib.n,
	  ncc/parsing/MainParser.n, boot/Nemerle.dll: Make PExpr.Define
	  contain always full expression on the left side, add
	  PExpr.DefMutable.

2005-03-29 21:14 +0000 [r4495]  Wojtek Knapik <d at hell.art.pl>

	* tools/interpreter/eval.n: Link eval.dll and use
	  Evaluator.previous instead of _N_prevs.

2005-03-29 20:30 +0000 [r4494]  Wojtek Knapik <d at hell.art.pl>

	* tools/interpreter/eval.n, tools/interpreter/main.n: Move all the
	  printing to main.n.

2005-03-29 15:26 +0000 [r4493]  Kamil Skalski <nazgul at omega.pl>

	* doc/src/grokking.xml: Update variant options names in grokking.

2005-03-29 14:50 +0000 [r4492]  Kamil Skalski <nazgul at omega.pl>

	* misc/profiler/runprof: make runprof independent of its useage
	  path.

2005-03-29 14:42 +0000 [r4491]  Michal Moskal <malekith at pld-linux.org>

	* ncc/Makefile: Fix t-mcs target.

2005-03-29 14:34 +0000 [r4490]  Michal Moskal <malekith at pld-linux.org>

	* ncc/testsuite: Svn:ignore binaries.

2005-03-29 13:40 +0000 [r4489]  Kamil Skalski <nazgul at omega.pl>

	* tools/cs2n/Makefile: cs2n.exe requires Nemerle dlls

2005-03-28 22:32 +0000 [r4488]  Wojtek Knapik <d at hell.art.pl>

	* tools/interpreter/eval.n, tools/interpreter/main.n: Switch to
	  using the special variable "it".

2005-03-28 21:20 +0000 [r4487]  Kamil Skalski <nazgul at omega.pl>

	* ncc/CompilationOptions.n, ncc/generation/HierarchyEmitter.n:
	  Check for empty output assembly name specified.

2005-03-27 23:23 +0000 [r4486]  Kamil Skalski <nazgul at omega.pl>

	* misc/nemerle.properties (added), doc/src/documentation.xml: Add
	  scite editor properties.

2005-03-27 20:18 +0000 [r4485]  Kamil Skalski <nazgul at omega.pl>

	* ncc/misc/PrettyPrint.n: Fix type before conversions to parse
	  tree.

2005-03-27 20:05 +0000 [r4484]  Wojtek Knapik <d at hell.art.pl>

	* tools/interpreter/eval.n: Remove some useless code used in
	  variable memoization.

2005-03-27 19:55 +0000 [r4483]  Kamil Skalski <nazgul at omega.pl>

	* ncc/misc/PrettyPrint.n: Emit _ for unknown type in
	  TyVarToParseTree

2005-03-26 21:54 +0000 [r4482]  Kamil Skalski <nazgul at omega.pl>

	* doc/src/examples.xml: Link vsedit tutorial in examples page.

2005-03-26 21:36 +0000 [r4481]  Kamil Skalski <nazgul at omega.pl>

	* snippets/gtk/vsedit/vsedit.n: Add comments and clean the vsedit
	  example.

2005-03-26 18:35 +0000 [r4480]  Kamil Skalski <nazgul at omega.pl>

	* ncc/testsuite/frommcs/test-114.n (added),
	  ncc/testsuite/frommcs/test-180.n (added),
	  ncc/testsuite/frommcs/test-37.n (added): Add more passing tests.

2005-03-26 18:08 +0000 [r4479]  Kamil Skalski <nazgul at omega.pl>

	* misc/NantTask.n (added): Add simple nant task - converted from
	  file contributed by Matthijs ter Woord

2005-03-26 17:39 +0000 [r4478]  Kamil Skalski <nazgul at omega.pl>

	* ncc/CompilationOptions.n, tools/cs2n/prepare, lib/getopt.n,
	  misc/htmldumper/dumper.n, ncc/external/LibrariesLoader.n:
	  Implement boolean flags in getopt.n (/opt+ /opt-). Add -greedy
	  flag for not recursively loading refeences.

2005-03-26 15:32 +0000 [r4477]  Kamil Skalski <nazgul at omega.pl>

	* doc/src/grokking.xml, misc/htmldumper/dumper.n: Fix delegates
	  syntax in grokking. Prevent htmldumper from failing.

2005-03-26 13:23 +0000 [r4476]  Wojtek Knapik <d at hell.art.pl>

	* tools/interpreter/eval.n, tools/interpreter/main.n: Add namespace
	  aliases support.

2005-03-26 11:16 +0000 [r4475]  Kamil Skalski <nazgul at omega.pl>

	* ncc/hierarchy/NamespaceTree.n, ncc/testsuite/Makefile: Clean
	  macro_context_class on init. Enable internal compiler usage in
	  default testing procedure - very fast.

2005-03-26 10:48 +0000 [r4474]  Kamil Skalski <nazgul at omega.pl>

	* ncc/hierarchy/NamespaceTree.n, ncc/passes.n: Use OnInit event in
	  Passes initialization to clean cache of _N_MacroContexts.

2005-03-26 10:42 +0000 [r4473]  Kamil Skalski <nazgul at omega.pl>

	* lib/getopt.n: Generalize checks for /option:value

2005-03-26 09:37 +0000 [r4471-4472]  Kamil Skalski <nazgul at omega.pl>

	* ncc/CompilationOptions.n: Add dummy (for now) -nologo flag.

	* snippets/shootout/Makefile, snippets/concurrency/Makefile,
	  ncc/testsuite/frommcs/Makefile, snippets/Makefile: Fix obtaining
	  path from cygpath

2005-03-25 23:37 +0000 [r4470]  Kamil Skalski <nazgul at omega.pl>

	* ncc/CompilationOptions.n: Implement parsing quotations in
	  response files, based on mcs.

2005-03-25 15:59 +0000 [r4469]  Kamil Skalski <nazgul at omega.pl>

	* snippets/shootout/Makefile, snippets/concurrency/Makefile,
	  ncc/testsuite/frommcs/Makefile, snippets/Makefile: Fix test for
	  presence of cygpath

2005-03-25 15:49 +0000 [r4468]  Kamil Skalski <nazgul at omega.pl>

	* lib/getopt.n: Make getopts more intelligent for /path/ kind of
	  options.

2005-03-25 13:49 +0000 [r4467]  Wojtek Knapik <d at hell.art.pl>

	* ncc/hierarchy/NamespaceTree.n: Make AddNamespaceAlias public
	  instead od internal.

2005-03-25 11:47 +0000 [r4465-4466]  Kamil Skalski <nazgul at omega.pl>

	* snippets/shootout/Makefile, snippets/concurrency/Makefile,
	  ncc/testsuite/frommcs/Makefile, snippets/Makefile: Cygwinize
	  paths passed in Makefiles to tester.

	* snippets/gtk/vsedit/vsedit.n: Minor updates of vsedit.

2005-03-25 11:18 +0000 [r4464]  Kamil Skalski <nazgul at omega.pl>

	* ncc/CompilationOptions.n, lib/getopt.n: Allow /options in
	  commandline. Reorder existing options, so most important are at
	  the beginning.

2005-03-24 21:34 +0000 [r4463]  Kamil Skalski <nazgul at omega.pl>

	* ncc/typing/MType.n, ncc/testsuite/positive/gtk.n: Crop
	  Nemerle.Core when printing MType.

2005-03-24 20:50 +0000 [r4462]  Kamil Skalski <nazgul at omega.pl>

	* snippets/shootout/Makefile, ncc/testsuite/Makefile,
	  snippets/concurrency/Makefile, Makefile,
	  snippets/course/chat/client.n, ncc/testsuite/frommcs/Makefile,
	  snippets/Makefile, ncc/parsing/PreParser.n: Rework makefiles to
	  always use testsuite/test.exe for running tests. Reset comments
	  on more tokens when in XmlDoc.

2005-03-24 20:04 +0000 [r4461]  Wojtek Knapik <d at hell.art.pl>

	* tools/interpreter/eval.n, tools/interpreter/main.n: Add "using"
	  support.

2005-03-24 16:30 +0000 [r4460]  Michal Moskal <malekith at pld-linux.org>

	* ncc/passes.n, ncc/typing/MacroColorizer.n: Clear the state of
	  macro colorizer in init.

2005-03-24 16:06 +0000 [r4457-4459]  Michal Moskal <malekith at pld-linux.org>

	* ncc/hierarchy/NamespaceTree.n: Clear global env cache when needed
	  (requires bootstrap).

	* ncc/external/InternalTypes.n: Void type should be initialized
	  each time.

	* ncc/testsuite/test.n: Output exception trace on ICE.

2005-03-24 15:43 +0000 [r4456]  Kamil Skalski <nazgul at omega.pl>

	* ncc/hierarchy/ClassMembers.n, ncc/parsing/MainParser.n: Allow
	  inference on methods in parser, forbid it in binding types in
	  global method header.

2005-03-24 01:07 +0000 [r4455]  Michal Moskal <malekith at pld-linux.org>

	* ncc/testsuite/test.n, ncc/testsuite/Makefile: Enable using
	  n.c.dll as the compiler by the tester. Enable it in test-stage1.
	  It deosn't work very well yet.

2005-03-24 00:59 +0000 [r4454]  Michal Moskal <malekith at pld-linux.org>

	* ncc/passes.n, ncc/typing/MacroRegistry.n: Clean state of macro
	  registry.

2005-03-24 00:49 +0000 [r4452-4453]  Michal Moskal <malekith at pld-linux.org>

	* ncc/CompilationOptions.n, ncc/main.n: Move parts of options
	  processing to CompilationOptions, so it is externally accesible.
	  Add Clear() method there.

	* ncc/parsing/Utility.n: Add MessageOccured callback.

2005-03-23 23:05 +0000 [r4451]  Michal Moskal <malekith at pld-linux.org>

	* ncc/testsuite/positive/operators.n,
	  ncc/typing/Typer-DelayedTyping.n, ncc/typing/Typer.n: Implement
	  the most liberal version of overloaded operator lookup. We can
	  tighten it after devel-en discussion. Resolves #334.

2005-03-23 22:36 +0000 [r4450]  Kamil Skalski <nazgul at omega.pl>

	* ncc/testsuite/negative/properties1.n, ncc/typing/Typer2.n: Check
	  if property accessors are accessible. Fixes #362.

2005-03-23 21:50 +0000 [r4449]  Kamil Skalski <nazgul at omega.pl>

	* tools/cs2n/configure (removed), Makefile, configure,
	  tools/cs2n/Makefile: Some configure magic. Set ngen back to 1.
	  Autodetect antlr automatically and disable installation of cs2n
	  when it can't be find. Use ncc from boot when installing.

2005-03-23 21:12 +0000 [r4448]  Michal Moskal <malekith at pld-linux.org>

	* ncc/main.n: Bump year in -version output.

2005-03-23 21:06 +0000 [r4447]  Kamil Skalski <nazgul at omega.pl>

	* ncc/hierarchy/CustomAttribute.n: Clean messages in custom
	  attributes a little bit.

2005-03-23 20:58 +0000 [r4446]  Michal Moskal <malekith at pld-linux.org>

	* ncc/testsuite/negative/unbound-member.n, ncc/typing/Typer.n:
	  Report accessing instance member without an object properly.
	  Resolves #377.

2005-03-23 20:44 +0000 [r4445]  Michal Moskal <malekith at pld-linux.org>

	* ncc/generation/CompileTypedMethod.n,
	  ncc/testsuite/positive/delegate.n: Support creation of delegates
	  from external static functions.

2005-03-23 20:15 +0000 [r4444]  Kamil Skalski <nazgul at omega.pl>

	* ncc/typing/ConstantFolder.n: It is safer to preserve Literal.Enum
	  in constant folding.

2005-03-23 20:12 +0000 [r4443]  Michal Moskal <malekith at pld-linux.org>

	* ncc/typing/Typer.n: This code was actually wrong.

2005-03-23 20:08 +0000 [r4442]  Michal Moskal <malekith at pld-linux.org>

	* ncc/typing/Typer-PatternTyper.n, ncc/typing/TyVar.n,
	  ncc/testsuite/negative/tyenf.n,
	  ncc/testsuite/positive/matching.n: Make sure IsFromNull bounds
	  are propagated and checked. Make type-enforced pattern variables
	  pose the enforced type, not matched type. Resolves #372.

2005-03-23 19:55 +0000 [r4441]  Kamil Skalski <nazgul at omega.pl>

	* misc/gen-ints.pl, ncc/typing/OverloadPossibility.n,
	  tools/cs2n/Makefile, ncc/hierarchy/NumericTypes.n: Numeric
	  operations must recurse into Literal.Enum

2005-03-23 19:42 +0000 [r4440]  Kamil Skalski <nazgul at omega.pl>

	* ncc/generation/CompileTypedTree.n,
	  ncc/typing/Typer-PatternTyper.n, ncc/typing/ConstantFolder.n,
	  ncc/typing/OverloadPossibility.n: Generalize constant folding.
	  Remove last resort in CExpr.

2005-03-23 19:05 +0000 [r4439]  Michal Moskal <malekith at pld-linux.org>

	* ncc/testsuite/positive/matching.n, ncc/typing/PatternsTyping.n:
	  Fix ice with null pattern exhaustivness check. Resolves #375.

2005-03-23 18:53 +0000 [r4438]  Jacek Sliwerski <rzyj at plusnet.pl>

	* tools/cs2n/Makefile: Add lacking dependencies.

2005-03-23 17:59 +0000 [r4437]  Kamil Skalski <nazgul at omega.pl>

	* ncc/typing/Typer.n, ncc/typing/ConstantFolder.n: Move constant
	  folding to call typing - now it is bottom up.

2005-03-23 17:36 +0000 [r4436]  Kamil Skalski <nazgul at omega.pl>

	* misc/nemerle.php (added): Add syntax file for genShi.

2005-03-23 17:33 +0000 [r4435]  Michal Moskal <malekith at pld-linux.org>

	* macros/core.n: Make foreach macro emit dynamic type test only if
	  needed.

2005-03-23 17:23 +0000 [r4434]  Michal Moskal <malekith at pld-linux.org>

	* ncc/testsuite/run: Add -r:System to ncc flags.

2005-03-23 17:19 +0000 [r4433]  Michal Moskal <malekith at pld-linux.org>

	* ncc/typing/Typer.n, ncc/typing/TyVar.n: Add Typer.JustTry for
	  trying typings. Make TypeExpr not overwrite previous type stored
	  in an expression (crucial for speculative typing with :typed
	  splice).

2005-03-23 16:13 +0000 [r4432]  Michal Moskal <malekith at pld-linux.org>

	* ncc/testsuite/positive/basic-value-types.n, ncc/testsuite/test.n,
	  ncc/testsuite/positive/cyclic-args.n,
	  ncc/testsuite/negative/guard.n, ncc/testsuite/positive/printf.n,
	  ncc/testsuite/positive/warn-unused-value.n,
	  ncc/testsuite/positive/basic-macros.n,
	  ncc/testsuite/positive/tymatch.n,
	  ncc/testsuite/positive/matching.n: Fix test.n not to ignore
	  warnings. Fix most of testcases.

2005-03-23 15:40 +0000 [r4431]  Michal Moskal <malekith at pld-linux.org>

	* ncc/typing/Typer-PatternTyper.n,
	  ncc/testsuite/positive/matching.n: Fix lowercase enum names.
	  Resolves #340.

2005-03-23 13:04 +0000 [r4430]  Bartosz Podlejski <balon777 at interia.pl>

	* tools/cs2n/StatementTree.n: Jumps elimination(but without goto)
	  is complete.

2005-03-23 08:35 +0000 [r4429]  Kamil Skalski <nazgul at omega.pl>

	* macros/dataSqlClient.n, macros/dataNpgsql.n: Grr, the sql macros
	  were outdated.

2005-03-23 00:50 +0000 [r4428]  Michal Moskal <malekith at pld-linux.org>

	* macros/AssemblyInfo.n, lib/AssemblyInfo.n, configure, ncc/main.n,
	  ncc/misc/AssemblyInfo.n: Bump version to 0.2.9.99.

2005-03-23 00:37 +0000 [r4427]  Michal Moskal <malekith at pld-linux.org>

	* doc/src/index.xml: Add 0.2.9 news item.

2005-03-23 00:23 +0000 [r4423]  Michal Moskal <malekith at pld-linux.org>

	* misc/packages/msi/msi.build: Revert last change, but make the GAC
	  the default, and remove .NET 2.0 only warning.

2005-03-23 00:12 +0000 [r4421-4422]  Michal Moskal <malekith at pld-linux.org>

	* misc/packages/msi/msi.build, misc/packages/msi/go.sh (added):
	  Enable GAC by default. Add simple build script.

	* misc/packages/msi: Ignore Nemerle.msi.

2005-03-23 00:00 +0000 [r4420]  Michal Moskal <malekith at pld-linux.org>

	* misc/packages/msi/msi.build, misc/packages/msi/makedist.sh: Add
	  cs2n to msi. Bump version.

2005-03-22 23:20 +0000 [r4419]  Kamil Skalski <nazgul at omega.pl>

	* snippets/course/ERA-SMS-Sender/POP3Client.n,
	  snippets/course/ERA-SMS-Sender/AccountDatabase.n,
	  snippets/course/ERA-SMS-Sender/Message.n,
	  snippets/course/ERA-SMS-Sender/POP3Naked.n,
	  snippets/course/ERA-SMS-Sender/POP3EraClient.n,
	  snippets/course/ERA-SMS-Sender/EraSMSSender.n,
	  snippets/course/ERA-SMS-Sender/Parser.n,
	  snippets/course/ERA-SMS-Sender/MailParser.n: More updates

2005-03-22 22:31 +0000 [r4418]  Kamil Skalski <nazgul at omega.pl>

	* ncc/testsuite/frommcs/test-141.n: Fix one more test.

2005-03-22 22:24 +0000 [r4417]  Kamil Skalski <nazgul at omega.pl>

	* snippets/course/ERA-SMS-Sender/POP3Client.n,
	  snippets/sioux/response.n, ncc/testsuite/test.n,
	  ncc/testsuite/negative/try.n,
	  ncc/testsuite/positive/collections.n,
	  snippets/sioux/app_chooser.n, macros/assertions.n,
	  ncc/testsuite/positive/exceptions.n, ncc/typing/Typer.n,
	  ncc/testsuite/frommcs/test-231.n, ncc/parsing/Lexer.n,
	  snippets/course/ERA-SMS-Sender/EraSMSSender.n,
	  snippets/course/ERA-SMS-Sender/MailHeader.n,
	  snippets/course/backup-tool.n, snippets/course/getmxbyname.n,
	  snippets/course/ERA-SMS-Sender/Parser.n,
	  ncc/testsuite/positive/macroprog.n, tools/cs2n/StatementTree.n,
	  boot/ncc.exe, ncc/testsuite/frommcs/test-257.n,
	  ncc/parsing/AST.n, ncc/typing/ConstantFolder.n,
	  ncc/testsuite/positive/rbtrees.n,
	  ncc/generation/HierarchyEmitter.n,
	  ncc/testsuite/frommcs/test-54.n, ncc/testsuite/frommcs/test-18.n,
	  lib/getopt.n, snippets/course/ERA-SMS-Sender/Encoder.n,
	  ncc/hierarchy/TypeBuilder.n, snippets/shootout/exceptions.n,
	  snippets/course/ERA-SMS-Sender/AccountDatabase.n, macros/core.n,
	  snippets/course/ERA-SMS-Sender/POP3Naked.n,
	  ncc/hierarchy/CustomAttribute.n, snippets/sioux/application.n,
	  boot/Nemerle.Compiler.dll, snippets/sioux/config.n,
	  ncc/testsuite/frommcs/xmldocdiff.n,
	  snippets/ants-icfp2004/simulator/environment.n,
	  snippets/course/ERA-SMS-Sender/HeaderParameter.n,
	  snippets/course/ERA-SMS-Sender/NakedNetwork.n, ncc/main.n,
	  ncc/external/LibrariesLoader.n, snippets/synq/synq.n,
	  ncc/codedom/NemerleCodeCompiler.n, snippets/course/chat/server.n,
	  boot/Nemerle.Macros.dll, snippets/blogComments.n,
	  snippets/sioux/httpd.n, snippets/sioux/session.n,
	  ncc/testsuite/positive/assert.n,
	  snippets/course/ERA-SMS-Sender/EraHTTP.n, ncc/typing/Macros.n,
	  snippets/course/ERA-SMS-Sender/POP3EraClient.n,
	  ncc/misc/PrettyPrint.n, ncc/testsuite/frommcs/verify-1.n,
	  ncc/parsing/MainParser.n, ncc/testsuite/frommcs/test-63.n,
	  ncc/hierarchy/XmlDump.n, boot/Nemerle.dll,
	  snippets/ants-icfp2004/simulator/brain.n,
	  ncc/parsing/PreParser.n: Update syntax in catch

2005-03-22 22:17 +0000 [r4416]  Michal Moskal <malekith at pld-linux.org>

	* snippets/synq/synq.n: Don't use {} patterns.

2005-03-22 22:05 +0000 [r4415]  Michal Moskal <malekith at pld-linux.org>

	* NEWS: Last touch.

2005-03-22 21:46 +0000 [r4414]  Michal Moskal <malekith at pld-linux.org>

	* NEWS: Intro paragraph + fixes.

2005-03-22 21:34 +0000 [r4413]  Michal Moskal <malekith at pld-linux.org>

	* NEWS: Mention is/: in catch.

2005-03-22 21:30 +0000 [r4412]  Michal Moskal <malekith at pld-linux.org>

	* doc/src/grokking.xml, doc/src/reference.xml,
	  doc/src/csharp-diff.xml: More updates.

2005-03-22 20:51 +0000 [r4411]  Kamil Skalski <nazgul at omega.pl>

	* doc/src/reference.xml: More updates to reference.

2005-03-22 20:44 +0000 [r4410]  Michal Moskal <malekith at pld-linux.org>

	* doc/src/reference.xml: Fix :/is.

2005-03-22 20:35 +0000 [r4409]  Kamil Skalski <nazgul at omega.pl>

	* doc/src/grokking.xml, doc/src/reference.xml: Update
	  documentation.

2005-03-22 20:34 +0000 [r4408]  Michal Moskal <malekith at pld-linux.org>

	* NEWS: Describe NTE a bit. Add a paragraph about 0.3.0
	  expectations.

2005-03-22 20:26 +0000 [r4407]  Michal Moskal <malekith at pld-linux.org>

	* NEWS: Describe where-patterns.

2005-03-22 20:22 +0000 [r4406]  Michal Moskal <malekith at pld-linux.org>

	* ncc/generation/CompileTypedTree.n,
	  ncc/typing/Typer-PatternTyper.n, ncc/typing/Typer.n,
	  boot/Nemerle.Compiler.dll, ncc/testsuite/negative/matching.n,
	  boot/ncc.exe, boot/Nemerle.Macros.dll,
	  ncc/generation/ILEmitter.n, ncc/generation/CompileTypedMethod.n,
	  ncc/parsing/ParseTree.n, ncc/typing/Macros.n,
	  ncc/misc/PrettyPrint.n, ncc/hierarchy/MacroClassGen.n,
	  ncc/parsing/MainParser.n, boot/Nemerle.dll,
	  ncc/hierarchy/TypeBuilder.n: Flag {x=foo} and (x=2,y=3) patterns
	  with a 602 warning. Implement SomeClass where (x=3,y=42) kind of
	  patterns. Convert the sources.

2005-03-22 20:04 +0000 [r4405]  Kamil Skalski <nazgul at omega.pl>

	* doc/src/nem-examples/tutorial.n: Fixes for tutorial.

2005-03-22 19:37 +0000 [r4404]  Kamil Skalski <nazgul at omega.pl>

	* doc/src/nem-examples/tutorial.n (added), doc/src/tutorial.xml,
	  doc/Makefile: Use colorized examples for tutorial.

2005-03-22 18:52 +0000 [r4403]  Kamil Skalski <nazgul at omega.pl>

	* doc/src/documentation.xml: Add links for supported editors.

2005-03-22 18:45 +0000 [r4402]  Kamil Skalski <nazgul at omega.pl>

	* misc/nemerle.syn (added), doc/src/documentation.xml: Add syntax
	  definition for Med editor.

2005-03-22 17:36 +0000 [r4401]  Kamil Skalski <nazgul at omega.pl>

	* doc/Makefile: Make news-archive build

2005-03-22 17:30 +0000 [r4399-4400]  Kamil Skalski <nazgul at omega.pl>

	* doc/src/index.xml: Fix link

	* doc/src/news-archive.xml (added), doc/src/index.xml: Move older
	  news to separate page.

2005-03-22 17:08 +0000 [r4398]  Kamil Skalski <nazgul at omega.pl>

	* doc/src/license.xml: Update years in licence.xml.

2005-03-22 17:02 +0000 [r4397]  Kamil Skalski <nazgul at omega.pl>

	* doc/src/index.xml: Extend main page with features description.

2005-03-22 16:52 +0000 [r4396]  Kamil Skalski <nazgul at omega.pl>

	* doc/src/macrouse.xml: Mention concurrency macros in macro use.

2005-03-22 16:49 +0000 [r4395]  Michal Moskal <malekith at pld-linux.org>

	* ncc/testsuite/positive/refout.n: Add positive test for #323.

2005-03-22 16:43 +0000 [r4394]  Michal Moskal <malekith at pld-linux.org>

	* ncc/typing/Typer-CallTyper.n, ncc/testsuite/negative/calling.n:
	  Disallow subtyping in ref/out parameters. Resolves #323.

2005-03-22 16:19 +0000 [r4392-4393]  Michal Moskal <malekith at pld-linux.org>

	* macros/AssemblyInfo.n, Makefile, lib/AssemblyInfo.n, configure,
	  ncc/main.n, ncc/misc/AssemblyInfo.n: Update set-version target.
	  Set version to 0.2.9.

	* Makefile, tools/cs2n/Makefile: Put antlr-generated c# sources in
	  the tarball.

2005-03-22 16:13 +0000 [r4391]  Kamil Skalski <nazgul at omega.pl>

	* tools/cs2n/Makefile: Fix installation of cs2n

2005-03-22 16:04 +0000 [r4390]  Michal Moskal <malekith at pld-linux.org>

	* tools/cs2n/AssemblyInfo.cs: MCS seems to have some bug here.

2005-03-22 15:54 +0000 [r4389]  Michal Moskal <malekith at pld-linux.org>

	* tools/cs2n/antlr/antlr.runtime.dll: Sign antlr dll, so it is
	  possible to put it in the GAC.

2005-03-22 15:39 +0000 [r4388]  Kamil Skalski <nazgul at omega.pl>

	* tools/cs2n/Makefile, tools/cs2n/AssemblyInfo.cs (added): Strong
	  signing of generated C# code assembly.

2005-03-22 14:22 +0000 [r4387]  Kamil Skalski <nazgul at omega.pl>

	* macros/AssemblyInfo.n, Makefile, lib/AssemblyInfo.n, ncc/main.n,
	  ncc/misc/AssemblyInfo.n: Add cs2n to targets in main Makefile.
	  Update copyright info in AssemblyInfos.

2005-03-22 14:17 +0000 [r4386]  Kamil Skalski <nazgul at omega.pl>

	* tools/cs2n/AssemblyInfo.n (added), tools/cs2n/Makefile: Add
	  targets for installation of cs2n. Add AssemblyInfo.

2005-03-22 13:23 +0000 [r4385]  Kamil Skalski <nazgul at omega.pl>

	* tools/cs2n/cs2n.n: Remove manual loading of dll from cs2n

2005-03-22 12:07 +0000 [r4384]  Michal Moskal <malekith at pld-linux.org>

	* tools/cs2n: New svn:ignores.

2005-03-22 11:54 +0000 [r4383]  Kamil Skalski <nazgul at omega.pl>

	* NEWS: Updates and new entries regarding macros in NEWS.

2005-03-22 11:52 +0000 [r4382]  Michal Moskal <malekith at pld-linux.org>

	* configure: Make it possible to by-default-disable-ngen in a
	  single line. Disable it.

2005-03-22 11:48 +0000 [r4381]  Michal Moskal <malekith at pld-linux.org>

	* configure: Disable aot-ing binaries in GAC. This is not supported
	  by the Mono team and it makes things go slower on bigger sources,
	  especially on amd64.

2005-03-22 10:53 +0000 [r4380]  Michal Moskal <malekith at pld-linux.org>

	* NEWS: List library changes in detail. Some more updates.

2005-03-22 09:24 +0000 [r4377-4379]  Kamil Skalski <nazgul at omega.pl>

	* snippets/Makefile: Revert disabling of sokoban.

	* tools/interpreter/eval.n, ncc/typing/LocalContext.n,
	  ncc/typing/Typer.n, snippets/Makefile, tools/interpreter/main.n:
	  Fix compilation and workings of interpreter, if it will be
	  included in dist, then it should actually do something.

	* NEWS: Some fixes and updates in NEWS

2005-03-22 00:46 +0000 [r4375-4376]  Michal Moskal <malekith at pld-linux.org>

	* misc/nemerle.vim: Add the is'' keyword.

	* lib/tree.n: Make NodeSys.CompareTo more efficient.

2005-03-22 00:38 +0000 [r4374]  Michal Moskal <malekith at pld-linux.org>

	* NEWS: Sketch news for 0.2.9.

2005-03-22 00:21 +0000 [r4373]  Michal Moskal <malekith at pld-linux.org>

	* boot/ncc-2m.exe (removed), boot/ncc-3m.exe (removed): Remove
	  junk.

2005-03-22 00:08 +0000 [r4372]  Michal Moskal <malekith at pld-linux.org>

	* misc/users: Add Wojtek (ChangeLog generation).

2005-03-21 23:22 +0000 [r4370-4371]  Michal Moskal <malekith at pld-linux.org>

	* tools/cs2n/csharpgrammar.g: Use :> instad of : in foreach
	  conversion. This is likely the way it is used in C#.

	* ncc/testsuite/frommcs/xmldocdiff.n: Update the : syntax.

2005-03-21 22:29 +0000 [r4368-4369]  Michal Moskal <malekith at pld-linux.org>

	* ncc/testsuite/test.n, ncc/testsuite/frommcs/test-329.n,
	  snippets/sioux/application.n, snippets/sioux/transformers.n,
	  snippets/sioux/docs.n, ncc/testsuite/frommcs/test-52.n: Yet a few
	  more source conversions.

	* tools/cs2n/csharpgrammar.g: Emit is instead of : in as
	  conversion.

2005-03-21 22:13 +0000 [r4367]  Michal Moskal <malekith at pld-linux.org>

	* ncc/testsuite/test.n, ncc/testsuite/positive/enumerator.n,
	  ncc/typing/Typer-PatternTyper.n,
	  ncc/testsuite/positive/attributes.n: Merge handling of : and is,
	  at least for now. Make the basic test suite pass.

2005-03-21 21:44 +0000 [r4366]  Michal Moskal <malekith at pld-linux.org>

	* macros/core.n, ncc/typing/Typer-CallTyper.n,
	  ncc/hierarchy/TypeInfo.n, ncc/typing/Typer-PatternTyper.n,
	  ncc/typing/Typer.n, ncc/typing/Typer-DelayedTyping.n,
	  boot/Nemerle.Compiler.dll, ncc/typing/OverloadPossibility.n,
	  ncc/external/InternalTypes.n, ncc/external/LibrariesLoader.n,
	  ncc/codedom/NemerleCodeCompiler.n, boot/ncc.exe,
	  boot/Nemerle.Macros.dll, ncc/hierarchy/NamespaceTree.n,
	  ncc/parsing/ParseTree.n, ncc/typing/Macros.n, lib/hashtable.n,
	  ncc/typing/Typer2.n, ncc/typing/ConstantFolder.n,
	  ncc/misc/PrettyPrint.n, ncc/hierarchy/MacroClassGen.n,
	  lib/tree.n, ncc/generation/HierarchyEmitter.n,
	  ncc/codedom/NemerleCodeGenerator.n, ncc/parsing/MainParser.n,
	  boot/Nemerle.dll, ncc/hierarchy/TypeBuilder.n,
	  ncc/parsing/PreParser.n: Add new 'is' pattern and a warning for
	  using ':' instead of 'is'. Convert the sources.

2005-03-21 19:43 +0000 [r4365]  Kamil Skalski <nazgul at omega.pl>

	* ncc/testsuite/frommcs/test-358.n: MS.NET seems to print numbers
	  in different formatting.

2005-03-21 19:13 +0000 [r4364]  Kamil Skalski <nazgul at omega.pl>

	* snippets/sokoban/zestaw1.xml: Remove dtd from sokoban - the file
	  is missing.

2005-03-21 18:42 +0000 [r4363]  Kamil Skalski <nazgul at omega.pl>

	* ncc/external/LibrariesLoader.n: More precise way of checking if
	  external event is accessible.

2005-03-21 13:01 +0000 [r4362]  Bartosz Podlejski <balon777 at interia.pl>

	* snippets/sokoban/sokoban.n, snippets/sokoban/localsearch.n
	  (added), snippets/sokoban/Makefile, snippets/sokoban/zestaw1.xml,
	  snippets/sokoban/main.n: Add some local search method. Fix
	  zestaw1.xml set to work with preprocessing methods.

2005-03-21 11:36 +0000 [r4361]  Bartosz Podlejski <balon777 at interia.pl>

	* snippets/sokoban/splayheap.n (added), tools/cs2n/StatementTree.n:
	  Clean code in cs2n. Add missing file in Sokoban.

2005-03-20 22:51 +0000 [r4360]  Kamil Skalski <nazgul at omega.pl>

	* ncc/testsuite/frommcs/test-358.n (added),
	  ncc/testsuite/frommcs/mtest-5-exe.n (added),
	  ncc/testsuite/frommcs/gen-145.n (added),
	  ncc/external/LibrariesLoader.n: Do not set internal attribute for
	  external methods. Add some tests.

2005-03-20 18:13 +0000 [r4359]  Kamil Skalski <nazgul at omega.pl>

	* ncc/CompilationOptions.n, ncc/external/InternalTypes.n: Move enum
	  Flags warning to level 5.

2005-03-20 18:02 +0000 [r4358]  Kamil Skalski <nazgul at omega.pl>

	* lib/internal-numbered.n: Fix parameters of internal func classes.

2005-03-20 17:32 +0000 [r4357]  Kamil Skalski <nazgul at omega.pl>

	* doc/src/macrouse.xml, macros/assertions.n,
	  ncc/testsuite/positive/assert.n,
	  ncc/parsing/MainParser-Extensions.n: Add syntax extension also to
	  parameter requires macro. Update description in macrouse, we now
	  have nice syntax extensions.

2005-03-20 16:48 +0000 [r4356]  Kamil Skalski <nazgul at omega.pl>

	* macros/assertions.n, ncc/testsuite/positive/assert.n,
	  ncc/testsuite/positive/macrolib.n: Add syntax extension for
	  invariant macro.

2005-03-20 15:54 +0000 [r4355]  Michal Moskal <malekith at pld-linux.org>

	* ncc/typing/TyVar.n: Use int- instead of object TILL int.

2005-03-20 15:11 +0000 [r4354]  Michal Moskal <malekith at pld-linux.org>

	* doc/presentation/zosia-inferencja-2005/content.tex: Update to the
	  shape actualy used.

2005-03-18 15:24 +0000 [r4353]  Bartosz Podlejski <balon777 at interia.pl>

	* snippets/sokoban/sokoban.n, snippets/sokoban/Makefile,
	  snippets/sokoban/macros.n, snippets/sokoban/treesearch.n: Add new
	  algorithms to Sokoban (A* ,IDA*, RBFS). Add some preprocessing
	  for maps.

2005-03-18 15:05 +0000 [r4352]  Bartosz Podlejski <balon777 at interia.pl>

	* tools/cs2n/csharpgrammar.g, tools/cs2n/StatementTree.n: Back to
	  previous jump elimination from loops - the one with Some( ) and
	  None () wasn't good. Fix jump elimination from CHECKED, etc
	  statements inside loops. Move TRY conversion to StatementTree.n

2005-03-17 11:41 +0000 [r4351]  Michal Moskal <malekith at pld-linux.org>

	* doc/presentation/zosia-inferencja-2005/Makefile,
	  doc/presentation/zosia-inferencja-2005/content.tex: Some content.

2005-03-17 08:20 +0000 [r4350]  Michal Moskal <malekith at pld-linux.org>

	* doc/presentation/zosia-inferencja-2005/Makefile (added),
	  doc/presentation/zosia-inferencja-2005 (added),
	  doc/presentation/zosia-inferencja-2005/main.tex (added),
	  doc/presentation/zosia-inferencja-2005/notes.tex (added),
	  doc/presentation/zosia-inferencja-2005/content.tex (added): Cut
	  down version of net-conference-2004 for a start.

2005-03-16 20:58 +0000 [r4349]  Kamil Skalski <nazgul at omega.pl>

	* ncc/typing/StaticTyVar.n, ncc/typing/MType.n,
	  ncc/generation/CompileTypedTree.n,
	  ncc/generation/CompileTypedMethod.n,
	  ncc/testsuite/todo/generics.n (added),
	  ncc/typing/ConstantFolder.n, ncc/generation/HierarchyEmitter.n:
	  Some new work on generics. We can create generic classes using
	  gtypes in some places and create instances of instanciated types
	  inside of them. The work in progress example is in todo
	  directory.

2005-03-16 14:16 +0000 [r4348]  Kamil Skalski <nazgul at omega.pl>

	* ncc/parsing/PreParser.n: Call Dispose on lexer after preparsing.

2005-03-16 09:20 +0000 [r4347]  Kamil Skalski <nazgul at omega.pl>

	* ncc/testsuite/frommcs/mtest-2-exe.n (added),
	  ncc/testsuite/frommcs/mtest-2-dll.n: Add/update tests.

2005-03-16 09:04 +0000 [r4346]  Kamil Skalski <nazgul at omega.pl>

	* ncc/external/LibrariesLoader.n: A little hack for #371.

2005-03-15 23:34 +0000 [r4345]  Kamil Skalski <nazgul at omega.pl>

	* ncc/testsuite/frommcs/test-346.n (added),
	  tools/cs2n/checkregress, tools/cs2n/ExtendedToken.n,
	  tools/cs2n/test, tools/cs2n/StatementTree.n: Clean cs2n code a
	  little bit. Add new test.

2005-03-15 22:05 +0000 [r4344]  Kamil Skalski <nazgul at omega.pl>

	* ncc/typing/Subst.n, ncc/typing/Typer-PatternTyper.n, lib/set.n,
	  ncc/passes.n, ncc/typing/Macros.n,
	  ncc/generation/MatchingCompiler.n, lib/tree.n,
	  ncc/testsuite/positive/macrolib.n, ncc/hierarchy/XmlDump.n,
	  ncc/typing/MacroRegistry.n, ncc/hierarchy/TypeBuilder.n: Fix
	  order of IMap.Fold. Fixes #346.

2005-03-15 20:59 +0000 [r4343]  Kamil Skalski <nazgul at omega.pl>

	* macros/io.n, macros/core.n, macros/assertions.n,
	  ncc/testsuite/positive/macrolib.n: Use ImplicitCTX in macros
	  again.

2005-03-15 20:02 +0000 [r4342]  Kamil Skalski <nazgul at omega.pl>

	* ncc/parsing/MainParser.n: Lift up local variable type manually.

2005-03-15 19:18 +0000 [r4341]  Kamil Skalski <nazgul at omega.pl>

	* ncc/hierarchy/TypeInfo.n, ncc/typing/Typer.n,
	  ncc/external/LibrariesLoader.n, ncc/hierarchy/TypeBuilder.n:
	  Rename some methods, they were colliding after generics erasure.

2005-03-15 17:55 +0000 [r4340]  Kamil Skalski <nazgul at omega.pl>

	* macros/core.n, ncc/typing/Typer-PatternTyper.n,
	  ncc/testsuite/positive/enumerator.n, boot/Nemerle.Compiler.dll,
	  ncc/hierarchy/BuiltinMethod.n, boot/ncc.exe, macros/io.n,
	  boot/Nemerle.Macros.dll, ncc/parsing/ParseTree.n,
	  ncc/testsuite/positive/basic-macros.n,
	  ncc/hierarchy/ClassMembers.n, ncc/typing/Macros.n,
	  ncc/hierarchy/MacroClassGen.n, ncc/typing/MacroRegistry.n,
	  ncc/typing/MacroColorizer.n, ncc/parsing/MainParser.n,
	  boot/Nemerle.dll, ncc/parsing/Utility.n: Kill TypingContext. Make
	  casts in foreach only when they are explicitly given.

2005-03-15 16:31 +0000 [r4339]  Kamil Skalski <nazgul at omega.pl>

	* ncc/hierarchy/DelegateClassGen.n, macros/dataSqlClient.n,
	  ncc/typing/Typer-CallTyper.n, ncc/typing/Subst.n,
	  ncc/typing/Typer-PatternTyper.n, ncc/generation/Postprocessing.n,
	  snippets/sioux/docs/sessions/sessions.n, ncc/typing/Typer.n,
	  snippets/course/backup-tool.n, ncc/parsing/Lexer.n, macros/io.n,
	  ncc/generation/CompileTypedMethod.n,
	  ncc/hierarchy/MacroClassGen.n, ncc/generation/HierarchyEmitter.n,
	  ncc/typing/MacroRegistry.n, ncc/typing/PatternsTyping.n,
	  snippets/ants-icfp2004/serializer.n, macros/text.n,
	  snippets/sioux/docs/request_headers/request_headers.n,
	  ncc/generation/CompileTypedTree.n, macros/concurrency.n,
	  ncc/testsuite/frommcs/Makefile,
	  snippets/ants-icfp2004/antsmacro.n, ncc/main.n,
	  snippets/synq/synq.n, ncc/testsuite/positive/basic-value-types.n,
	  snippets/sioux/session.n, ncc/parsing/ParseTree.n,
	  ncc/hierarchy/ClassMembers.n, ncc/misc/PrettyPrint.n,
	  ncc/parsing/MainParser-Extensions.n,
	  ncc/hierarchy/ScanTypeHierarchy.n, ncc/parsing/PreParser.n,
	  ncc/parsing/Utility.n, ncc/testsuite/positive/enumerator.n,
	  ncc/Makefile, snippets/course/Makefile,
	  snippets/course/chat/packet.n, ncc/typing/TyVarEnv.n,
	  ncc/hierarchy/NamespaceTree.n, ncc/parsing/AST.n,
	  snippets/shift-or.n, ncc/passes.n, ncc/typing/ConstantFolder.n,
	  ncc/hierarchy/TypeBuilder.n, ncc/typing/MType.n, macros/core.n,
	  ncc/testsuite/Makefile, snippets/concurrency/test.n,
	  ncc/hierarchy/CustomAttribute.n,
	  ncc/typing/Typer-DelayedTyping.n, macros/dataNpgsql.n,
	  ncc/typing/TyVar.n, ncc/typing/OverloadPossibility.n,
	  ncc/generation/MatchingCompiler.n, macros/xml.n,
	  ncc/testsuite/positive/macrolib.n, ncc/typing/Solver.n,
	  ncc/external/LibrariesLoader.n, snippets/course/chat/server.n,
	  ncc/codedom/NemerleCodeCompiler.n, ncc/generation/ILEmitter.n,
	  snippets/sioux/docs/cookies/cookies.n, ncc/CompilationOptions.n,
	  snippets/sioux/httpd.n, ncc/typing/Macros.n, ncc/typing/Typer2.n,
	  ncc/typing/Messenger.n, ncc/parsing/MainParser.n,
	  ncc/hierarchy/XmlDump.n, snippets/rachunki.n: Add framework for
	  warnings management. Clean tests from things warned about. Use
	  default level 4 warnings. Normalize names in Message.

2005-03-15 12:00 +0000 [r4338]  Kamil Skalski <nazgul at omega.pl>

	* ncc/testsuite/frommcs/test-74.n: Disable test with new line on
	  windows, this test is going to change after converter is updated,
	  because it is already different in mcs.

2005-03-15 11:26 +0000 [r4337]  Kamil Skalski <nazgul at omega.pl>

	* ncc/typing/ErrorMessage.n (added), ncc/typing/MType.n (added),
	  ncc/typing/LocalContext.n (added), ncc/typing/Subst.n (added),
	  ncc/typing/Typer-CallTyper.n (added), ncc/typing/README (added),
	  ncc/typing/Typer-PatternTyper.n (added), ncc/typing/Typer.n
	  (added), ncc/typing/Typer-DelayedTyping.n (added),
	  ncc/typing/TyVar.n (added), ncc/typing/OverloadPossibility.n
	  (added), ncc/Makefile, ncc/typing/Solver.n (added),
	  ncc/typing/StaticTyVar.n (added), ncc/typing/TyVarEnv.n (added),
	  ncc/nte (removed), ncc/typing/Typer2.n (added),
	  ncc/typing/LocalValue.n (added), ncc/typing/Messenger.n (added),
	  ncc/typing/RestartInErrorMode.n (added),
	  ncc/typing/MacroColorizer.n (added): Move files from nte to
	  typing.

2005-03-15 11:13 +0000 [r4336]  Kamil Skalski <nazgul at omega.pl>

	* macros/core.n, ncc/nte/Typer.n,
	  ncc/generation/CompileTypedMethod.n, macros/concurrency.n,
	  ncc/hierarchy/TypeInfo.n, ncc/nte/Typer2.n,
	  ncc/hierarchy/CustomAttribute.n, ncc/hierarchy/ClassMembers.n,
	  ncc/external/InternalTypes.n, ncc/hierarchy/XmlDump.n,
	  ncc/external/LibrariesLoader.n, ncc/hierarchy/BuiltinMethod.n,
	  ncc/hierarchy/TypeBuilder.n: Make GetParameters and ReturnType
	  available in IMethod, cleanup sources a little.

2005-03-15 09:53 +0000 [r4335]  Michal Moskal <malekith at pld-linux.org>

	* ncc/nte/Typer.n, ncc/testsuite/positive/base-ctor.n: Properly
	  call base ctor with parms. Should fix verification problems.

2005-03-15 09:22 +0000 [r4334]  Michal Moskal <malekith at pld-linux.org>

	* ncc/testsuite/positive/polymorphic-recursion.n, ncc/nte/TyVar.n,
	  ncc/nte/MType.n, ncc/nte/Subst.n: Fix speagram compilation --
	  don't apply subst on fresh type variables.

2005-03-15 08:41 +0000 [r4333]  Michal Moskal <malekith at pld-linux.org>

	* doc/styles/style.css: Add fine-print.

2005-03-14 22:19 +0000 [r4331]  Kamil Skalski <nazgul at omega.pl>

	* ncc/testsuite/positive/basic-value-types.n, ncc/nte/Typer.n,
	  ncc/testsuite/frommcs/gen-104.n,
	  ncc/testsuite/positive/enumerator.n,
	  ncc/testsuite/frommcs/gen-54.n: Enabling this warning is not a
	  good idea now, frommcs fails on it.

2005-03-14 22:01 +0000 [r4330]  Kamil Skalski <nazgul at omega.pl>

	* ncc/generation/CompileTypedTree.n,
	  ncc/testsuite/positive/enumerator.n,
	  ncc/testsuite/positive/enums.n, ncc/external/InternalTypes.n,
	  ncc/external/LibrariesLoader.n, ncc/testsuite/positive/marray.n,
	  ncc/testsuite/positive/variant-subtype.n,
	  ncc/testsuite/positive/basic-value-types.n, ncc/nte/Typer.n,
	  misc/gen-ints.pl, ncc/hierarchy/MacroClassGen.n,
	  ncc/generation/HierarchyEmitter.n, ncc/parsing/MainParser.n,
	  ncc/hierarchy/NumericTypes.n, ncc/parsing/PreParser.n,
	  ncc/hierarchy/TypeBuilder.n: Enable warning for unneeded cast.
	  Clean compiler sources.

2005-03-14 21:11 +0000 [r4329]  Kamil Skalski <nazgul at omega.pl>

	* ncc/testsuite/test.n, ncc/nte/Typer.n,
	  ncc/hierarchy/NamespaceTree.n, ncc/nte/Typer2.n,
	  ncc/typing/Macros.n, ncc/hierarchy/MacroClassGen.n,
	  ncc/nte/Solver.n, ncc/parsing/MainParser-Extensions.n,
	  ncc/nte/MType.n, ncc/parsing/MainParser.n,
	  ncc/typing/PatternsTyping.n: Some cleanups of manual fun proxies
	  usage. Use ToString (sep) for lists.

2005-03-14 20:42 +0000 [r4328]  Michal Moskal <malekith at pld-linux.org>

	* ncc/hierarchy/TypeBuilder.n: Run type finalization in solver
	  queue.

2005-03-14 20:30 +0000 [r4327]  Michal Moskal <malekith at pld-linux.org>

	* ncc/nte/Typer2.n: Don't use event storage fields directly in
	  derived classes.

2005-03-14 19:39 +0000 [r4326]  Michal Moskal <malekith at pld-linux.org>

	* ncc/generation/Postprocessing.n, ncc/testsuite/positive/params.n,
	  ncc/testsuite/frommcs/test-111.n (added),
	  ncc/testsuite/positive/struct.n,
	  ncc/testsuite/positive/common-supertype.n, ncc/parsing/Lexer.n,
	  ncc/temp/typing (removed),
	  ncc/testsuite/benchmarks/storage-s.c.hashtable.n (added),
	  macros/io.n, ncc/testsuite/frommcs/test-157.n (added),
	  ncc/generation/CompileTypedMethod.n, macros/Data.n, ncc/g
	  (added), ncc/testsuite/positive/printf.n,
	  ncc/testsuite/frommcs/test-31.n, ncc/external/Codec.n,
	  macros/operators.n, ncc/testsuite/run,
	  ncc/testsuite/negative/tc.n, ncc/generation/HierarchyEmitter.n,
	  ncc/testsuite/negative/calling.n,
	  ncc/testsuite/negative/overloading.n,
	  ncc/typing/ExpressionTyping.n (removed),
	  ncc/typing/MacroRegistry.n, ncc/hierarchy/NumericTypes.n,
	  ncc/typing/PatternsTyping.n,
	  ncc/testsuite/negative/properties1.n,
	  ncc/generation/CompileTypedTree.n, ncc/testsuite/todo/overload.n
	  (removed), ncc/testsuite/positive/operators.n, ncc/nte/Typer2.n,
	  macros/concurrency.n, boot/Nemerle.Compiler.dll,
	  ncc/typing/TypedTree.n, ncc/testsuite/negative/redef.n,
	  ncc/testsuite/negative/tyenf.n, ncc/testsuite/negative/checked.n,
	  ncc/external/InternalTypes.n,
	  ncc/testsuite/negative/assign-tyclash.n,
	  ncc/testsuite/frommcs/test-207.n (added),
	  ncc/testsuite/negative/bug85.n (removed),
	  ncc/hierarchy/BuiltinMethod.n (added),
	  ncc/testsuite/frommcs/test-262.n (added),
	  ncc/testsuite/benchmarks/storage-array.n (added),
	  ncc/testsuite/frommcs/test-245.n (added),
	  ncc/testsuite/negative/properties.n,
	  ncc/testsuite/negative/return-type.n, ncc/parsing/ParseTree.n,
	  ncc/hierarchy/ClassMembers.n, lib/set.n,
	  ncc/testsuite/positive/basic-macros.n,
	  ncc/testsuite/positive/events.n, ncc/testsuite/negative/refout.n,
	  ncc/misc/PrettyPrint.n, lib/tree.n, boot/Nemerle.dll,
	  ncc/testsuite/test.n, ncc/testsuite/negative/try.n,
	  ncc/testsuite/positive/external-calls.n (removed),
	  ncc/testsuite/negative/operators.n,
	  ncc/testsuite/negative/unbound-member.n,
	  ncc/testsuite/benchmarks/storage-n.c.nemerlemap.n (added),
	  macros/assertions.n, ncc/hierarchy/TypeInfo.n, lib/list.n,
	  ncc/testsuite/negative/field.n, ncc/Makefile,
	  ncc/typing/TypeVariables.n (removed),
	  ncc/testsuite/positive/matching.n, boot/ncc.exe,
	  ncc/testsuite/frommcs/gen-21.n, ncc/testsuite/frommcs/test-139.n
	  (added), ncc/typing/TypingContext.n (removed), ncc/parsing/AST.n,
	  ncc/hierarchy/NamespaceTree.n, ncc/testsuite/negative/access.n,
	  ncc/testsuite/negative/guard.n, ncc/testsuite/positive/as.n,
	  ncc/passes.n, ncc/typing/ConstantFolder.n,
	  ncc/hierarchy/TypeBuilder.n, ncc/testsuite/positive/tuples.n,
	  ncc/testsuite/negative/async.n,
	  ncc/testsuite/negative/implements.n, macros/core.n,
	  ncc/testsuite/Makefile, ncc/hierarchy/CustomAttribute.n,
	  ncc/typing/Utility.n (removed), ncc/testsuite/negative/typer2.n
	  (added), ncc/generation/MatchingCompiler.n,
	  ncc/testsuite/frommcs/test-142.n (added),
	  ncc/testsuite/positive/macrolib.n, ncc/typing/LocalValues.n
	  (removed), ncc/external/LibrariesLoader.n,
	  ncc/testsuite/negative/matching.n, boot/Nemerle.Macros.dll,
	  ncc/testsuite/positive/variant-subtype.n,
	  ncc/generation/ILEmitter.n, ncc/nte (added), ncc/typing/Macros.n,
	  lib/hashtable.n, ncc/testsuite/negative/no-default-ctor.n,
	  ncc/testsuite/frommcs/gen-38.n (added),
	  ncc/testsuite/negative/named-params.n,
	  ncc/testsuite/negative/constructors.n, ncc/hierarchy/XmlDump.n,
	  ncc/testsuite/positive/overloading.n, ncc/parsing/MainParser.n:
	  Merge NTE. I guess that's it.

2005-03-14 19:11 +0000 [r4325]  Michal Moskal <malekith at pld-linux.org>

	* misc/profiler/Makefile, misc/profiler/profx.c,
	  snippets/sokoban/Makefile, snippets/synq/synq.n,
	  tools/cs2n/StatementTree.n: First part of NTE merge, in unusual
	  places.

2005-03-14 14:45 +0000 [r4307]  Kamil Skalski <nazgul at omega.pl>

	* macros/assertions.n, ncc/testsuite/positive/assert.n: Add some
	  syntax extensions to assertion macros.

2005-03-14 14:34 +0000 [r4305]  Kamil Skalski <nazgul at omega.pl>

	* ncc/parsing/MainParser-Extensions.n,
	  ncc/testsuite/positive/macrolib.n,
	  ncc/testsuite/positive/macroprog.n: Generalize parsing of
	  optional syntax element to recurse into it.

2005-03-13 12:20 +0000 [r4268]  Michal Moskal <malekith at pld-linux.org>

	* misc/nemerle-fortunes: Yet another.

2005-03-13 00:14 +0000 [r4248-4249]  Kamil Skalski <nazgul at omega.pl>

	* boot/ncc.exe, boot/Nemerle.Macros.dll, boot/Nemerle.Compiler.dll,
	  ncc/hierarchy/MacroClassGen.n, ncc/misc/PrettyPrint.n,
	  ncc/parsing/MainParser-Extensions.n,
	  ncc/testsuite/positive/macrolib.n,
	  ncc/testsuite/positive/macroprog.n, ncc/typing/MacroRegistry.n,
	  boot/Nemerle.dll: Rework syntax extensions. Prepare framework for
	  nested elements in Optional tag.

	* ncc/testsuite/frommcs/test-354.n (added),
	  ncc/testsuite/frommcs/test-355.n (added),
	  ncc/testsuite/frommcs/test-357.n (added): Add more tests.

2005-03-12 17:54 +0000 [r4241]  Kamil Skalski <nazgul at omega.pl>

	* ncc/testsuite/positive/access-checks.n, ncc/typing/Utility.n: Do
	  not forbid more accessibility for types returning current type.
	  Fixed #361.

2005-03-11 19:40 +0000 [r4240]  Kamil Skalski <nazgul at omega.pl>

	* macros/concurrency.n, boot/Nemerle.Compiler.dll, macros/xml.n,
	  ncc/testsuite/positive/macrolib.n,
	  ncc/testsuite/positive/macroprog.n, tools/interpreter/eval.n,
	  boot/ncc.exe, boot/Nemerle.Macros.dll, ncc/parsing/AST.n,
	  snippets/concurrency/readerwriter.n,
	  snippets/concurrency/readerwriterfair.n,
	  ncc/hierarchy/MacroClassGen.n,
	  ncc/parsing/MainParser-Extensions.n, ncc/parsing/MainParser.n,
	  boot/Nemerle.dll, ncc/hierarchy/TypeBuilder.n: Generalize syntax
	  extensions for top level, they now can distinguish syntax
	  definitions according to macro's target. Add async syntax for
	  concurrency.

2005-03-11 15:21 +0000 [r4239]  Kamil Skalski <nazgul at omega.pl>

	* ncc/Makefile, ncc/parsing/MainParser-Extensions.n (added),
	  ncc/parsing/MainParser.n: Split MainParser.n, syntax extension
	  part goes to separate file.

2005-03-11 14:59 +0000 [r4238]  Kamil Skalski <nazgul at omega.pl>

	* ncc/testsuite/positive/macrolib.n: Reorganize permutation macro.

2005-03-10 11:34 +0000 [r4205]  Bartosz Podlejski <balon777 at interia.pl>

	* tools/cs2n/csharpgrammar.g, tools/cs2n/StatementTree.n: Fix
	  switch conversion - increase parser lookahead to 3, extend
	  jump_inside method to handle switch properly.

2005-03-09 23:17 +0000 [r4198]  Kamil Skalski <nazgul at omega.pl>

	* doc/src/macrouse.xml: Use fresh name in section id

2005-03-09 23:10 +0000 [r4197]  Kamil Skalski <nazgul at omega.pl>

	* doc/src/macrouse.xml, doc/poll1.html, doc/src/index.xml,
	  doc/src/documentation.xml: Add section and link for partial
	  evaluation. Update links to use shorter form for wiki.

2005-03-09 21:32 +0000 [r4194]  Michal Moskal <malekith at pld-linux.org>

	* misc/normalize-il.pl (removed), misc/il-diff.pl (added): A better
	  tool.

2005-03-09 21:22 +0000 [r4193]  Michal Moskal <malekith at pld-linux.org>

	* misc/normalize-il.pl: Set svn:executable.

2005-03-09 21:08 +0000 [r4191]  Michal Moskal <malekith at pld-linux.org>

	* doc/presentation/net-conference-2004/content.tex: Some forgotteb
	  changes found on lilith.

2005-03-09 16:08 +0000 [r4189]  Michal Moskal <malekith at pld-linux.org>

	* misc/normalize-il.pl (added): A simple tool.

2005-03-09 13:07 +0000 [r4183]  Kamil Skalski <nazgul at omega.pl>

	* snippets/concurrency/readerwriter.n,
	  snippets/concurrency/Makefile, snippets/concurrency/onecell.n,
	  snippets/concurrency/readerwriterfair.n,
	  snippets/concurrency/rendezvous.n, snippets/Makefile: Enable
	  tests for deterministic concurrency testcases.

2005-03-09 12:26 +0000 [r4182]  Kamil Skalski <nazgul at omega.pl>

	* macros/concurrency.n, snippets/concurrency/readerwriter.n,
	  snippets/concurrency/test.n, snippets/concurrency/onecell.n,
	  snippets/concurrency/readerwriterfair.n,
	  snippets/concurrency/rendezvous.n, ncc/parsing/MainParser.n,
	  snippets/concurrency/buffer.n: Make concurrency macros use actual
	  body of method. Allow direct matching in blocks without
	  parameters - it need to be checked in hierarchy / typer - will do
	  this after NTE.

2005-03-09 11:30 +0000 [r4178]  Kamil Skalski <nazgul at omega.pl>

	* macros/assertions.n, macros/concurrency.n,
	  snippets/concurrency/readerwriter.n, snippets/concurrency/test.n,
	  snippets/concurrency/onecell.n,
	  snippets/concurrency/readerwriterfair.n,
	  ncc/hierarchy/MacroClassGen.n, snippets/concurrency/rendezvous.n,
	  lib/tree.n, snippets/concurrency/buffer.n: Some improvements and
	  initial changes for concurrency syntax.

2005-03-08 16:01 +0000 [r4162]  Kamil Skalski <nazgul at omega.pl>

	* macros/concurrency.n, snippets/concurrency/readerwriter.n
	  (added), snippets/concurrency/test.n (added), lib/concurrency.n
	  (added), snippets/concurrency/Makefile (added),
	  snippets/concurrency/onecell.n (added),
	  snippets/concurrency/readerwriterfair.n (added),
	  snippets/concurrency (added), snippets/concurrency/rendezvous.n
	  (added), ncc/Makefile, snippets/concurrency/buffer.n (added): Add
	  all the Nemerle.Concurrency stuff by Ricardo. Add some initial
	  syntax extension for chords.

2005-03-08 14:02 +0000 [r4161]  Kamil Skalski <nazgul at omega.pl>

	* ncc/parsing/AST.n, ncc/parsing/ParseTree.n,
	  ncc/misc/PrettyPrint.n, ncc/testsuite/positive/macrolib.n,
	  ncc/parsing/MainParser.n, ncc/testsuite/positive/macroprog.n,
	  ncc/typing/MacroRegistry.n, ncc/hierarchy/TypeBuilder.n: Add
	  syntax extensions in some toplevel places

2005-03-08 11:41 +0000 [r4160]  Kamil Skalski <nazgul at omega.pl>

	* ncc/generation/HierarchyEmitter.n: Check for failed access to
	  file when saving assembly.

2005-03-08 10:55 +0000 [r4159]  Kamil Skalski <nazgul at omega.pl>

	* snippets/sokoban/zestaw1.xml: Disable DTD, need the dtd file to
	  work in windows.

2005-03-08 09:50 +0000 [r4158]  Kamil Skalski <nazgul at omega.pl>

	* snippets/sokoban/Makefile: Just copy Nemerle.dll to test dir,
	  PATH is not working.

2005-03-08 09:47 +0000 [r4156-4157]  Michal Moskal <malekith at pld-linux.org>

	* INSTALL: Add gmake note.

	* configure: The test(1) prediate for equality is = not ==. Fix one
	  more syntax issue.

2005-03-07 22:05 +0000 [r4150]  Kamil Skalski <nazgul at omega.pl>

	* ncc/testsuite/positive/macrolib.n, snippets/sokoban/treesearch.n,
	  ncc/testsuite/positive/macroprog.n: Add permutation function and
	  macro specializing it.

2005-03-07 20:13 +0000 [r4149]  Kamil Skalski <nazgul at omega.pl>

	* tools/cs2n/checkregress, tools/cs2n/Makefile, tools/cs2n/prepare,
	  tools/cs2n/test, tools/cs2n/StatementTree.n, tools/cs2n/convert:
	  Update scripts. Partially fix missing Some assignment for break
	  (it should sometimes assign some with value)

2005-03-07 15:20 +0000 [r4148]  Kamil Skalski <nazgul at omega.pl>

	* snippets/shootout/Makefile, doc/src/examples.xml,
	  snippets/knuth-morris-pratt.n, snippets/sokoban/Makefile,
	  snippets/hanoi.n, snippets/Makefile, snippets/lcs.n: Clean
	  snippets a little bit. Add sokoban testing to make check. Link
	  sokoban in examples page.

2005-03-07 14:42 +0000 [r4147]  Kamil Skalski <nazgul at omega.pl>

	* ncc/hierarchy/MacroClassGen.n, ncc/testsuite/positive/macrolib.n,
	  ncc/parsing/MainParser.n, ncc/testsuite/positive/macroprog.n: Add
	  some comments in parser. Add support for syntax extensions
	  beginning with operator.

2005-03-07 14:26 +0000 [r4146]  Bartosz Podlejski <balon777 at interia.pl>

	* snippets/sokoban/sokoban.n (added), snippets/sokoban/Makefile
	  (added), snippets/sokoban/README (added),
	  snippets/sokoban/zestaw1.xml (added), snippets/sokoban (added),
	  snippets/sokoban/macros.n (added), snippets/sokoban/main.n
	  (added), snippets/sokoban/treesearch.n (added): Add simple
	  Sokoban solver.

2005-03-07 13:54 +0000 [r4145]  Bartosz Podlejski <balon777 at interia.pl>

	* tools/cs2n/StatementTree.n: Jump elimination from checked,
	  unchecked, lock, using. Rewrite api in jump elimination for loops
	  - now we need only one temp var for each loop.

2005-03-07 12:41 +0000 [r4144]  Kamil Skalski <nazgul at omega.pl>

	* boot/ncc.exe, boot/Nemerle.Macros.dll, macros/core.n,
	  ncc/hierarchy/NamespaceTree.n, boot/Nemerle.Compiler.dll,
	  ncc/typing/Macros.n, macros/operators.n, ncc/misc/PrettyPrint.n,
	  ncc/testsuite/positive/nested-types-and-using.n,
	  ncc/parsing/MainParser.n, boot/Nemerle.dll,
	  ncc/parsing/Utility.n: Do not serialize faked alias nodes as open
	  namespace. Fix serialization of empty aliases list. Warn about
	  repeated open namespaces. Some cleanups.

2005-03-06 21:48 +0000 [r4139]  Kamil Skalski <nazgul at omega.pl>

	* ncc/generation/CompileTypedTree.n,
	  ncc/generation/Postprocessing.n, lib/list.n,
	  ncc/generation/MatchingCompiler.n, lib/heap.n,
	  ncc/testsuite/positive/macrolib.n,
	  ncc/testsuite/positive/macroprog.n,
	  ncc/external/LibrariesLoader.n, ncc/generation/ILEmitter.n,
	  ncc/hierarchy/NamespaceTree.n, ncc/parsing/ParseTree.n,
	  ncc/typing/Macros.n, ncc/misc/PrettyPrint.n,
	  ncc/hierarchy/MacroClassGen.n, ncc/generation/HierarchyEmitter.n,
	  ncc/parsing/MainParser.n, ncc/typing/ExpressionTyping.n,
	  ncc/typing/PatternsTyping.n: Do not add open namespace when it is
	  already open during entering of namespace. Do not load syntax
	  extensions for already imported namespaces. Add support for raw
	  token syntax extensions.

2005-03-06 19:45 +0000 [r4138]  Wojtek Knapik <d at hell.art.pl>

	* tools/interpreter/eval.n, tools/interpreter/main.n: First
	  attempts towards variable memoization.

2005-03-06 11:34 +0000 [r4131]  Kamil Skalski <nazgul at omega.pl>

	* ncc/testsuite/frommcs/xmldocdiff.n (added), tools/cs2n/Makefile,
	  tools/cs2n/prepare, tools/cs2n/convert: Add xmldocdiff testcase
	  from mcs, it actually do not do its task, but is a compilation
	  test. Generalize testing scripts to be useful for errors tests.

2005-03-06 10:50 +0000 [r4130]  Kamil Skalski <nazgul at omega.pl>

	* ncc/parsing/MainParser.n: Fix branch building in case when long
	  rule comes before short one.

2005-03-05 22:50 +0000 [r4129]  Michal Moskal <malekith at pld-linux.org>

	* misc/nemerle-fortunes: Couldn't resist. Gotta sleep ;)

2005-03-05 21:49 +0000 [r4128]  Kamil Skalski <nazgul at omega.pl>

	* tools/interpreter/eval.n: Fix array quotations

2005-03-05 21:32 +0000 [r4127]  Wojtek Knapik <d at hell.art.pl>

	* tools/interpreter/main.n: Use array [char] instead of array
	  [string].ToCharArray () which was pointless.

2005-03-05 21:18 +0000 [r4126]  Wojtek Knapik <d at hell.art.pl>

	* tools/interpreter/eval.n: Minor changes in stagedmacro to work
	  after changes in IMacro.

2005-03-05 18:23 +0000 [r4119]  Kamil Skalski <nazgul at omega.pl>

	* ncc/testsuite/positive/macrolib.n, ncc/parsing/MainParser.n,
	  ncc/testsuite/positive/macroprog.n: Fix branching on optional
	  element. Test reallife if syntax extension.

2005-03-05 17:57 +0000 [r4117]  Kamil Skalski <nazgul at omega.pl>

	* boot/ncc.exe, boot/Nemerle.Macros.dll, macros/core.n,
	  boot/Nemerle.Compiler.dll, ncc/typing/Macros.n,
	  ncc/hierarchy/MacroClassGen.n, ncc/testsuite/positive/macrolib.n,
	  ncc/parsing/MainParser.n, ncc/typing/MacroRegistry.n,
	  boot/Nemerle.dll: Fix quotation of parameters. Move computing of
	  permutation function to earlier stage.

2005-03-05 14:20 +0000 [r4114]  Kamil Skalski <nazgul at omega.pl>

	* ncc/hierarchy/MacroClassGen.n, ncc/parsing/Lexer.n,
	  ncc/testsuite/positive/macrolib.n, ncc/parsing/MainParser.n,
	  ncc/testsuite/positive/macroprog.n: Simplify and rearrange
	  CreatePermutingFuntion, it will be the EXCELLENT example for
	  partial evaluation. Add support for more tokens in syntax
	  extensions. Some experiments with syntax extensions - throw,
	  array and if,else/if are fully expressible in them.

2005-03-04 23:21 +0000 [r4109]  Kamil Skalski <nazgul at omega.pl>

	* ncc/testsuite/positive/macroprog.n: Disable test for now. Need to
	  finish syntax extensions stuff.

2005-03-04 21:46 +0000 [r4108]  Kamil Skalski <nazgul at omega.pl>

	* doc/src/grokking.xml: Fix broken ocaml link.

2005-03-04 20:12 +0000 [r4106]  Kamil Skalski <nazgul at omega.pl>

	* doc/src/index.xml: Fix rotor link.

2005-03-04 19:36 +0000 [r4104]  Michal Moskal <malekith at pld-linux.org>

	* doc/src/download.xml: Fix a typo. Reported by Marek Zakowicz.

2005-03-04 19:02 +0000 [r4103]  Kamil Skalski <nazgul at omega.pl>

	* doc/Makefile: Use proper target when building xml documentation.

2005-03-04 12:51 +0000 [r4102]  Kamil Skalski <nazgul at omega.pl>

	* ncc/testsuite/positive/macrolib.n, ncc/parsing/MainParser.n,
	  ncc/testsuite/positive/macroprog.n: Add support for syntax
	  extensions with common prefix

2005-03-03 18:49 +0000 [r4098]  Kamil Skalski <nazgul at omega.pl>

	* ncc/testsuite/negative/derived.n (added),
	  ncc/hierarchy/TypeBuilder.n: Check if derived type is really
	  class

2005-03-03 18:36 +0000 [r4097]  Kamil Skalski <nazgul at omega.pl>

	* ncc/typing/ConstantFolder.n, ncc/testsuite/negative/checked.n:
	  Check for division by zero in cfolder.

2005-03-03 18:18 +0000 [r4096]  Kamil Skalski <nazgul at omega.pl>

	* ncc/testsuite/negative/lexer.n, ncc/parsing/Lexer.n: Better error
	  recovery for preprocessing directive.

2005-03-03 17:23 +0000 [r4095]  Kamil Skalski <nazgul at omega.pl>

	* tools/cs2n/test, tools/cs2n/convert: Make scripts customizable
	  with directory name

2005-03-03 16:46 +0000 [r4093]  Kamil Skalski <nazgul at omega.pl>

	* ncc/testsuite/frommcs/2test-13.n (added),
	  ncc/testsuite/frommcs/gen-129.n (added),
	  ncc/testsuite/frommcs/test-226.n (added): Add some tests.

2005-03-03 16:16 +0000 [r4091]  Kamil Skalski <nazgul at omega.pl>

	* ncc/testsuite/positive/partial.n, ncc/parsing/ParseTree.n,
	  ncc/hierarchy/ClassMembers.n, ncc/typing/TypeVariables.n,
	  ncc/hierarchy/TypeBuilder.n: Add merging of interfaces and type
	  parameters from partial classes.

2005-03-03 13:00 +0000 [r4090]  Kamil Skalski <nazgul at omega.pl>

	* ncc/hierarchy/DelegateClassGen.n, macros/core.n,
	  ncc/hierarchy/NamespaceTree.n, ncc/parsing/AST.n,
	  ncc/typing/Macros.n, ncc/testsuite/frommcs/Makefile,
	  ncc/hierarchy/ScanTypeHierarchy.n, ncc/parsing/MainParser.n,
	  ncc/typing/ExpressionTyping.n, ncc/typing/TypeVariables.n,
	  ncc/hierarchy/TypeBuilder.n: Cleanup some members from
	  TypeBuilder, they were quite redundant. Remove last public field
	  from it.

2005-03-03 00:42 +0000 [r4088]  Kamil Skalski <nazgul at omega.pl>

	* ncc/testsuite/frommcs/xml-008.n, ncc/testsuite/frommcs/xml-028.n:
	  Disable test, some messages must be fixed for windows.

2005-03-02 22:46 +0000 [r4087]  Kamil Skalski <nazgul at omega.pl>

	* ncc/testsuite/frommcs/xml-029.n, ncc/testsuite/frommcs/xml-001.n,
	  ncc/testsuite/frommcs/xml-021.n, ncc/testsuite/frommcs/xml-003.n,
	  ncc/testsuite/frommcs/xml-030.n, ncc/testsuite/frommcs/xml-031.n,
	  ncc/testsuite/frommcs/xml-023.n, ncc/testsuite/frommcs/xml-014.n,
	  ncc/testsuite/frommcs/xml-032.n, ncc/testsuite/frommcs/xml-024.n,
	  ncc/testsuite/frommcs/xml-015.n, ncc/testsuite/frommcs/xml-033.n,
	  ncc/testsuite/frommcs/xml-025.n, ncc/testsuite/frommcs/xml-016.n,
	  ncc/testsuite/frommcs/xml-034.n, ncc/testsuite/frommcs/xml-017.n,
	  ncc/testsuite/frommcs/xml-026.n, ncc/testsuite/frommcs/xml-035.n,
	  ncc/testsuite/frommcs/xml-027.n, ncc/testsuite/frommcs/xml-018.n,
	  ncc/testsuite/frommcs/xml-009.n, ncc/testsuite/frommcs/xml-019.n:
	  Enable xml doc generatin also in other tests.

2005-03-02 22:30 +0000 [r4086]  Kamil Skalski <nazgul at omega.pl>

	* ncc/testsuite/frommcs/xml-010.n (added),
	  ncc/testsuite/frommcs/xml-002.n (added),
	  ncc/testsuite/frommcs/xml-011.n (added),
	  ncc/testsuite/frommcs/xml-012.n (added),
	  ncc/testsuite/frommcs/xml-004.n (added),
	  ncc/testsuite/frommcs/xml-013.n (added),
	  ncc/testsuite/frommcs/xml-005.n (added),
	  ncc/testsuite/frommcs/xml-006.n (added),
	  ncc/testsuite/frommcs/xml-007.n (added), ncc/hierarchy/XmlDump.n,
	  ncc/testsuite/frommcs/xml-008.n (added),
	  ncc/testsuite/frommcs/xml-028.n (added): Xml formatting errors
	  are only warnings. Better location reporting. Add some passing
	  xml tests, and make xml generated for them (no verification of
	  those xmls yet).

2005-03-02 17:03 +0000 [r4076]  Kamil Skalski <nazgul at omega.pl>

	* ncc/hierarchy/MacroClassGen.n, ncc/misc/PrettyPrint.n,
	  ncc/parsing/MainParser.n, tools/bsearch.n: Rework GrammarElement
	  tree. Now we have branch node, which is not yet used, but
	  framework is in place.

2005-03-01 14:25 +0000 [r4068]  Kamil Skalski <nazgul at omega.pl>

	* tools/bsearch.n: Hmm, I always forget, 0 is correct return value.

2005-03-01 14:03 +0000 [r4067]  Kamil Skalski <nazgul at omega.pl>

	* doc/presentation/macros-gpce04/metaprogramming.tex,
	  tools/bsearch.n: Update metaprogramming.pdf a little bit. Read
	  and ignore output in bsearch.

2005-03-01 13:43 +0000 [r4066]  Kamil Skalski <nazgul at omega.pl>

	* ncc/testsuite/negative/parser.n, ncc/parsing/Lexer.n,
	  ncc/parsing/MainParser.n: Special message for unterminated
	  expression in sequence. Some more improvements in error messages.
	  Fixes #358.

2005-03-01 12:33 +0000 [r4065]  Kamil Skalski <nazgul at omega.pl>

	* ncc/testsuite/negative/parser.n, ncc/testsuite/test.n,
	  ncc/parsing/PreParser.n: Better error messages in preparser.

2005-03-01 12:24 +0000 [r4064]  Bartosz Podlejski <balon777 at interia.pl>

	* tools/cs2n/csharpgrammar.g, tools/cs2n/StatementTree.n: Complete
	  conversion of operator bodies.

2005-03-01 10:59 +0000 [r4063]  Kamil Skalski <nazgul at omega.pl>

	* tools/bsearch.n (added): Add tool for binary search of number,
	  which makes given script stop executing.

2005-02-28 20:18 +0000 [r4062]  Kamil Skalski <nazgul at omega.pl>

	* ncc/testsuite/frommcs/test-185.n (added),
	  ncc/testsuite/frommcs/test-334.n (added),
	  ncc/testsuite/frommcs/test-236.n (added): Add more passing tests.

2005-02-28 16:29 +0000 [r4061]  Kamil Skalski <nazgul at omega.pl>

	* boot/ncc.exe, boot/Nemerle.Macros.dll, snippets/nondec-subseq.n,
	  ncc/hierarchy/NamespaceTree.n, ncc/parsing/AST.n,
	  boot/Nemerle.Compiler.dll, ncc/hierarchy/ClassMembers.n,
	  ncc/hierarchy/MacroClassGen.n, tools/cs2n/csharpgrammar.g,
	  boot/Nemerle.dll, ncc/testsuite/positive/names-lookup.n,
	  ncc/hierarchy/TypeBuilder.n: Import some more namespaces in
	  nested usings and aliases. Use faster way of checking if macro
	  should be inherited.

2005-02-28 13:03 +0000 [r4060]  Bartosz Podlejski <balon777 at interia.pl>

	* tools/cs2n/StatementTree.n: Fix returning values from loop
	  bodies.

2005-02-27 18:56 +0000 [r4059]  Kamil Skalski <nazgul at omega.pl>

	* ncc/parsing/AST.n, ncc/hierarchy/MacroClassGen.n: Do not
	  serialize macros when they are not supposed to be inherited.
	  Prepare infrastructure for doing it faster (will enable after
	  next bootstrap).

2005-02-27 12:55 +0000 [r4057-4058]  Kamil Skalski <nazgul at omega.pl>

	* tools/cs2n/csharpgrammar.g: Fixes in converter.

	* ncc/testsuite/frommcs/test-75.n (added),
	  ncc/testsuite/frommcs/test-178.n (added),
	  ncc/testsuite/frommcs/test-187.n (added),
	  ncc/testsuite/frommcs/test-349.n (added),
	  ncc/testsuite/frommcs/gen-54.n (added),
	  ncc/testsuite/frommcs/test-299.n (added),
	  ncc/testsuite/frommcs/test-131.n (added),
	  ncc/testsuite/frommcs/xml-019.n (added): Add some passing tests.

2005-02-26 19:03 +0000 [r4056]  Kamil Skalski <nazgul at omega.pl>

	* ncc/testsuite/positive/attributes.n, ncc/parsing/MainParser.n:
	  Allow custom attributes on enum fields and variant options.

2005-02-26 13:52 +0000 [r4055]  Kamil Skalski <nazgul at omega.pl>

	* ncc/generation/ILEmitter.n, ncc/testsuite/positive/array.n:
	  Array's method Address must be obtained by specifing byref return
	  type.

2005-02-26 13:21 +0000 [r4054]  Kamil Skalski <nazgul at omega.pl>

	* ncc/testsuite/positive/exceptions.n,
	  ncc/generation/Postprocessing.n: There no cutoff after try, even
	  if all paths end with exception.

2005-02-26 11:29 +0000 [r4053]  Kamil Skalski <nazgul at omega.pl>

	* boot/ncc.exe, boot/Nemerle.Macros.dll,
	  ncc/generation/ILEmitter.n, boot/Nemerle.Compiler.dll,
	  ncc/typing/ConstantFolder.n, boot/Nemerle.dll: Bootstrap. Better
	  location info in Mark assertion.

2005-02-26 09:36 +0000 [r4052]  Kamil Skalski <nazgul at omega.pl>

	* ncc/hierarchy/ClassMembers.n, ncc/typing/ConstantFolder.n,
	  ncc/generation/HierarchyEmitter.n, ncc/hierarchy/TypeBuilder.n:
	  Rename enum_value to const_value - it might be used for storing
	  any literal constan of the field.

2005-02-25 21:17 +0000 [r4050-4051]  Kamil Skalski <nazgul at omega.pl>

	* ncc/testsuite/frommcs/test-48.n (added),
	  ncc/testsuite/frommcs/test-66.n (added),
	  ncc/testsuite/frommcs/test-68.n (added),
	  ncc/testsuite/frommcs/xml-010.n (removed),
	  ncc/testsuite/frommcs/test-51.n (added),
	  ncc/testsuite/frommcs/test-52.n (added),
	  ncc/testsuite/frommcs/test-36.n (added),
	  ncc/testsuite/frommcs/test-82.n (added): Add some passing tests.

	* tools/cs2n/csharpgrammar.g, tools/cs2n/StatementTree.n: Fix
	  emission of temporary break variables in StatementTree. Some
	  other fixes in csharpgrammar.

2005-02-25 18:44 +0000 [r4048]  Kamil Skalski <nazgul at omega.pl>

	* ncc/parsing/AST.n, ncc/testsuite/frommcs/test-203.n,
	  ncc/external/LibrariesLoader.n: Stay with original enum type when
	  using GetSystemType on literal.

2005-02-25 17:34 +0000 [r4045]  Kamil Skalski <nazgul at omega.pl>

	* ncc/external/LibrariesLoader.n, ncc/parsing/Utility.n: Make
	  locations for external assemblies meaningful.

2005-02-25 17:22 +0000 [r4044]  Kamil Skalski <nazgul at omega.pl>

	* ncc/generation/CompiledTree.n, ncc/generation/ILEmitter.n,
	  ncc/hierarchy/NamespaceTree.n, misc/nemerle.el,
	  ncc/parsing/Lexer.n, ncc/codedom/NemerleCodeGenerator.n,
	  ncc/generation/HierarchyEmitter.n, lib/vector.n,
	  ncc/testsuite/positive/names-lookup.n: Open all parts of
	  namespace when namespace A.B.C is used. Some emacs mode updates.

2005-02-25 16:20 +0000 [r4043]  Kamil Skalski <nazgul at omega.pl>

	* ncc/testsuite/frommcs/verify-8.n (added),
	  ncc/testsuite/frommcs/test-140.n (added),
	  ncc/testsuite/frommcs/test-91.n (added): More tests.

2005-02-25 16:16 +0000 [r4042]  Kamil Skalski <nazgul at omega.pl>

	* tools/cs2n/csharpgrammar.g, tools/cs2n/prepare,
	  tools/cs2n/StatementTree.n: Do not test cases with yield. Emit
	  temp variables declaraion before while loop. Some other fixes.

2005-02-25 16:09 +0000 [r4041]  Kamil Skalski <nazgul at omega.pl>

	* ncc/generation/HierarchyEmitter.n, ncc/hierarchy/TypeBuilder.n:
	  Make some permission modifiers more strict and conforming to C#'s

2005-02-25 14:19 +0000 [r4037]  Kamil Skalski <nazgul at omega.pl>

	* ncc/testsuite/frommcs/verify-1.n (added),
	  ncc/testsuite/frommcs/test-63.n (added): Passing tests with
	  throw;

2005-02-25 12:55 +0000 [r4036]  Kamil Skalski <nazgul at omega.pl>

	* ncc/generation/CompileTypedTree.n, ncc/generation/ILEmitter.n,
	  ncc/testsuite/positive/exceptions.n (added),
	  ncc/generation/Postprocessing.n, ncc/parsing/MainParser.n,
	  ncc/typing/ExpressionTyping.n: Add support for 'throw;' rethrow
	  expression.

2005-02-25 12:14 +0000 [r4035]  Kamil Skalski <nazgul at omega.pl>

	* doc/poll1.html: Disable posting of polls. Link to comments page
	  at wiki.

2005-02-24 16:52 +0000 [r4030]  Michal Moskal <malekith at pld-linux.org>

	* macros/core.n: Add default trace message.

2005-02-24 09:27 +0000 [r4027]  Kamil Skalski <nazgul at omega.pl>

	* misc/htmldumper/dumper.n: Fix usage of Token.Operator.

2005-02-23 22:24 +0000 [r4025]  Kamil Skalski <nazgul at omega.pl>

	* tools/cs2n/csharpgrammar.g: Some corrections in converting. Add
	  conversion of exp/implicit operator declarations.

2005-02-23 22:18 +0000 [r4024]  Kamil Skalski <nazgul at omega.pl>

	* ncc/testsuite/frommcs/test-255.n (removed),
	  ncc/testsuite/frommcs/test-175.n (added),
	  ncc/testsuite/frommcs/cls-test-14.n (added),
	  ncc/testsuite/frommcs/cls-test-5.n (added),
	  ncc/testsuite/frommcs/xml-033.n (added),
	  ncc/testsuite/frommcs/test-191.n (added): Remove one test, it was
	  lacking [return: ] attribute. Add some other passing ones.

2005-02-23 19:51 +0000 [r4023]  Kamil Skalski <nazgul at omega.pl>

	* ncc/testsuite/frommcs/mtest-6-dll.n (added),
	  ncc/testsuite/frommcs/mtest-6-exe.n (added),
	  ncc/testsuite/frommcs/verify-6.n (added): Add new passing tests
	  from mcs

2005-02-23 18:31 +0000 [r4022]  Kamil Skalski <nazgul at omega.pl>

	* ncc/typing/Macros.n, ncc/hierarchy/MacroClassGen.n: Reorganize
	  and optimize code for quote-lifting lists.

2005-02-23 18:10 +0000 [r4021]  Kamil Skalski <nazgul at omega.pl>

	* ncc/hierarchy/CustomAttribute.n,
	  ncc/testsuite/positive/basic-macros.n,
	  ncc/testsuite/positive/rbtrees.n,
	  ncc/testsuite/positive/macrolib.n, ncc/parsing/MainParser.n: Fix
	  some regressions with quoted arrays. Fix tests using Nil and old
	  quotations.

2005-02-23 17:29 +0000 [r4020]  Kamil Skalski <nazgul at omega.pl>

	* boot/ncc.exe, boot/Nemerle.Macros.dll,
	  ncc/hierarchy/NamespaceTree.n, ncc/parsing/ParseTree.n,
	  boot/Nemerle.Compiler.dll, lib/list.n, ncc/typing/Macros.n,
	  ncc/misc/PrettyPrint.n, configure, tools/cs2n/csharpgrammar.g,
	  ncc/parsing/MainParser.n, ncc/typing/ExpressionTyping.n,
	  tools/cs2n/prepare, boot/Nemerle.dll,
	  ncc/typing/PatternsTyping.n: Rearrange some PT nodes. Use
	  PExpr.ListLiteral, Nemerle.Core.list namespace is no longer open
	  by default. Add GenericSpecifier.

2005-02-23 09:48 +0000 [r4015]  Kamil Skalski <nazgul at omega.pl>

	* ncc/testsuite/frommcs/test-329.n, ncc/testsuite/frommcs/Makefile:
	  Pass info about runtime also to frommcs tests.

2005-02-23 08:49 +0000 [r4014]  Kamil Skalski <nazgul at omega.pl>

	* ncc/testsuite/frommcs/test-329.n: There is even more which buggy
	  MS.NET cannot handle in test-329.

2005-02-22 22:55 +0000 [r4013]  Kamil Skalski <nazgul at omega.pl>

	* ncc/generation/ILEmitter.n, ncc/testsuite/positive/enums.n: Allow
	  conversion of System.Enum to enum value type.

2005-02-22 21:56 +0000 [r4011-4012]  Kamil Skalski <nazgul at omega.pl>

	* ncc/testsuite/frommcs/gen-101.n (added),
	  ncc/testsuite/frommcs/test-84.n (added),
	  ncc/testsuite/frommcs/gen-102.n (added),
	  ncc/testsuite/frommcs/gen-5.n (added),
	  ncc/testsuite/frommcs/test-87.n (added),
	  ncc/testsuite/frommcs/test-310.n (added),
	  ncc/testsuite/frommcs/test-141.n (added),
	  ncc/testsuite/frommcs/test-330.n (added),
	  ncc/testsuite/frommcs/test-232.n (added),
	  ncc/testsuite/frommcs/test-350.n (added),
	  ncc/testsuite/frommcs/test-324.n (added),
	  ncc/testsuite/frommcs/test-208.n (added),
	  ncc/testsuite/frommcs/test-228.n (added),
	  ncc/testsuite/frommcs/pu-pi.n (added),
	  ncc/testsuite/frommcs/pu-ip.n (added),
	  ncc/testsuite/frommcs/test-195.n (added),
	  ncc/testsuite/frommcs/test-196.n (added),
	  ncc/testsuite/frommcs/gen-68.n (added),
	  ncc/testsuite/frommcs/test-72.n (added): Add more passing tests.

	* tools/cs2n/csharpgrammar.g, tools/cs2n/StatementTree.n: Add () at
	  the end of block finished by variable definition in converter.

2005-02-22 19:58 +0000 [r4009]  Kamil Skalski <nazgul at omega.pl>

	* ncc/hierarchy/TypeBuilder.n: Make some modifiers of methods
	  implementing derived methods the same as in csc and mcs.

2005-02-22 14:36 +0000 [r4008]  Kamil Skalski <nazgul at omega.pl>

	* configure: Add option in configure to specify path to mono
	  runtime

2005-02-22 09:36 +0000 [r4002]  Michal Moskal <malekith at pld-linux.org>

	* misc/Nemerle.ndoc.xml: Disable printing attributes in output --
	  our type encoding is not very readable.

2005-02-21 23:57 +0000 [r4001]  Kamil Skalski <nazgul at omega.pl>

	* ncc/testsuite/frommcs/test-200.n (added),
	  ncc/testsuite/frommcs/a-event.n (added),
	  ncc/testsuite/frommcs/test-24.n (added),
	  ncc/testsuite/frommcs/a-parameter5.n (added),
	  ncc/testsuite/frommcs/test-28.n (added),
	  ncc/testsuite/frommcs/test-47.n (added): Another bunch of working
	  tests.

2005-02-21 23:48 +0000 [r4000]  Kamil Skalski <nazgul at omega.pl>

	* tools/cs2n/csharpgrammar.g: Treat assignments in attributes not
	  like embedded assignments.

2005-02-21 22:14 +0000 [r3999]  Kamil Skalski <nazgul at omega.pl>

	* tools/cs2n/csharpgrammar.g: Add volatile modifier support in
	  converter. Make better conversion when assignment and increment
	  operators are used inside expressions.

2005-02-21 21:56 +0000 [r3998]  Kamil Skalski <nazgul at omega.pl>

	* ncc/external/LibrariesLoader.n: Do not enforce that declaring
	  type of Nemerle type must be nemerle type in loading libraries.

2005-02-21 21:12 +0000 [r3997]  Kamil Skalski <nazgul at omega.pl>

	* ncc/testsuite/frommcs/test-329.n: Disable test-329 on MS.NET - it
	  fails due to known bug in MS.NET.

2005-02-21 19:58 +0000 [r3996]  Kamil Skalski <nazgul at omega.pl>

	* macros/io.n, ncc/parsing/MainParser.n: Move special workaround
	  for lexer lameness to MainParser.ParseExpr

2005-02-21 19:55 +0000 [r3995]  Wojtek Knapik <d at hell.art.pl>

	* tools/interpreter/eval.n: Final changes to work with the new
	  parser.

2005-02-21 19:53 +0000 [r3994]  Kamil Skalski <nazgul at omega.pl>

	* macros/core.n: Emit type in DefaultValue macro.

2005-02-21 19:44 +0000 [r3993]  Michal Moskal <malekith at pld-linux.org>

	* doc/Makefile, misc/Nemerle.ndoc.xml (added): Add ndoc build file
	  and a target in doc/Makefile.

2005-02-21 19:23 +0000 [r3992]  Kamil Skalski <nazgul at omega.pl>

	* ncc/testsuite/frommcs/gen-110.n (added),
	  ncc/testsuite/frommcs/test-264.n (added),
	  ncc/testsuite/frommcs/gen-21.n (added),
	  ncc/testsuite/frommcs/gen-30.n (added),
	  ncc/testsuite/frommcs/test-329.n (added),
	  ncc/testsuite/frommcs/gen-14.n (added),
	  ncc/testsuite/frommcs/gen-41.n (added),
	  ncc/testsuite/frommcs/gen-24.n (added),
	  ncc/testsuite/frommcs/gen-51.n (added),
	  ncc/testsuite/frommcs/gen-28.n (added),
	  ncc/testsuite/frommcs/gen-29.n (added),
	  ncc/testsuite/frommcs/gen-74.n (added),
	  ncc/testsuite/frommcs/gen-48.n (added),
	  ncc/testsuite/frommcs/gen-76.n (added): Add another bunch of
	  passing tests.

2005-02-21 19:09 +0000 [r3991]  Michal Moskal <malekith at pld-linux.org>

	* misc/insert-doc.pl (removed): Obsolete.

2005-02-21 18:44 +0000 [r3990]  Kamil Skalski <nazgul at omega.pl>

	* tools/cs2n/csharpgrammar.g: Fix converting of event accessors.
	  Make generic arguments not always emited.

2005-02-21 17:10 +0000 [r3989]  Michal Moskal <malekith at pld-linux.org>

	* snippets/blogComments.n: Add \n for easier hand-editing.

2005-02-21 14:07 +0000 [r3988]  Kamil Skalski <nazgul at omega.pl>

	* ncc/testsuite/frommcs/test-76.n (added),
	  ncc/testsuite/frommcs/test-167.n (added),
	  ncc/testsuite/frommcs/test-194.n (added),
	  ncc/testsuite/frommcs/test-153.n (added),
	  ncc/testsuite/frommcs/xml-017.n (added): Add a few more passing
	  tests from mcs.

2005-02-21 12:14 +0000 [r3987]  Kamil Skalski <nazgul at omega.pl>

	* tools/cs2n/csharpgrammar.g: Enable support for params keyword in
	  methods' parameters.

2005-02-21 09:13 +0000 [r3986]  Kamil Skalski <nazgul at omega.pl>

	* tools/interpreter/eval.n: Quick fix to make interpreter work with
	  imported locals.

2005-02-20 23:21 +0000 [r3985]  Kamil Skalski <nazgul at omega.pl>

	* ncc/hierarchy/TypeBuilder.n: Process binding of base/interface
	  types in enclosing to nested order.

2005-02-20 20:56 +0000 [r3982]  Wojtek Knapik <d at hell.art.pl>

	* tools/interpreter/eval.n: Minor changes to make things work with
	  the new parser.

2005-02-18 18:14 +0000 [r3977]  Michal Moskal <malekith at pld-linux.org>

	* doc/Makefile, misc/build-dist.sh: Fix httpd-root paths.

2005-02-18 18:03 +0000 [r3976]  Michal Moskal <malekith at pld-linux.org>

	* ncc/testsuite/frommcs/gen-92.n: This test is not going to work.

2005-02-18 15:41 +0000 [r3975]  Michal Moskal <malekith at pld-linux.org>

	* snippets/blogComments.n: Set another blog root.

2005-02-18 06:48 +0000 [r3974]  Kamil Skalski <nazgul at omega.pl>

	* ncc/testsuite/frommcs/gen-10.n: Disable verification of test
	  requiting native generics.

2005-02-17 22:58 +0000 [r3970-3971]  Kamil Skalski <nazgul at omega.pl>

	* ncc/testsuite/frommcs/a-capture7.n (added),
	  ncc/testsuite/frommcs/a-capture8.n (added),
	  ncc/testsuite/frommcs/conv-dll.n (added),
	  ncc/testsuite/frommcs/test-240.n,
	  ncc/testsuite/frommcs/test-231.n (added),
	  ncc/testsuite/frommcs/test-332.n (added),
	  ncc/testsuite/frommcs/conv-exe.n (added),
	  ncc/testsuite/frommcs/test-344.n (added),
	  ncc/testsuite/frommcs/test-345.n,
	  ncc/testsuite/frommcs/test-294.n (added),
	  ncc/testsuite/frommcs/2test-a1.n (added),
	  ncc/testsuite/frommcs/test-23.n (added),
	  ncc/testsuite/frommcs/2test-a2.n (added),
	  ncc/testsuite/frommcs/a-capture1.n (added),
	  ncc/testsuite/frommcs/a-simple.n (added),
	  ncc/testsuite/frommcs/2test-a8.n (added): Another bunch of tests
	  from mcs.

	* tools/cs2n/checkregress (added), tools/cs2n/Emit.n,
	  tools/cs2n/csharpgrammar.g, tools/cs2n/prepare (added),
	  tools/cs2n/test, tools/cs2n/StatementTree.n, tools/cs2n/convert:
	  Some fixes to cs2n, add output of preprocessor directives. Add
	  some scripts for testing.

2005-02-17 13:27 +0000 [r3966]  Kamil Skalski <nazgul at omega.pl>

	* ncc/testsuite/positive/basic-value-types.n,
	  ncc/testsuite/positive/operators.n, ncc/parsing/MainParser.n,
	  ncc/hierarchy/TypeBuilder.n: A little stronger left priority of
	  type/cast operators, so it is highest priority in most
	  situations.

2005-02-17 11:57 +0000 [r3965]  Kamil Skalski <nazgul at omega.pl>

	* ncc/testsuite/frommcs/test-247.n (added),
	  ncc/testsuite/frommcs/test-258.n (added),
	  ncc/testsuite/frommcs/test-31.n (added),
	  ncc/testsuite/frommcs/2test-12.n (added),
	  ncc/testsuite/frommcs/test-126.n (added),
	  ncc/testsuite/frommcs/test-135.n (added),
	  ncc/testsuite/frommcs/test-136.n (added),
	  ncc/testsuite/frommcs/test-316.n (added): Add some more passing
	  tests from mcs.

2005-02-17 11:47 +0000 [r3963-3964]  Kamil Skalski <nazgul at omega.pl>

	* tools/cs2n/csharpgrammar.g, tools/cs2n/StatementTree.n: Some
	  cleanups in cs2n converter. Tweak C# grammar to convert explicit
	  interface implementation and some other fixes.

	* ncc/testsuite/negative/properties.n,
	  ncc/testsuite/negative/redef.n, ncc/hierarchy/TypeBuilder.n:
	  Issue a warning instead of error when method hides one from base
	  class without override or new.

2005-02-17 08:09 +0000 [r3962]  Kamil Skalski <nazgul at omega.pl>

	* ncc/testsuite/frommcs/gen-13-exe.n (added),
	  ncc/testsuite/frommcs/gen-31-exe.n (added),
	  ncc/testsuite/frommcs/gen-103.n (added),
	  ncc/testsuite/frommcs/gen-104.n (added),
	  ncc/testsuite/frommcs/gen-123.n (added),
	  ncc/testsuite/frommcs/gen-20.n (added),
	  ncc/testsuite/frommcs/gen-22.n (added),
	  ncc/testsuite/frommcs/gen-23.n (added),
	  ncc/testsuite/frommcs/gen-80.n (added),
	  ncc/testsuite/frommcs/gen-63.n (added),
	  ncc/testsuite/frommcs/gen-27.n (added),
	  ncc/testsuite/frommcs/gen-83.n (added),
	  ncc/testsuite/frommcs/gen-49.n (added),
	  ncc/testsuite/frommcs/gen-89.n (added),
	  ncc/testsuite/frommcs/gen-2.n (added),
	  ncc/testsuite/frommcs/gen-3.n (added),
	  ncc/testsuite/frommcs/gen-4.n (added),
	  ncc/testsuite/frommcs/gen-47-dll.n (added),
	  ncc/testsuite/frommcs/gen-7.n (added),
	  ncc/testsuite/frommcs/gen-9.n (added),
	  ncc/testsuite/frommcs/gen-10.n (added),
	  ncc/testsuite/frommcs/gen-11.n (added),
	  ncc/testsuite/frommcs/gen-12.n (added),
	  ncc/testsuite/frommcs/gen-34.n (added),
	  ncc/testsuite/frommcs/gen-35.n (added),
	  ncc/testsuite/frommcs/gen-36.n (added),
	  ncc/testsuite/frommcs/gen-37.n (added),
	  ncc/testsuite/frommcs/gen-19.n (added),
	  ncc/testsuite/frommcs/gen-91.n (added),
	  ncc/testsuite/frommcs/gen-92.n (added),
	  ncc/testsuite/frommcs/gen-31-dll.n (added),
	  ncc/testsuite/frommcs/gen-13-dll.n (added),
	  ncc/testsuite/frommcs/gen-59.n (added),
	  ncc/testsuite/frommcs/acc-modifiers.n (added),
	  ncc/testsuite/frommcs/gen-17-dll.n (added): Add more passing
	  tests from mcs, mostly generics.

2005-02-17 08:06 +0000 [r3961]  Kamil Skalski <nazgul at omega.pl>

	* tools/cs2n/csharpgrammar.g: Add support for most generics
	  constructs in cs2n. Some other fixes in C# grammar.

2005-02-16 17:00 +0000 [r3960]  Kamil Skalski <nazgul at omega.pl>

	* ncc/testsuite/frommcs/test-101.n: Use invariant culture comparer
	  provider when sorting array in this ... test-101.

2005-02-16 16:33 +0000 [r3959]  Kamil Skalski <nazgul at omega.pl>

	* ncc/hierarchy/DelegateClassGen.n,
	  ncc/testsuite/positive/delegate.n: Add support for declaring
	  generic delegates. Type system do not handle them correctly
	  though.

2005-02-16 15:45 +0000 [r3958]  Kamil Skalski <nazgul at omega.pl>

	* ncc/testsuite/negative/implements.n,
	  ncc/testsuite/frommcs/test-101.n, ncc/hierarchy/TypeBuilder.n:
	  Better error message for not overriden abstract methods. Tests
	  corrections.

2005-02-16 13:50 +0000 [r3955]  Kamil Skalski <nazgul at omega.pl>

	* ncc/testsuite/frommcs/test-101.n,
	  ncc/testsuite/frommcs/test-234.n: Enable 234 test. Make output
	  strings sorted in test 101.

2005-02-16 00:29 +0000 [r3953]  Michal Moskal <malekith at pld-linux.org>

	* ncc/generation/HierarchyEmitter.n: Fix compilation

2005-02-15 20:38 +0000 [r3949]  Kamil Skalski <nazgul at omega.pl>

	* ncc/testsuite/frommcs/covariance-1.n (added),
	  ncc/testsuite/test.n, ncc/testsuite/frommcs/covariance-2.n
	  (added), ncc/testsuite/frommcs/covariance-3.n (added),
	  ncc/testsuite/frommcs/2test-10.n (added),
	  ncc/testsuite/frommcs/2test-11.n (added),
	  ncc/testsuite/frommcs/2test-14.n (added),
	  tools/cs2n/csharpgrammar.g, ncc/testsuite/frommcs/test-242.n
	  (added), ncc/testsuite/frommcs/test-333.n (added), ncc/main.n,
	  ncc/testsuite/frommcs/test-293.n (added), ncc/parsing/AST.n,
	  ncc/CompilationOptions.n, ncc/testsuite/frommcs/xml-030.n
	  (added), ncc/testsuite/frommcs/xml-031.n (added),
	  ncc/testsuite/frommcs/xml-032.n (added),
	  ncc/testsuite/frommcs/xml-034.n (added),
	  ncc/generation/HierarchyEmitter.n,
	  ncc/testsuite/frommcs/xml-035.n (added): Some cleanups. Add
	  another bunch of tests from mcs - they were failing because of
	  -warn* switch from C#, maybe we should also have them.

2005-02-15 15:24 +0000 [r3948]  Kamil Skalski <nazgul at omega.pl>

	* ncc/testsuite/frommcs/test-158.n (added),
	  ncc/testsuite/frommcs/test-259.n (added),
	  ncc/testsuite/frommcs/test-101.n (added),
	  ncc/testsuite/frommcs/test-323.n (added): Add some newly passing
	  tests from mcs.

2005-02-15 13:48 +0000 [r3947]  Kamil Skalski <nazgul at omega.pl>

	* ncc/hierarchy/TypeInfo.n, ncc/external/Codec.n,
	  ncc/testsuite/positive/attributes.n,
	  ncc/generation/HierarchyEmitter.n,
	  ncc/external/LibrariesLoader.n, ncc/hierarchy/TypeBuilder.n: Do
	  not emit unnecessary metadata with encoded nemerle specific
	  informations when not needed. Nemelre assemblies are now in
	  general not distinguishable from C# compiler generated ones, if
	  no special types are used.

2005-02-14 20:23 +0000 [r3944]  Kamil Skalski <nazgul at omega.pl>

	* ncc/testsuite/positive/enums.n,
	  ncc/generation/HierarchyEmitter.n, ncc/hierarchy/TypeBuilder.n:
	  Some cleanups. Fix support for other bases in enums.

2005-02-14 17:42 +0000 [r3943]  Kamil Skalski <nazgul at omega.pl>

	* ncc/generation/ILEmitter.n, ncc/generation/MatchingCompiler.n,
	  ncc/testsuite/positive/matching.n: Do some normalization of
	  matches patterns when creating switch statement. Fix some
	  overflow issues when comparing indexes in matching generation.
	  Should fix #342.

2005-02-14 13:07 +0000 [r3942]  Kamil Skalski <nazgul at omega.pl>

	* ncc/testsuite/frommcs/test-257.n (added),
	  ncc/testsuite/frommcs/test-143.n (added): Add new testcases,
	  which work after last fixes.

2005-02-14 11:01 +0000 [r3941]  Kamil Skalski <nazgul at omega.pl>

	* ncc/passes.n, ncc/testsuite/positive/attributes.n,
	  ncc/generation/HierarchyEmitter.n, ncc/hierarchy/TypeBuilder.n:
	  Make resolving of assembly attributes after processing of type
	  hierarchy. Probably it will have to be reworked when we add
	  macros in assembly attributes. Fixes #339.

2005-02-14 09:46 +0000 [r3940]  Kamil Skalski <nazgul at omega.pl>

	* ncc/generation/CompiledTree.n, ncc/generation/ILEmitter.n,
	  ncc/testsuite/positive/refout.n: Do not create copy of value type
	  if we have Indirect and adress is expected. Fixes #341.

2005-02-13 22:39 +0000 [r3938]  Kamil Skalski <nazgul at omega.pl>

	* ncc/generation/ILEmitter.n: Actually we need adress for accessing
	  field only if type of field is value type.

2005-02-13 22:16 +0000 [r3937]  Kamil Skalski <nazgul at omega.pl>

	* ncc/generation/ILEmitter.n: We always need adress / reference
	  when loading field or calling instance method, so make emission
	  of such thing more general.

2005-02-13 20:44 +0000 [r3936]  Kamil Skalski <nazgul at omega.pl>

	* ncc/generation/HierarchyEmitter.n,
	  ncc/testsuite/frommcs/test-234.n: When method is static none
	  new/virtual are allowed in IL.

2005-02-13 20:23 +0000 [r3935]  Kamil Skalski <nazgul at omega.pl>

	* ncc/testsuite/frommcs/test-273.n: Make test using reflection on
	  custom attributes do not fail on different order of attributes in
	  assembly.

2005-02-13 20:07 +0000 [r3934]  Kamil Skalski <nazgul at omega.pl>

	* ncc/generation/HierarchyEmitter.n,
	  ncc/testsuite/positive/overloading.n: 'new' do not imply
	  'virtual' in presence of static modifier.

2005-02-13 20:03 +0000 [r3933]  Kamil Skalski <nazgul at omega.pl>

	* ncc/testsuite/frommcs/test-273.n (added),
	  ncc/testsuite/frommcs/test-338.n (added),
	  ncc/testsuite/frommcs/test-201.n (added),
	  ncc/testsuite/frommcs/test-122.n (added),
	  ncc/testsuite/frommcs/test-160.n (added),
	  ncc/testsuite/frommcs/test-314.n (added),
	  ncc/testsuite/frommcs/test-18.n (added),
	  ncc/testsuite/frommcs/test-145.n (added),
	  ncc/testsuite/frommcs/test-164.n (added),
	  ncc/testsuite/frommcs/test-218.n (added),
	  ncc/testsuite/frommcs/test-281.n (added),
	  ncc/testsuite/frommcs/test-65.n (added): Another bunch of tests
	  from mcs.

2005-02-13 19:51 +0000 [r3932]  Kamil Skalski <nazgul at omega.pl>

	* ncc/testsuite/positive/struct.n,
	  ncc/generation/HierarchyEmitter.n: Emit special field in empty
	  structs - this is the workaround for lack of API to define struct
	  size explicitly.

2005-02-13 18:05 +0000 [r3931]  Kamil Skalski <nazgul at omega.pl>

	* ncc/testsuite/frommcs/pi.n (added),
	  ncc/testsuite/frommcs/test-89.n (added),
	  ncc/testsuite/frommcs/test-2.n (added), Makefile,
	  ncc/testsuite/frommcs/test-6.n (added),
	  ncc/testsuite/frommcs/test-213.n (added),
	  ncc/testsuite/frommcs/test-132.n (added),
	  ncc/testsuite/frommcs/test-170.n (added),
	  ncc/testsuite/frommcs/test-251.n (added),
	  ncc/testsuite/frommcs/test-234.n (added),
	  ncc/testsuite/frommcs/test-217.n (added),
	  ncc/testsuite/frommcs/test-255.n (added),
	  ncc/testsuite/frommcs/test-10.n (added),
	  ncc/testsuite/frommcs/test-199.n (added),
	  ncc/testsuite/frommcs/xml-003.n (added),
	  ncc/testsuite/frommcs/xml-024.n (added),
	  ncc/testsuite/frommcs/mtest-3-dll.n (added),
	  ncc/testsuite/frommcs/test-90.n (added),
	  ncc/testsuite/frommcs/test-73.n (added),
	  ncc/testsuite/frommcs/test-56.n (added),
	  ncc/testsuite/frommcs/test-39.n (added),
	  ncc/testsuite/frommcs/mtest-4-exe.n (added),
	  ncc/testsuite/frommcs/test-120.n (added),
	  ncc/testsuite/frommcs/test-103.n (added),
	  ncc/testsuite/frommcs/test-209.n (added),
	  ncc/testsuite/frommcs/test-345.n (added),
	  ncc/testsuite/frommcs/test-268.n (added),
	  ncc/testsuite/frommcs/test-289.n (added),
	  ncc/testsuite/frommcs/verify-3.n (added),
	  ncc/testsuite/frommcs/xml-016.n (added),
	  ncc/testsuite/frommcs/test-44.n (added),
	  ncc/testsuite/frommcs/test-210.n (added),
	  ncc/testsuite/frommcs/test-112.n (added),
	  ncc/testsuite/frommcs/test-214.n (added),
	  ncc/testsuite/frommcs/test-116.n (added),
	  ncc/testsuite/frommcs/test-252.n (added),
	  ncc/testsuite/frommcs/test-235.n (added),
	  ncc/testsuite/frommcs/test-137.n (added),
	  ncc/testsuite/frommcs/test-11.n (added),
	  ncc/testsuite/frommcs/test-298.n (added),
	  ncc/testsuite/frommcs/xml-021.n (added),
	  ncc/testsuite/frommcs/test-32.n (added),
	  ncc/testsuite/frommcs/test-15.n (added),
	  ncc/testsuite/frommcs/test-70.n (added),
	  ncc/testsuite/frommcs/mtest-2-dll.n (added),
	  ncc/testsuite/frommcs/xml-025.n (added), ncc/testsuite/frommcs
	  (added), ncc/testsuite/frommcs/test-74.n (added),
	  ncc/testsuite/frommcs/xml-029.n (added),
	  ncc/testsuite/frommcs/cls-test-10.n (added),
	  ncc/testsuite/frommcs/test-202.n (added),
	  ncc/testsuite/frommcs/test-104.n (added),
	  ncc/testsuite/frommcs/test-321.n (added),
	  ncc/testsuite/frommcs/test-240.n (added),
	  ncc/testsuite/frommcs/test-223.n (added),
	  ncc/testsuite/frommcs/test-342.n (added),
	  ncc/testsuite/frommcs/test-261.n (added),
	  ncc/testsuite/frommcs/test-163.n (added),
	  ncc/testsuite/frommcs/test-265.n (added),
	  ncc/testsuite/frommcs/test-184.n (added),
	  ncc/testsuite/frommcs/test-248.n (added),
	  ncc/testsuite/frommcs/test-286.n (added),
	  ncc/testsuite/frommcs/cls-test-2.n (added),
	  ncc/testsuite/frommcs/cls-test-6.n (added),
	  ncc/testsuite/frommcs/test-62.n (added),
	  ncc/testsuite/frommcs/test-83.n (added),
	  ncc/testsuite/frommcs/test-113.n (added),
	  ncc/testsuite/frommcs/test-151.n (added),
	  ncc/testsuite/frommcs/test-134.n (added),
	  ncc/testsuite/frommcs/test-117.n (added),
	  ncc/testsuite/frommcs/test-155.n (added),
	  ncc/testsuite/frommcs/test-138.n (added),
	  ncc/testsuite/frommcs/test-274.n (added),
	  ncc/testsuite/frommcs/test-159.n (added),
	  ncc/testsuite/frommcs/test-197.n (added),
	  ncc/testsuite/frommcs/xml-001.n (added),
	  ncc/testsuite/frommcs/test-33.n (added),
	  ncc/testsuite/frommcs/mtest-1-dll.n (added),
	  ncc/testsuite/frommcs/test-71.n (added),
	  ncc/testsuite/frommcs/test-54.n (added),
	  ncc/testsuite/frommcs/xml-026.n (added),
	  ncc/testsuite/frommcs/xml-009.n (added),
	  ncc/testsuite/frommcs/test-92.n (added),
	  ncc/testsuite/frommcs/mtest-5-dll.n (added),
	  ncc/testsuite/frommcs/test-96.n (added),
	  ncc/testsuite/frommcs/test-79.n (added),
	  ncc/testsuite/frommcs/cls-test-11.n (added),
	  ncc/testsuite/frommcs/Makefile (added),
	  ncc/testsuite/frommcs/test-203.n (added),
	  ncc/testsuite/frommcs/cls-test-15.n (added),
	  ncc/testsuite/frommcs/test-241.n (added),
	  ncc/testsuite/frommcs/2test-17.n (added),
	  ncc/testsuite/frommcs/test-343.n (added),
	  ncc/testsuite/frommcs/test-266.n (added),
	  ncc/testsuite/frommcs/test-249.n (added),
	  ncc/testsuite/frommcs/xml-010.n (added),
	  ncc/testsuite/frommcs/cls-test-3.n (added),
	  ncc/testsuite/frommcs/README (added),
	  ncc/testsuite/frommcs/xml-014.n (added),
	  ncc/testsuite/frommcs/cls-test-7.n (added),
	  ncc/testsuite/frommcs/test-80.n (added),
	  ncc/testsuite/frommcs/xml-018.n (added),
	  ncc/testsuite/frommcs/test-1.n (added),
	  ncc/testsuite/frommcs/casts.n (added), ncc/testsuite/frommcs/pp.n
	  (added), ncc/testsuite/frommcs/test-5.n (added),
	  ncc/testsuite/frommcs/test-250.n (added),
	  ncc/testsuite/frommcs/test-118.n (added),
	  ncc/testsuite/frommcs/test-271.n (added),
	  ncc/testsuite/frommcs/test-296.n (added),
	  ncc/testsuite/frommcs/test-13.n (added),
	  ncc/testsuite/frommcs/xml-023.n (added),
	  ncc/testsuite/frommcs/mtest-4-dll.n (added),
	  ncc/testsuite/frommcs/xml-027.n (added),
	  ncc/testsuite/frommcs/test-55.n (added),
	  ncc/testsuite/frommcs/test-93.n (added),
	  ncc/testsuite/frommcs/mtest-1-exe.n (added),
	  ncc/testsuite/frommcs/test-97.n (added),
	  ncc/testsuite/frommcs/cls-test-16.n (added),
	  ncc/testsuite/frommcs/test-161.n (added),
	  ncc/testsuite/frommcs/test-225.n (added),
	  ncc/testsuite/frommcs/test-127.n (added),
	  ncc/testsuite/frommcs/test-165.n (added),
	  ncc/testsuite/frommcs/test-267.n (added),
	  ncc/testsuite/frommcs/test-169.n (added),
	  ncc/testsuite/frommcs/test-288.n (added),
	  ncc/testsuite/frommcs/test-22.n (added),
	  ncc/testsuite/frommcs/xml-015.n (added),
	  ncc/testsuite/frommcs/test-81.n (added): Add testcases
	  successfully converted from mcs's C# testsuite.

2005-02-13 16:20 +0000 [r3930]  Kamil Skalski <nazgul at omega.pl>

	* ncc/testsuite/positive/basic-value-types.n, misc/gen-ints.pl,
	  ncc/hierarchy/NumericTypes.n: Update genints script. Include Char
	  in NumericTypes, so constant static fields of this type are
	  accepted by contant folder.

2005-02-13 14:51 +0000 [r3929]  Kamil Skalski <nazgul at omega.pl>

	* ncc/generation/ILEmitter.n,
	  ncc/testsuite/positive/basic-macros.n, ncc/parsing/MainParser.n:
	  Fix parsing of for (; cond; )

2005-02-13 10:51 +0000 [r3927]  Kamil Skalski <nazgul at omega.pl>

	* ncc/generation/ILEmitter.n: 'this' contains address of valuetype,
	  so if address is not neede, emit ldobj to copy value.

2005-02-13 00:35 +0000 [r3925]  Michal Moskal <malekith at pld-linux.org>

	* configure: Fix mingw support.

2005-02-13 00:08 +0000 [r3924]  Michal Moskal <malekith at pld-linux.org>

	* configure: Half-support Mingw.

2005-02-12 23:14 +0000 [r3923]  Kamil Skalski <nazgul at omega.pl>

	* ncc/parsing/Lexer.n, ncc/parsing/MainParser.n,
	  ncc/parsing/PreParser.n: Remove priority field from
	  Token.Operator.

2005-02-12 22:52 +0000 [r3922]  Michal Moskal <malekith at pld-linux.org>

	* configure: Allow python 2.4.

2005-02-12 13:49 +0000 [r3916]  Kamil Skalski <nazgul at omega.pl>

	* ncc/generation/ILEmitter.n, ncc/parsing/MainParser.n: Make
	  splicing strings macro call properly located. Use PExpr.Error in
	  some places of parser.

2005-02-12 11:09 +0000 [r3914]  Kamil Skalski <nazgul at omega.pl>

	* ncc/testsuite/positive/struct.n, ncc/hierarchy/TypeBuilder.n:
	  Forbid members in enum to be different than enum option. Some
	  more tests of struct usage with this.

2005-02-12 09:22 +0000 [r3913]  Kamil Skalski <nazgul at omega.pl>

	* ncc/generation/CompiledTree.n, ncc/generation/CompileTypedTree.n,
	  ncc/testsuite/positive/struct.n: Initialize CExpr.This with its
	  real System.Type in some places. Should fix #327.

2005-02-11 23:49 +0000 [r3912]  Kamil Skalski <nazgul at omega.pl>

	* doc/styles/mainStyle.xspp, doc/src/csharp-diff.xml: Well,
	  csharp-diff looks A LOT better in Firefox now. Is it ok?

2005-02-11 22:07 +0000 [r3911]  Kamil Skalski <nazgul at omega.pl>

	* ncc/generation/CompileTypedTree.n, ncc/generation/ILEmitter.n:
	  Minor cleanups in ILEmitter.n

2005-02-11 20:05 +0000 [r3910]  Michal Moskal <malekith at pld-linux.org>

	* ncc/testsuite/positive/cyclic-args.n: Extend the #332 testcase
	  with warnings.

2005-02-11 20:00 +0000 [r3908-3909]  Michal Moskal <malekith at pld-linux.org>

	* ncc/testsuite/positive/cyclic-args.n: Add testcase for #332.

	* ncc/generation/Postprocessing.n: Don't blow up on never-ending
	  loops. Resolves #332.

2005-02-11 15:39 +0000 [r3907]  Kamil Skalski <nazgul at omega.pl>

	* boot/ncc.exe, boot/Nemerle.Macros.dll, macros/core.n,
	  boot/Nemerle.Compiler.dll, ncc/typing/TypedTree.n,
	  boot/Nemerle.dll: Make Record macro disable creating of implicit
	  empty constructor. Fixes #248.

2005-02-11 14:53 +0000 [r3906]  Kamil Skalski <nazgul at omega.pl>

	* ncc/hierarchy/ClassMembers.n,
	  ncc/testsuite/positive/variant-methods.n,
	  ncc/hierarchy/TypeBuilder.n: Make more flexible checks when
	  creating contant variant option internals. Do not create them
	  when there are some constructors with parameters available.

2005-02-10 13:50 +0000 [r3899]  Kamil Skalski <nazgul at omega.pl>

	* ncc/hierarchy/TypeBuilder.n: Make member_list stronger typed in
	  TypeBuilder.

2005-02-10 11:57 +0000 [r3896]  Kamil Skalski <nazgul at omega.pl>

	* macros/core.n: Fix previous commit.

2005-02-10 11:41 +0000 [r3895]  Kamil Skalski <nazgul at omega.pl>

	* macros/core.n: Better location passing in property / event
	  embedded fields.

2005-02-10 11:36 +0000 [r3894]  Kamil Skalski <nazgul at omega.pl>

	* ncc/testsuite/negative/access.n, ncc/hierarchy/ClassMembers.n,
	  ncc/testsuite/positive/multi-implements.n,
	  ncc/hierarchy/TypeBuilder.n: Move attributes checks to AddMember,
	  so they are always performed (unfortunately some method
	  signatures had to be changes, and contained types are no longer
	  members of class, which lead to minor regression in access error
	  message). Do not create storage field in events declared inside
	  interface.

2005-02-09 23:02 +0000 [r3889]  Kamil Skalski <nazgul at omega.pl>

	* ncc/testsuite/positive/properties.n,
	  ncc/generation/CompileTypedMethod.n,
	  ncc/hierarchy/ClassMembers.n,
	  ncc/testsuite/positive/multi-implements.n,
	  ncc/parsing/MainParser.n, ncc/hierarchy/TypeBuilder.n: Allow
	  explicit implementation of properties. Fixes #257.

2005-02-09 13:06 +0000 [r3888]  Kamil Skalski <nazgul at omega.pl>

	* snippets/shootout/Makefile,
	  ncc/testsuite/positive/basic-value-types.n,
	  ncc/testsuite/positive/operators.n, ncc/hierarchy/ClassMembers.n,
	  ncc/testsuite/positive/initializer.n, macros/operators.n,
	  ncc/typing/ConstantFolder.n, ncc/testsuite/positive/attributes.n,
	  ncc/testsuite/positive/enums.n,
	  ncc/testsuite/positive/macrolib.n, snippets/Makefile,
	  ncc/testsuite/positive/unchecked.n, ncc/hierarchy/NumericTypes.n,
	  ncc/testsuite/positive/matching.n, ncc/hierarchy/TypeBuilder.n:
	  Enable | & ^ bitwise operators - new parser handles them
	  properly. Use them in tests.

2005-02-09 12:26 +0000 [r3887]  Kamil Skalski <nazgul at omega.pl>

	* snippets/course/backup-tool.n: Remove / comment some unused
	  method in course snippet.

2005-02-09 11:53 +0000 [r3886]  Kamil Skalski <nazgul at omega.pl>

	* ncc/generation/CompileTypedMethod.n,
	  ncc/hierarchy/ClassMembers.n,
	  ncc/testsuite/positive/multi-implements.n, ncc/parsing/Lexer.n,
	  ncc/testsuite/positive/macroprog.n, ncc/hierarchy/TypeBuilder.n:
	  Make method explicitly implementing interface method virtual.

2005-02-09 09:07 +0000 [r3885]  Kamil Skalski <nazgul at omega.pl>

	* ncc/testsuite/test.n: Ommit verification if unable to load
	  library in tester.

2005-02-09 08:39 +0000 [r3884]  Kamil Skalski <nazgul at omega.pl>

	* ncc/testsuite/test.n, ncc/testsuite/positive/macroprog.n: Better
	  regex in separating plain filename in tester.

2005-02-08 22:58 +0000 [r3882]  Kamil Skalski <nazgul at omega.pl>

	* doc/src/documentation.xml: Mention our editor modes in
	  documentation / homepage.

2005-02-08 22:24 +0000 [r3881]  Kamil Skalski <nazgul at omega.pl>

	* snippets/course/swf-calculator.n, snippets/course/getmxbyname.n,
	  snippets/course/Makefile: Use more restrictive flags in course
	  snippets compilation. Clean swf-calculator from some garbage.

2005-02-08 19:32 +0000 [r3880]  Kamil Skalski <nazgul at omega.pl>

	* ncc/testsuite/test.n, ncc/testsuite/Makefile,
	  ncc/testsuite/positive/macrolib.n,
	  ncc/testsuite/positive/macroprog.n (added): Make tester use real
	  names of programs in output assemblies. Add arbitrary options
	  specifiers in test programs (maybe for future usage). Add macro
	  library test program.

2005-02-08 18:11 +0000 [r3879]  Kamil Skalski <nazgul at omega.pl>

	* ncc/testsuite/test.n, ncc/testsuite/positive/operators.n: Make
	  tester ignorant for whitespaces in programs output.

2005-02-08 18:04 +0000 [r3878]  Kamil Skalski <nazgul at omega.pl>

	* boot/ncc.exe, boot/Nemerle.Macros.dll,
	  ncc/testsuite/positive/operators.n, boot/Nemerle.Compiler.dll,
	  macros/operators.n, ncc/parsing/MainParser.n,
	  ncc/typing/TypeVariables.n, boot/Nemerle.dll: Enable special case
	  for parsing * operator. It is now nary operator, associativity is
	  resolved by its macro.

2005-02-08 16:59 +0000 [r3877]  Kamil Skalski <nazgul at omega.pl>

	* boot/ncc.exe, boot/Nemerle.Macros.dll, macros/io.n,
	  ncc/hierarchy/NamespaceTree.n, macros/concurrency.n,
	  ncc/parsing/ParseTree.n, boot/Nemerle.Compiler.dll,
	  ncc/typing/Macros.n, ncc/hierarchy/MacroClassGen.n,
	  ncc/hierarchy/ScanTypeHierarchy.n, ncc/parsing/MainParser.n,
	  ncc/typing/ExpressionTyping.n, boot/Nemerle.dll, macros/text.n:
	  Make macros not reside inside other types. Make parser aware of
	  parsing inside of variant. Some simplifications of API.

2005-02-08 15:20 +0000 [r3875]  Michal Moskal <malekith at pld-linux.org>

	* ncc/CompilationOptions.n, ncc/generation/CompileTypedMethod.n,
	  ncc/main.n: Add -early-exit flag, useful during compilation of
	  code with lots of errors. Shouldn't it be the default given our
	  poor error recovery?

2005-02-08 10:13 +0000 [r3868]  Michal Moskal <malekith at pld-linux.org>

	* misc/packages/msi/msi.build, macros/dataSqlClient.n,
	  macros/Data.n, snippets/opengl/scene.n: Remove svn:executable
	  where not needed.

2005-02-08 10:09 +0000 [r3867]  Michal Moskal <malekith at pld-linux.org>

	* macros/compiler.n: Fix the ReportFatal macro.

2005-02-08 08:45 +0000 [r3866]  Kamil Skalski <nazgul at omega.pl>

	* ncc/hierarchy/MacroClassGen.n (added): Add missing file.

2005-02-07 20:20 +0000 [r3865]  Kamil Skalski <nazgul at omega.pl>

	* macros/core.n, ncc/typing/Macros.n, ncc/Makefile,
	  ncc/hierarchy/ScanTypeHierarchy.n, ncc/typing/MacroRegistry.n:
	  Split Macros.n Macro class generation goes to separate file in
	  hierarchy dir.

2005-02-07 17:56 +0000 [r3864]  Kamil Skalski <nazgul at omega.pl>

	* ncc/Makefile, misc/profiler/prof (added): Make 'make profile'
	  command print statistics for choosen (almost all) compilation
	  phases.

2005-02-07 15:54 +0000 [r3863]  Kamil Skalski <nazgul at omega.pl>

	* boot/ncc.exe, boot/Nemerle.Macros.dll, boot/Nemerle.Compiler.dll,
	  ncc/generation/MatchingCompiler.n, boot/Nemerle.dll,
	  ncc/testsuite/positive/matching.n, ncc/typing/PatternsTyping.n:
	  Fix ordering of guarded match clauses. Resolves #337.

2005-02-07 15:24 +0000 [r3862]  Kamil Skalski <nazgul at omega.pl>

	* ncc/typing/Macros.n, macros/operators.n, ncc/misc/PrettyPrint.n,
	  ncc/parsing/MainParser.n, ncc/typing/ExpressionTyping.n,
	  ncc/typing/PatternsTyping.n: Fix pretty printing of case guards.
	  Remove usage of TypingContext during quoting code.

2005-02-07 14:22 +0000 [r3861]  Kamil Skalski <nazgul at omega.pl>

	* boot/ncc.exe, boot/Nemerle.Macros.dll,
	  ncc/hierarchy/DelegateClassGen.n, macros/core.n,
	  ncc/parsing/ParseTree.n, boot/Nemerle.Compiler.dll,
	  ncc/typing/Macros.n, ncc/misc/PrettyPrint.n,
	  ncc/generation/MatchingCompiler.n, ncc/parsing/MainParser.n,
	  ncc/typing/ExpressionTyping.n, boot/Nemerle.dll, macros/text.n,
	  ncc/typing/PatternsTyping.n, ncc/hierarchy/TypeBuilder.n: Report
	  error instead of ICE when mixing null and variants. Some sketch
	  of better support of null with variants in matching. Use plain
	  expressions in guarded patterns. Some renamings.

2005-02-07 14:10 +0000 [r3860]  Michal Moskal <malekith at pld-linux.org>

	* ncc/temp/typing/Typer-CallTyper.n, ncc/typing/TypedTree.n,
	  ncc/temp/typing/Typer-PatternTyper.n, ncc/temp/typing/Typer.n: I
	  guess the last bunch of NTE compilation fixes before going to a
	  branch.

2005-02-06 22:10 +0000 [r3859]  Michal Moskal <malekith at pld-linux.org>

	* ncc/temp/typing/Solver.n, ncc/temp/typing/MType.n,
	  ncc/temp/typing/TyVarEnv.n, ncc/temp/typing/Subst.n,
	  ncc/temp/typing/Typer.n, ncc/temp/typing/TyVar.n,
	  ncc/temp/typing/LocalValue.n: Next chunk of NTE compilation fixes
	  and ,,fixes''.

2005-02-06 21:48 +0000 [r3858]  Kamil Skalski <nazgul at omega.pl>

	* ncc/hierarchy/NamespaceTree.n, ncc/parsing/ParseTree.n,
	  ncc/typing/Macros.n, ncc/misc/PrettyPrint.n,
	  ncc/hierarchy/ScanTypeHierarchy.n, ncc/parsing/MainParser.n,
	  ncc/typing/ExpressionTyping.n, ncc/typing/TypeVariables.n,
	  ncc/typing/PatternsTyping.n, ncc/hierarchy/TypeBuilder.n: Add
	  PExpr.Error node to parsetree. Some cosmetic changes to code.

2005-02-06 12:00 +0000 [r3857]  Michal Moskal <malekith at pld-linux.org>

	* snippets: Ignore blogComments.exe.

2005-02-06 00:12 +0000 [r3856]  Michal Moskal <malekith at pld-linux.org>

	* ncc/temp/typing/Messenger.n, ncc/temp/typing/Solver.n,
	  ncc/hierarchy/TypeInfo.n, ncc/temp/typing/MType.n,
	  ncc/temp/typing/TyVarEnv.n, ncc/temp/typing/Subst.n,
	  ncc/temp/typing/TyVar.n, ncc/external/LibrariesLoader.n,
	  ncc/temp/typing/OverloadPossibility.n,
	  ncc/hierarchy/TypeBuilder.n, ncc/temp/typing/LocalValue.n: A
	  chunk of compilation fixes in NTE and dual-api elsewhere.

2005-02-05 23:31 +0000 [r3855]  Michal Moskal <malekith at pld-linux.org>

	* lib/set.n: Add Set.IsEmpty.

2005-02-05 22:45 +0000 [r3854]  Kamil Skalski <nazgul at omega.pl>

	* macros/core.n, boot/Nemerle.Compiler.dll,
	  ncc/typing/TypeVariables.n, boot/ncc.exe,
	  boot/Nemerle.Macros.dll, ncc/typing/TypingContext.n,
	  ncc/parsing/AST.n, macros/Data.n, ncc/parsing/ParseTree.n,
	  ncc/typing/Macros.n, ncc/hierarchy/ClassMembers.n,
	  ncc/misc/PrettyPrint.n, ncc/typing/ExpressionTyping.n,
	  ncc/parsing/MainParser.n, ncc/typing/PatternsTyping.n,
	  boot/Nemerle.dll, ncc/hierarchy/TypeBuilder.n,
	  ncc/parsing/Utility.n: More simplifications in parse tree. Use
	  single id in PT.Name insted of list. Qualified names are created
	  by Util.ExprOfQid.

2005-02-05 22:17 +0000 [r3853]  Michal Moskal <malekith at pld-linux.org>

	* ncc/temp/typing/Messenger.n, macros/compiler.n: Implement error
	  saving.

2005-02-05 22:08 +0000 [r3852]  Michal Moskal <malekith at pld-linux.org>

	* ncc/temp/typing/Typer-CallTyper.n,
	  ncc/temp/typing/Typer-PatternTyper.n: Use results from
	  Require/Provide and co everywhere.

2005-02-05 17:42 +0000 [r3851]  Kamil Skalski <nazgul at omega.pl>

	* ncc/parsing/AST.n, ncc/typing/Macros.n, ncc/parsing/MainParser.n,
	  ncc/hierarchy/TypeBuilder.n, ncc/parsing/Utility.n: Use more
	  unified and simpler structure in some places of parse tree.

2005-02-04 20:05 +0000 [r3850]  Kamil Skalski <nazgul at omega.pl>

	* ncc/parsing/Lexer.n, ncc/parsing/MainParser.n: Use different
	  token from EndOfFile for case of unexpected token group end.

2005-02-04 19:35 +0000 [r3849]  Kamil Skalski <nazgul at omega.pl>

	* ncc/generation/MatchingCompiler.n,
	  ncc/testsuite/positive/matching.n: Add HasType cases to matching
	  compiler functions. Fixes #328.

2005-02-04 18:44 +0000 [r3848]  Kamil Skalski <nazgul at omega.pl>

	* ncc/generation/MatchingCompiler.n,
	  ncc/testsuite/positive/matching.n: Pass some bogus variant case
	  in matching over one-option variant. Fixes #329.

2005-02-04 18:17 +0000 [r3847]  Kamil Skalski <nazgul at omega.pl>

	* ncc/testsuite/negative/parser.n (added),
	  ncc/parsing/MainParser.n: Better error message for missing ; in
	  match body sequence.

2005-02-04 14:29 +0000 [r3846]  Kamil Skalski <nazgul at omega.pl>

	* boot/ncc.exe, boot/Nemerle.Macros.dll,
	  ncc/testsuite/positive/operators.n, ncc/temp/NewParser.n
	  (removed), macros/assertions.n, boot/Nemerle.Compiler.dll,
	  ncc/parsing/Parser.n (removed), ncc/parsing/MainParser.n (added),
	  boot/Nemerle.dll, macros/text.n, misc/htmldumper/dumper.n,
	  ncc/parsing/PreParser.n (added): Make documentation comments work
	  with new parser. Bootstrap with it. Fix htmldumper. Add and
	  remove new / old files.

2005-02-04 13:25 +0000 [r3845]  Kamil Skalski <nazgul at omega.pl>

	* ncc/testsuite/positive/partial.n: Add testcase for #319.

2005-02-04 13:11 +0000 [r3844]  Kamil Skalski <nazgul at omega.pl>

	* ncc/testsuite/positive/array.n: Add testcase for parsing
	  previously failing array type enforcement expression. It also
	  checks generated type of array.

2005-02-04 12:59 +0000 [r3843]  Kamil Skalski <nazgul at omega.pl>

	* ncc/testsuite/positive/operators.n: Add testcase for #267.

2005-02-04 12:48 +0000 [r3842]  Kamil Skalski <nazgul at omega.pl>

	* ncc/testsuite/positive/operators.n: Add testcase for #280

2005-02-04 12:40 +0000 [r3841]  Kamil Skalski <nazgul at omega.pl>

	* ncc/testsuite/positive/basic-value-types.n: Add testcase for
	  #236.

2005-02-04 12:37 +0000 [r3840]  Kamil Skalski <nazgul at omega.pl>

	* ncc/parsing/ParseTree.n, ncc/passes.n,
	  ncc/hierarchy/ScanTypeHierarchy.n, ncc/hierarchy/TypeBuilder.n:
	  Simplification of ScanTypeHierarchy. A few more simplifications
	  in new parser.

2005-02-04 11:36 +0000 [r3839]  Kamil Skalski <nazgul at omega.pl>

	* macros/core.n, ncc/temp/NewParser.n, boot/Nemerle.Compiler.dll,
	  ncc/Makefile, ncc/parsing/Lexer.n, boot/ncc.exe, macros/io.n,
	  boot/Nemerle.Macros.dll, ncc/hierarchy/NamespaceTree.n,
	  ncc/parsing/ParseTree.n, ncc/hierarchy/ClassMembers.n,
	  ncc/passes.n, ncc/typing/Macros.n, ncc/misc/PrettyPrint.n,
	  ncc/hierarchy/ScanTypeHierarchy.n, ncc/typing/MacroRegistry.n,
	  ncc/hierarchy/XmlDump.n, boot/Nemerle.dll, lib/vector.n,
	  ncc/hierarchy/TypeBuilder.n, ncc/parsing/Utility.n: Switch to new
	  parser. All tests pass with some fixes in events parsing and
	  changes in PT.

2005-02-04 00:16 +0000 [r3838]  Michal Moskal <malekith at pld-linux.org>

	* ncc/temp/typing/Typer.n: Use results from solver functions in a
	  few more places.

2005-02-03 13:26 +0000 [r3836-3837]  Kamil Skalski <nazgul at omega.pl>

	* ncc/temp/NewParser.n: Fix targetted attributes parsing.

	* snippets/synq/synq.n: Update syntax of { } pattern.

2005-02-03 12:12 +0000 [r3835]  Kamil Skalski <nazgul at omega.pl>

	* macros/core.n, ncc/temp/NewParser.n,
	  ncc/testsuite/positive/ismatches.n, misc/nemerle.el,
	  ncc/parsing/Lexer.n, ncc/testsuite/negative/matching.n: Fix
	  another issues with new parser occuring in tests. Update Emacs
	  mode with 'event' keyword

2005-02-02 22:20 +0000 [r3834]  Kamil Skalski <nazgul at omega.pl>

	* ncc/hierarchy/NamespaceTree.n, ncc/parsing/ParseTree.n,
	  ncc/typing/Macros.n, ncc/hierarchy/ScanTypeHierarchy.n,
	  ncc/hierarchy/TypeBuilder.n: Fixes in newparser. Compiler
	  bootstraps now with it, but many tests still fail.

2005-02-02 19:36 +0000 [r3833]  Kamil Skalski <nazgul at omega.pl>

	* macros/core.n, ncc/generation/CompileTypedTree.n,
	  ncc/generation/ILEmitter.n, ncc/parsing/AST.n,
	  macros/assertions.n, ncc/temp/NewParser.n, ncc/typing/Macros.n,
	  ncc/misc/PrettyPrint.n, ncc/generation/MatchingCompiler.n,
	  lib/getopt.n, ncc/external/LibrariesLoader.n,
	  ncc/hierarchy/NumericTypes.n: Fixing newparser. N.C compiles fine
	  now.

2005-02-02 16:55 +0000 [r3832]  Michal Moskal <malekith at pld-linux.org>

	* doc/src/download.xml: Remove link to nemerle-latest -- snapshots
	  are more recent and the latest is really that new.

2005-02-02 01:04 +0000 [r3831]  Kamil Skalski <nazgul at omega.pl>

	* macros/io.n, ncc/hierarchy/NamespaceTree.n, ncc/parsing/AST.n,
	  ncc/temp/NewParser.n, ncc/typing/Macros.n,
	  ncc/typing/ConstantFolder.n, ncc/typing/ExpressionTyping.n,
	  lib/getopt.n, ncc/typing/PatternsTyping.n: Make typer lookup
	  symbols from env and from enclosing types. Fix some issues in new
	  parser.

2005-02-01 18:21 +0000 [r3830]  Kamil Skalski <nazgul at omega.pl>

	* ncc/temp/NewParser.n: Another fixes in new parser. Only few
	  errors in parsing + typing stdlib.

2005-02-01 17:19 +0000 [r3829]  Kamil Skalski <nazgul at omega.pl>

	* ncc/temp/NewParser.n: Fix new parser to create .ctor instead of
	  ctor.

2005-02-01 00:17 +0000 [r3828]  Kamil Skalski <nazgul at omega.pl>

	* ncc/temp/NewParser.n, ncc/hierarchy/TypeBuilder.n: Use fresh
	  Modifiers instead of Modifiers.Empty, so we have unique instances
	  for each variant options.

2005-01-31 20:20 +0000 [r3826-3827]  Kamil Skalski <nazgul at omega.pl>

	* ncc/hierarchy/NamespaceTree.n, ncc/typing/TypeVariables.n,
	  ncc/hierarchy/TypeBuilder.n: Make NamespaceND hold reference to
	  parent node. Optimize FullName property of TypeBuilder. Make
	  LookupType search types in current class parents in newparser
	  mode.

	* ncc/parsing/Lexer.n: Make internal enum in lexer nested in
	  LexerBase class.

2005-01-31 12:59 +0000 [r3825]  Kamil Skalski <nazgul at omega.pl>

	* ncc/hierarchy/DelegateClassGen.n, ncc/temp/NewParser.n,
	  ncc/hierarchy/ScanTypeHierarchy.n: A few fixes in new parser. It
	  now parses and process everything in compiler sources - fails
	  during typing because of class hierarchy changes.

2005-01-31 12:18 +0000 [r3824]  Kamil Skalski <nazgul at omega.pl>

	* ncc/temp/NewParser.n, ncc/parsing/Lexer.n: Corrections and
	  simplifications in new parser. It now parses all compiler's
	  sources.

2005-01-31 01:28 +0000 [r3823]  Kamil Skalski <nazgul at omega.pl>

	* ncc/hierarchy/DelegateClassGen.n, ncc/temp/NewParser.n,
	  ncc/hierarchy/ClassMembers.n, ncc/typing/Macros.n: Next chunk of
	  fixes in new parser. It now parser N.C.

2005-01-29 22:46 +0000 [r3822]  Kamil Skalski <nazgul at omega.pl>

	* ncc/temp/NewParser.n, ncc/parsing/Lexer.n,
	  ncc/typing/ExpressionTyping.n: Some improvements for parsing N.C
	  by newparser.

2005-01-29 20:02 +0000 [r3821]  Kamil Skalski <nazgul at omega.pl>

	* ncc/hierarchy/ScanTypeHierarchy.n: Tweak hierarchy scanning with
	  new parser. It now fails to bind type, which is only visible by
	  going directly to class's node in hierarchy.

2005-01-29 19:24 +0000 [r3820]  Kamil Skalski <nazgul at omega.pl>

	* ncc/temp/NewParser.n, ncc/parsing/ParseTree.n,
	  ncc/hierarchy/ClassMembers.n, ncc/parsing/Lexer.n,
	  ncc/hierarchy/ScanTypeHierarchy.n, ncc/hierarchy/TypeBuilder.n:
	  Make hierarchy scanner use new parser's output properly. Fix some
	  issues in new parser. It now stops on binding type utiliting
	  nested classes.

2005-01-29 17:00 +0000 [r3819]  Kamil Skalski <nazgul at omega.pl>

	* ncc/temp/NewParser.n: Fix some issues in new parser. It is now
	  able to parse stdlib.

2005-01-28 17:20 +0000 [r3817]  Kamil Skalski <nazgul at omega.pl>

	* ncc/generation/CompileTypedTree.n,
	  ncc/generation/CompileTypedMethod.n, ncc/temp/NewParser.n,
	  ncc/parsing/ParseTree.n, ncc/typing/Macros.n,
	  ncc/parsing/Parser.n, ncc/typing/TypedTree.n, lib/tree.n,
	  ncc/hierarchy/ScanTypeHierarchy.n, ncc/typing/ExpressionTyping.n,
	  ncc/typing/TypeVariables.n, ncc/typing/PatternsTyping.n,
	  ncc/hierarchy/TypeBuilder.n, ncc/parsing/Utility.n: Some
	  updatates of { } syntax in patterns to ()

2005-01-28 16:22 +0000 [r3816]  Kamil Skalski <nazgul at omega.pl>

	* boot/ncc.exe, boot/Nemerle.Macros.dll, boot/Nemerle.Compiler.dll,
	  boot/Nemerle.dll: Bootstrap of version capable of parsing Foo (x
	  = y) patterns.

2005-01-28 10:38 +0000 [r3815]  Kamil Skalski <nazgul at omega.pl>

	* ncc/typing/PatternsTyping.n: Enable possiblity of using (...) in
	  patterns instead of {...}

2005-01-28 09:38 +0000 [r3814]  Kamil Skalski <nazgul at omega.pl>

	* ncc/temp/NewParser.n: Fix a few issues in new parser. Now it
	  stops on patterns with {}

2005-01-27 22:10 +0000 [r3813]  Kamil Skalski <nazgul at omega.pl>

	* ncc/temp/NewParser.n, ncc/passes.n, lib/tree.n,
	  ncc/parsing/Lexer.n, ncc/typing/MacroRegistry.n: Many fixes of
	  new parser. It now parses a few lib files. Parsing some complex
	  syntax definitions still needs work.

2005-01-27 16:18 +0000 [r3808]  Michal Moskal <malekith at pld-linux.org>

	* snippets/blogComments.n: Add email notifications.

2005-01-27 15:48 +0000 [r3807]  Kamil Skalski <nazgul at omega.pl>

	* ncc/testsuite/benchmarks/is.n: Add test for call vs nullcheck
	  call

2005-01-27 15:27 +0000 [r3804-3806]  Michal Moskal <malekith at pld-linux.org>

	* snippets/blogComments.n (added), snippets/Makefile: A simple
	  comment posting program.

	* doc/styles/style.css: For comments.

2005-01-27 13:40 +0000 [r3803]  Michal Moskal <malekith at pld-linux.org>

	* snippets/myPoll.n: Make it compile again.

2005-01-26 21:01 +0000 [r3800]  Kamil Skalski <nazgul at omega.pl>

	* ncc/testsuite/benchmarks/is.n: Add virtual call benchmark.

2005-01-26 20:21 +0000 [r3799]  Michal Moskal <malekith at pld-linux.org>

	* ncc/testsuite/benchmarks/is.n: Put some nulls into the array.

2005-01-26 20:14 +0000 [r3798]  Michal Moskal <malekith at pld-linux.org>

	* ncc/testsuite/benchmarks/is.n: Add a noop (wrt to is) test.

2005-01-26 20:06 +0000 [r3797]  Michal Moskal <malekith at pld-linux.org>

	* ncc/testsuite/benchmarks/is.n: Test for deeper inheritance. The
	  results are quite surprising.

2005-01-26 19:56 +0000 [r3796]  Michal Moskal <malekith at pld-linux.org>

	* ncc/testsuite/benchmarks/is.n: Make the test results more
	  reliable.

2005-01-26 18:33 +0000 [r3795]  Kamil Skalski <nazgul at omega.pl>

	* macros/core.n: Quote macro's name, as it is the same as syntax it
	  adds.

2005-01-26 15:16 +0000 [r3794]  Michal Moskal <malekith at pld-linux.org>

	* ncc/temp/typing/Solver.n, ncc/temp/typing/MType.n,
	  ncc/temp/typing/Typer.n, ncc/temp/typing/TyVar.n: Rethink error
	  handling in NTE a bit. Use the new form in Typer.n, Typer-*.n
	  remains.

2005-01-26 14:40 +0000 [r3793]  Kamil Skalski <nazgul at omega.pl>

	* ncc/testsuite/benchmarks/is.n: Use numbers, which give us
	  expected result in benchmark :)

2005-01-26 14:23 +0000 [r3792]  Kamil Skalski <nazgul at omega.pl>

	* ncc/testsuite/benchmarks (added), ncc/testsuite/benchmarks/is.n
	  (added): Add benchmark of 'is' operation

2005-01-26 14:20 +0000 [r3791]  Kamil Skalski <nazgul at omega.pl>

	* macros/core.n: Add time macro for measuring performance of
	  execution.

2005-01-26 13:28 +0000 [r3790]  Kamil Skalski <nazgul at omega.pl>

	* ncc/testsuite/positive/macrolib.n: Add the example translated
	  from MetaML for generating power function.

2005-01-26 12:39 +0000 [r3789]  Michal Moskal <malekith at pld-linux.org>

	* ncc/Makefile, ncc/temp/typing/Typer.n: Better passing of NTE
	  sources, plus some minor compilation ,,fixes''.

2005-01-24 15:17 +0000 [r3788]  Kamil Skalski <nazgul at omega.pl>

	* ncc/testsuite/positive/names-lookup.n (added): Add testcase with
	  quite ambiguous usage of class vs property. It passes (probably
	  accidantely, or not?), but is strange enough to include it in
	  testsuite.

2005-01-23 22:11 +0000 [r3785-3787]  Kamil Skalski <nazgul at omega.pl>

	* ncc/temp/NewParser.n: Port def ... parsing to new parser.

	* ncc/passes.n, ncc/parsing/Utility.n: Reset error messages in Init
	  ().

	* tools/interpreter/eval.n, tools/interpreter/main.n: Show stack
	  trace from compiler when exception occured but no error.

2005-01-23 21:41 +0000 [r3784]  Wojtek Knapik <d at hell.art.pl>

	* tools/interpreter/eval.n, tools/interpreter/main.n: Minor fixes.

2005-01-23 18:14 +0000 [r3783]  Kamil Skalski <nazgul at omega.pl>

	* ncc/temp/NewParser.n, ncc/parsing/Lexer.n: Match body parsing and
	  other improvements in new parser.

2005-01-22 16:27 +0000 [r3782]  Kamil Skalski <nazgul at omega.pl>

	* ncc/testsuite/negative/matching.n, ncc/typing/PatternsTyping.n:
	  Check if expression is not foldable in pattern

2005-01-22 11:18 +0000 [r3781]  Kamil Skalski <nazgul at omega.pl>

	* ncc/temp/NewParser.n, misc/nettools/reil,
	  misc/nettools/reassemble: Another chunk of implementation in
	  NewParser

2005-01-21 23:18 +0000 [r3780]  Kamil Skalski <nazgul at omega.pl>

	* ncc/testsuite/positive/lexer.n: Hmm, use nonunicode chars in
	  testcase. Tester don't like it on windows.

2005-01-21 22:48 +0000 [r3779]  Kamil Skalski <nazgul at omega.pl>

	* ncc/testsuite/positive/lexer.n (added),
	  ncc/testsuite/positive/monkey.n (removed), ncc/parsing/Lexer.n:
	  Applied patch by Kojo Adams to allow unicode escaped in literals.
	  Add some tests of this.

2005-01-21 18:20 +0000 [r3778]  Kamil Skalski <nazgul at omega.pl>

	* misc/nettools/ilasm, misc/nettools/ildasm, misc/nettools/reil,
	  misc/nettools/reassemble: Make tools for reassembling work on
	  linux.

2005-01-21 11:57 +0000 [r3777]  Michal Moskal <malekith at pld-linux.org>

	* ncc/generation/ILEmitter.n,
	  ncc/testsuite/negative/valuetype-conv.n (added): Add a hard error
	  upon attempt to cast value type class to non-value type class
	  (which fails to verify and at runtime).

2005-01-21 11:55 +0000 [r3776]  Kamil Skalski <nazgul at omega.pl>

	* ncc/temp/NewParser.n: Work on parsing embedded expressions in new
	  parser.

2005-01-21 11:19 +0000 [r3775]  Kamil Skalski <nazgul at omega.pl>

	* ncc/parsing/Parser.n, ncc/typing/MacroRegistry.n: Some
	  improvements of old parser.

2005-01-20 13:32 +0000 [r3774]  Kamil Skalski <nazgul at omega.pl>

	* ncc/temp/NewParser.n: More or less complete RPN operator parsing.

2005-01-19 23:40 +0000 [r3773]  Michal Moskal <malekith at pld-linux.org>

	* boot/ncc-3m.exe (added): 3meg stack version, for testing.

2005-01-19 23:37 +0000 [r3772]  Michal Moskal <malekith at pld-linux.org>

	* boot/ncc-2m.exe (added): 2meg stack version, for testing.

2005-01-19 22:52 +0000 [r3771]  Kamil Skalski <nazgul at omega.pl>

	* doc/styles/mainStyle.xspp, doc/src/documentation.xml: Link
	  library documentation in top navigation. Wiki link is moved to
	  documentation.html.

2005-01-18 17:18 +0000 [r3770]  Kamil Skalski <nazgul at omega.pl>

	* ncc/testsuite/positive/struct.n: Not entire struct testcase is
	  working now... It would probably need moving finalization of type
	  after entire IL emission, so the TypeLoadException occurs, when
	  it's done. Anyways, we can compile a little bit more nested value
	  types now.

2005-01-18 16:06 +0000 [r3769]  Kamil Skalski <nazgul at omega.pl>

	* ncc/temp/NewParser.n, ncc/testsuite/positive/struct.n,
	  ncc/hierarchy/TypeBuilder.n: Allow nested value types by ignoring
	  bogus exception from MS.NET.

2005-01-18 15:30 +0000 [r3768]  Wojtek Knapik <d at hell.art.pl>

	* tools/interpreter/eval.n, tools/interpreter/main.n: Switch to the
	  new API

2005-01-18 12:22 +0000 [r3766-3767]  Kamil Skalski <nazgul at omega.pl>

	* ncc/temp/NewParser.n: Use some null matching in new parser.

	* ncc/testsuite/positive/null-match.n (removed),
	  ncc/testsuite/positive/matching.n: Join nullmatch.n test with
	  matching.n

2005-01-18 12:03 +0000 [r3765]  Kamil Skalski <nazgul at omega.pl>

	* ncc/testsuite/positive/matching.n: Add testcases for null match.

2005-01-18 00:53 +0000 [r3764]  Kamil Skalski <nazgul at omega.pl>

	* doc/src/csharp-diff.xml: Mention difference to C# in named
	  indexers.

2005-01-17 22:00 +0000 [r3763]  Kamil Skalski <nazgul at omega.pl>

	* ncc/temp/NewParser.n, ncc/parsing/Parser.n, ncc/parsing/Lexer.n:
	  Change assumption about child in group tokens - they hold null
	  when sequence is empty.

2005-01-17 20:42 +0000 [r3761-3762]  Michal Moskal <malekith at pld-linux.org>

	* configure, snippets/course/Makefile: Disable sms sender testcase
	  build if broken_swf.

	* ncc/testsuite/positive/form.n, configure: Test for incomplete
	  mono Managed.Windows.Forms implementation and disable some stuff
	  in form.n if it's found.

2005-01-17 20:22 +0000 [r3760]  Michal Moskal <malekith at pld-linux.org>

	* ncc/testsuite/positive/partial.n, ncc/hierarchy/TypeBuilder.n:
	  Allow nested classes to be specified in all partial classes, not
	  just the first one.

2005-01-17 19:37 +0000 [r3759]  Michal Moskal <malekith at pld-linux.org>

	* ncc/typing/TypingContext.n, ncc/temp/typing/MType.n,
	  ncc/temp/typing/TyVarEnv.n, ncc/typing/Utility.n,
	  ncc/typing/Macros.n, ncc/typing/TypedTree.n, ncc/Makefile,
	  ncc/temp/typing/TyVar.n, ncc/typing/MacroRegistry.n,
	  ncc/temp/typing/OverloadPossibility.n,
	  ncc/temp/typing/LocalValue.n: Add NTE=1 switch to Makefile. Fix
	  some more compilation problems. Partial types fail.

2005-01-17 18:54 +0000 [r3758]  Michal Moskal <malekith at pld-linux.org>

	* ncc/temp/typing/Messenger.n, ncc/temp/typing/Solver.n,
	  ncc/temp/typing/MType.n, ncc/temp/typing/Typer-CallTyper.n,
	  ncc/temp/typing/Typer-PatternTyper.n, ncc/temp/typing/Typer.n,
	  ncc/temp/typing/TyVar.n, ncc/temp/typing/OverloadPossibility.n,
	  ncc/temp/typing/LocalValue.n: Fix parse errors.

2005-01-17 12:43 +0000 [r3757]  Kamil Skalski <nazgul at omega.pl>

	* ncc/temp/NewParser.n: Implement some more class members parsing.

2005-01-17 10:46 +0000 [r3756]  Kamil Skalski <nazgul at omega.pl>

	* doc/src/download.xml: Another correction, point to proper file.

2005-01-17 10:43 +0000 [r3755]  Kamil Skalski <nazgul at omega.pl>

	* doc/src/download.xml: Use not forbidden characets in attribute
	  string in docs.

2005-01-17 10:40 +0000 [r3754]  Kamil Skalski <nazgul at omega.pl>

	* doc/src/download.xml: Mentiond boot_2_0 on the page. Rename
	  nemerle-latest to nemerle-latest-release.

2005-01-16 23:50 +0000 [r3753]  Kamil Skalski <nazgul at omega.pl>

	* tools/cs2n/test, tools/cs2n/convert: use ENGINE variable in cs2n

2005-01-16 23:17 +0000 [r3752]  Wojtek Knapik <d at hell.art.pl>

	* tools/interpreter/main.n: Fix printing null's + some cosmetics

2005-01-16 22:40 +0000 [r3751]  Michal Moskal <malekith at pld-linux.org>

	* ncc/temp/typing/Typer.n: Implemented indexer typing. Rewriting
	  finished, now some more new code need to be written and we can
	  start compiling ;)

2005-01-16 22:35 +0000 [r3750]  Kamil Skalski <nazgul at omega.pl>

	* ncc/temp/NewParser.n: Rework parsing of class members, implement
	  some of this.

2005-01-16 20:37 +0000 [r3749]  Michal Moskal <malekith at pld-linux.org>

	* ncc/temp/typing/Typer.n: Implement type conversions. One function
	  to go.

2005-01-16 17:10 +0000 [r3748]  Michal Moskal <malekith at pld-linux.org>

	* misc/nemerle.vim: Add the #else token.

2005-01-16 16:22 +0000 [r3747]  Michal Moskal <malekith at pld-linux.org>

	* ncc/typing/TypedTree.n, ncc/temp/typing/Typer-PatternTyper.n
	  (added), ncc/temp/typing/Typer.n: Split pattern typing to
	  separate file. Implement remaing cases of ,,def'' handling.

2005-01-15 22:34 +0000 [r3746]  Kamil Skalski <nazgul at omega.pl>

	* ncc/hierarchy/TypeBuilder.n: Reset run_phase in initialization of
	  compilation.

2005-01-15 18:12 +0000 [r3745]  Kamil Skalski <nazgul at omega.pl>

	* tools/cs2n/csharpgrammar.g: Add events conversion in cs2n.

2005-01-15 10:56 +0000 [r3744]  Kamil Skalski <nazgul at omega.pl>

	* ncc/temp/NewParser.n, ncc/passes.n, ncc/parsing/Lexer.n: Use
	  different approach of grouping tokens in bracketizer. Each token
	  has Next field, which after bracket stage is set to its sibling
	  in current bracket group. Use this new structure in new parser.

2005-01-14 12:33 +0000 [r3743]  Bartosz Podlejski <balon777 at interia.pl>

	* tools/cs2n/StatementTree.n: Elimination of 'return' and
	  'continue' from switches.

2005-01-13 23:32 +0000 [r3742]  Kamil Skalski <nazgul at omega.pl>

	* ncc/hierarchy/TypeBuilder.n: Allow adding valid members when in
	  enum.

2005-01-13 22:58 +0000 [r3741]  Michal Moskal <malekith at pld-linux.org>

	* ncc/temp/typing/MType.n, ncc/temp/typing/Subst.n,
	  ncc/temp/typing/Typer.n, ncc/temp/typing/TyVar.n,
	  ncc/temp/typing/LocalValue.n: Pattern typing. Very little
	  hopefully remains...

2005-01-13 14:56 +0000 [r3740]  Kamil Skalski <nazgul at omega.pl>

	* ncc/parsing/AST.n, ncc/temp/NewParser.n, ncc/parsing/Parser.n:
	  More work on NewParser, parsing of type decls is almost done.

2005-01-13 12:10 +0000 [r3739]  Kamil Skalski <nazgul at omega.pl>

	* doc/src/documentation.xml: Link article at codeguru.pl

2005-01-13 11:00 +0000 [r3738]  Kamil Skalski <nazgul at omega.pl>

	* ncc/temp/NewParser.n, ncc/Makefile,
	  ncc/testsuite/positive/preprocessor.n, ncc/parsing/Lexer.n: Fix
	  bug with preprocessing directives after "". We no do not analyse
	  lexical meaning of false blocks.

2005-01-12 20:44 +0000 [r3737]  Kamil Skalski <nazgul at omega.pl>

	* ncc/temp/NewParser.n, ncc/parsing/Lexer.n: New parser should now
	  understand namespaces

2005-01-12 10:25 +0000 [r3736]  Kamil Skalski <nazgul at omega.pl>

	* ncc/CompilationOptions.n, ncc/temp/NewParser.n, ncc/passes.n,
	  ncc/parsing/Lexer.n, ncc/main.n, ncc/hierarchy/TypeBuilder.n:
	  Bracketing phase works fine now. It's time to rewrite main parser
	  now...

2005-01-12 00:39 +0000 [r3735]  Bartosz Podlejski <balon777 at interia.pl>

	* tools/cs2n/StatementTree.n: Add 'default' label to 'switch' when
	  it is missing. Break elimination in embedded statements.

2005-01-11 18:13 +0000 [r3734]  Kamil Skalski <nazgul at omega.pl>

	* ncc/temp/NewParser.n (added), ncc/Makefile, ncc/parsing/Lexer.n:
	  Add preparser (bracketizer) from the NewParser code collection.

2005-01-11 16:12 +0000 [r3733]  Bartosz Podlejski <balon777 at interia.pl>

	* tools/cs2n/StatementTree.n: Embedded switch converting. Improve
	  'when' translation again.

2005-01-11 13:48 +0000 [r3732]  Bartosz Podlejski <balon777 at interia.pl>

	* tools/cs2n/StatementTree.n: cs2n translates switch correctly(but
	  not with 'goto case' jumps). More jumps improvement.

2005-01-10 23:33 +0000 [r3731]  Bartosz Podlejski <balon777 at interia.pl>

	* tools/cs2n/csharpgrammar.g, tools/cs2n/StatementTree.n: Very
	  basic 'switch' translation. Rework API in eliminate_return_body,
	  it is more general now and can handle all kinds of jumps.

2005-01-10 20:00 +0000 [r3730]  Michal Moskal <malekith at pld-linux.org>

	* ncc/temp/typing/Typer.n: Local value typing. We have to transform
	  it in sequence handling, but something has to be done about
	  letpattern.

2005-01-10 17:38 +0000 [r3729]  Michal Moskal <malekith at pld-linux.org>

	* ncc/temp/typing/Typer.n, ncc/temp/typing/TyVar.n: More work on
	  typer.

2005-01-10 16:56 +0000 [r3728]  Kamil Skalski <nazgul at omega.pl>

	* boot/ncc.exe, boot/Nemerle.Macros.dll, misc/profiler/runprof,
	  ncc/generation/CompileTypedTree.n,
	  ncc/generation/CompileTypedMethod.n, misc/profiler/profx.c,
	  ncc/generation/Postprocessing.n, boot/Nemerle.Compiler.dll,
	  lib/list.n, ncc/hierarchy/ClassMembers.n, ncc/Makefile,
	  lib/tree.n, boot/Nemerle.dll: Bring profiler back online with
	  mono 1.1.x. Some microoptimizations.

2005-01-10 14:03 +0000 [r3727]  Michal Moskal <malekith at pld-linux.org>

	* ncc/temp/typing/Typer.n: Finish up member access typing.

2005-01-10 13:16 +0000 [r3726]  Bartosz Podlejski <balon777 at interia.pl>

	* tools/cs2n/Emit.n, tools/cs2n/csharpgrammar.g,
	  tools/cs2n/StatementTree.n: Fix bug in continue/break
	  elimination.

2005-01-09 15:39 +0000 [r3725]  Michal Moskal <malekith at pld-linux.org>

	* ncc/temp/typing/Subst.n, ncc/temp/typing/Typer-CallTyper.n,
	  ncc/temp/typing/Typer.n, ncc/temp/typing/OverloadPossibility.n:
	  More member typing.

2005-01-09 11:59 +0000 [r3724]  Kamil Skalski <nazgul at omega.pl>

	* ncc/generation/CompiledTree.n, ncc/generation/CompileTypedTree.n,
	  ncc/generation/CompileTypedMethod.n: Cleanups in using local
	  functions. It almost optimize recursive local functions.

2005-01-09 11:23 +0000 [r3723]  Kamil Skalski <nazgul at omega.pl>

	* ncc/generation/CompiledTree.n, ncc/generation/CompileTypedTree.n,
	  ncc/generation/CompileTypedMethod.n, ncc/typing/TypedTree.n,
	  ncc/external/InternalTypes.n: Create MethodBuilder for local
	  functions earlier, makes multipe local functions play nice with
	  local to static optimization.

2005-01-09 10:25 +0000 [r3722]  Michal Moskal <malekith at pld-linux.org>

	* ncc/temp/typing/Typer.n: Kill some junk.

2005-01-09 10:03 +0000 [r3721]  Michal Moskal <malekith at pld-linux.org>

	* ncc/temp/typing/Typer-CallTyper.n: Hopefully finish call typing.

2005-01-09 00:56 +0000 [r3720]  Kamil Skalski <nazgul at omega.pl>

	* ncc/generation/CompileTypedTree.n,
	  ncc/generation/CompileTypedMethod.n, macros/compiler.n,
	  ncc/typing/TypedTree.n, ncc/typing/ExpressionTyping.n,
	  ncc/typing/LocalValues.n: Make analysis of closurised variables
	  used more correct. We can now independently transform local
	  functions to static methods and smaller local functions objects
	  are created.

2005-01-08 22:51 +0000 [r3719]  Kamil Skalski <nazgul at omega.pl>

	* ncc/hierarchy/ClassMembers.n, ncc/generation/HierarchyEmitter.n,
	  ncc/hierarchy/TypeBuilder.n: Emit members when entire class is
	  added by macro and its already emission stage.

2005-01-08 15:56 +0000 [r3716-3718]  Michal Moskal <malekith at pld-linux.org>

	* snippets/course/ERA-SMS-Sender, ncc: Set more svn:ignores.

	* macros/compiler.n: Separate error handling in NTE to a
	  specialized class -- macro update.

	* ncc/temp/typing/Messenger.n (added), ncc/temp/typing/Solver.n,
	  ncc/temp/typing/MType.n, ncc/temp/typing/Typer-CallTyper.n
	  (added), ncc/temp/typing/Typer.n,
	  ncc/temp/typing/OverloadPossibility.n: Separate error handling to
	  a specialized class. I guess I'm somewhat closer to get it
	  Right(tm).

2005-01-08 12:19 +0000 [r3715]  Kamil Skalski <nazgul at omega.pl>

	* ncc/generation/CompileTypedTree.n, ncc/misc/PrettyPrint.n,
	  ncc/typing/TypedTree.n, ncc/Makefile,
	  ncc/typing/ExpressionTyping.n: Remove TT.Fun_declaration, it was
	  redundant with TT.Fun_header.

2005-01-08 11:18 +0000 [r3714]  Michal Moskal <malekith at pld-linux.org>

	* snippets/shootout/Makefile, ncc/generation/CompiledTree.n,
	  ncc/testsuite/test.n, ncc/hierarchy/DelegateClassGen.n,
	  ncc/temp/typing/RestartInErrorMode.n, ncc/hierarchy/TypeInfo.n,
	  ncc/generation/Postprocessing.n, Makefile, ncc/Makefile,
	  ncc/parsing/Lexer.n, configure, ncc/temp/typing/Typer.n,
	  snippets/Makefile, tools/cs2n/Makefile,
	  ncc/typing/TypeVariables.n, tools/cs2n/StatementTree.n,
	  ncc/typing/TypingContext.n, ncc/temp/typing/Solver.n,
	  ncc/generation/CompileTypedMethod.n,
	  ncc/hierarchy/NamespaceTree.n, ncc/parsing/AST.n,
	  ncc/external/Codec.n, macros/operators.n,
	  tools/cs2n/ExtendedToken.n, ncc/generation/HierarchyEmitter.n,
	  ncc/typing/ExpressionTyping.n, ncc/hierarchy/TypeBuilder.n,
	  tools/cs2n/cs2n.n, COPYRIGHT, macros/core.n,
	  ncc/generation/CompileTypedTree.n, ncc/testsuite/Makefile,
	  ncc/hierarchy/CustomAttribute.n, ncc/temp/typing/MType.n,
	  ncc/typing/Utility.n, ncc/typing/TypedTree.n,
	  ncc/generation/MatchingCompiler.n, tools/cs2n/csharpgrammar.g,
	  ncc/main.n, ncc/typing/LocalValues.n,
	  ncc/external/LibrariesLoader.n,
	  ncc/temp/typing/OverloadPossibility.n, doc/styles/mainStyle.xspp,
	  ncc/generation/ILEmitter.n, macros/compiler.n,
	  ncc/hierarchy/ClassMembers.n, ncc/parsing/Parser.n,
	  ncc/misc/PrettyPrint.n, ncc/hierarchy/XmlDump.n, lib/vector.n,
	  ncc/parsing/Utility.n: Update (c) notices. Please add 2005 during
	  next commits.

2005-01-08 01:19 +0000 [r3713]  Michal Moskal <malekith at pld-linux.org>

	* ncc/typing/TypedTree.n, ncc/temp/typing/Typer.n,
	  ncc/temp/typing/OverloadPossibility.n: More work on function call
	  typing. It's getting so ugly, that it got a class on itsown.

2005-01-07 21:15 +0000 [r3712]  Kamil Skalski <nazgul at omega.pl>

	* ncc/generation/CompileTypedTree.n,
	  ncc/generation/CompileTypedMethod.n: Emit static methods for
	  local functions, which do not use closures.

2005-01-07 21:08 +0000 [r3711]  Michal Moskal <malekith at pld-linux.org>

	* ncc/typing/TypedTree.n: Remove a bogus comment.

2005-01-07 19:54 +0000 [r3709-3710]  Michal Moskal <malekith at pld-linux.org>

	* misc/nemerle.vim: Enable folding also for current position.

	* ncc/temp/typing/MType.n, ncc/temp/typing/Typer.n: Just add
	  #regions and move code around in files.

2005-01-07 19:34 +0000 [r3708]  Michal Moskal <malekith at pld-linux.org>

	* misc/nemerle.vim: Add a #preprocessor commands handling and a
	  cute function for outline-mode.

2005-01-07 19:08 +0000 [r3707]  Michal Moskal <malekith at pld-linux.org>

	* ncc/hierarchy/TypeBuilder.n: Bring back accidentely removed
	  changes from r3697.

2005-01-07 18:16 +0000 [r3706]  Kamil Skalski <nazgul at omega.pl>

	* ncc/generation/CompileTypedTree.n,
	  ncc/generation/CompileTypedMethod.n (added),
	  ncc/hierarchy/NamespaceTree.n, ncc/hierarchy/TypeBuilder.n: Add
	  missing file... Emit more JIT friendly code in lambdas and
	  implemented interface methods.

2005-01-07 16:25 +0000 [r3705]  Kamil Skalski <nazgul at omega.pl>

	* ncc/generation/CompiledTree.n, ncc/generation/CompileTypedTree.n,
	  ncc/generation/ILEmitter.n, ncc/parsing/AST.n,
	  ncc/generation/Postprocessing.n, ncc/typing/TypedTree.n,
	  ncc/generation/MatchingCompiler.n, ncc/Makefile,
	  ncc/generation/HierarchyEmitter.n, ncc/typing/LocalValues.n:
	  Split compiled expr generation and auxiliary methods / types from
	  CompileTypeTree. Some cleanups.

2005-01-07 14:37 +0000 [r3704]  Bartosz Podlejski <balon777 at interia.pl>

	* tools/cs2n/csharpgrammar.g, tools/cs2n/ExtendedToken.n,
	  tools/cs2n/Makefile, tools/cs2n/test, tools/cs2n/StatementTree.n:
	  Fix 'for', 'enum', bitwise operators translation.

2005-01-07 14:25 +0000 [r3703]  Michal Moskal <malekith at pld-linux.org>

	* ncc/typing/TypedTree.n, ncc/temp/typing/Typer.n,
	  ncc/temp/typing/OverloadPossibility.n (added): More work on
	  overloading resolution.

2005-01-07 13:08 +0000 [r3702]  Kamil Skalski <nazgul at omega.pl>

	* ncc/generation/CompiledTree.n, macros/core.n,
	  ncc/generation/CompileTypedTree.n, ncc/hierarchy/TypeInfo.n,
	  ncc/hierarchy/CustomAttribute.n, ncc/typing/Utility.n,
	  boot/Nemerle.Compiler.dll, ncc/typing/TypedTree.n,
	  ncc/generation/MatchingCompiler.n, ncc/parsing/Lexer.n,
	  ncc/typing/TypeVariables.n, ncc/external/LibrariesLoader.n,
	  boot/ncc.exe, boot/Nemerle.Macros.dll,
	  ncc/generation/ILEmitter.n, ncc/hierarchy/NamespaceTree.n,
	  ncc/hierarchy/ClassMembers.n, macros/operators.n,
	  ncc/generation/HierarchyEmitter.n, ncc/typing/ExpressionTyping.n,
	  boot/Nemerle.dll, ncc/parsing/Utility.n,
	  ncc/hierarchy/TypeBuilder.n: Fix some unused warnings with
	  properties and external methods. Make more types and members
	  nonpubic. Use some optimized 2.0 API for creating array types and
	  ref types.

2005-01-07 12:14 +0000 [r3701]  Michal Moskal <malekith at pld-linux.org>

	* ncc/main.n: Rename NemerleCommandlineCompiler to
	  Nemerle.CommandlineCompiler. Now we have everything back in
	  Nemerle.

2005-01-07 08:40 +0000 [r3700]  Kamil Skalski <nazgul at omega.pl>

	* ncc/main.n: ncc really means something\!

2005-01-06 15:58 +0000 [r3699]  Kamil Skalski <nazgul at omega.pl>

	* ncc/generation/CompileTypedTree.n, ncc/typing/TypedTree.n,
	  configure, ncc/generation/HierarchyEmitter.n,
	  ncc/typing/TypeVariables.n: Add sketch of generics emission.

2005-01-06 14:50 +0000 [r3698]  Bartosz Podlejski <balon777 at interia.pl>

	* tools/cs2n/csharpgrammar.g, tools/cs2n/StatementTree.n: 'return'
	  elimination in loops. 'break' elimination improvement. Some minor
	  fixes.

2005-01-06 13:14 +0000 [r3697]  Michal Moskal <malekith at pld-linux.org>

	* ncc/testsuite/negative/tc.n, ncc/hierarchy/TypeBuilder.n: Nested
	  classes shall not inherit type variables.

2005-01-06 12:55 +0000 [r3696]  Michal Moskal <malekith at pld-linux.org>

	* ncc/temp/typing/Typer.n: Flush out some more code for overloading
	  so it won't poke around here.

2005-01-06 10:50 +0000 [r3695]  Kamil Skalski <nazgul at omega.pl>

	* boot/ncc.exe, boot/Nemerle.Macros.dll, boot/Nemerle.Compiler.dll,
	  boot/Nemerle.dll: Oops, that boot was from 2.0...

2005-01-06 10:36 +0000 [r3694]  Kamil Skalski <nazgul at omega.pl>

	* snippets/shootout/Makefile, tools/cs2n/cs2n.n,
	  ncc/generation/CompileTypedTree.n, ncc/typing/Utility.n,
	  boot/Nemerle.Compiler.dll, ncc/typing/TypedTree.n,
	  ncc/generation/MatchingCompiler.n, ncc/typing/TypeVariables.n,
	  boot/ncc.exe, boot/Nemerle.Macros.dll,
	  ncc/hierarchy/ClassMembers.n, misc/nettools/reil,
	  ncc/external/Codec.n, ncc/generation/HierarchyEmitter.n,
	  ncc/typing/ExpressionTyping.n, ncc/hierarchy/XmlDump.n,
	  boot/Nemerle.dll, ncc/hierarchy/TypeBuilder.n: Update tools.
	  Simplify methods used in code generation.

2005-01-06 00:42 +0000 [r3693]  Kamil Skalski <nazgul at omega.pl>

	* ncc/hierarchy/NamespaceTree.n, ncc/typing/ExpressionTyping.n:
	  Better handling and error messages for pattern expressions in raw
	  expressions.

2005-01-05 23:19 +0000 [r3692]  Kamil Skalski <nazgul at omega.pl>

	* ncc/hierarchy/TypeBuilder.n: Initialize run_phase in Init ()

2005-01-05 18:03 +0000 [r3691]  Kamil Skalski <nazgul at omega.pl>

	* macros/core.n: Do not base ctor in macro. It is added
	  automatically later.

2005-01-05 08:36 +0000 [r3690]  Kamil Skalski <nazgul at omega.pl>

	* ncc/testsuite/positive/properties.n, snippets/shootout/Makefile,
	  ncc/testsuite/Makefile, configure,
	  ncc/generation/HierarchyEmitter.n, snippets/Makefile: Verify
	  during testing only on .NET 2.0 SDK. Verify also in snippets
	  testing. Do not emit metadata about derived accessor methods in
	  properites (fixes 325). Enable properties.n for verification.

2005-01-04 23:55 +0000 [r3689]  Kamil Skalski <nazgul at omega.pl>

	* ncc/testsuite/positive/properties.n, ncc/testsuite/test.n,
	  ncc/testsuite/positive/array.n, ncc/testsuite/positive/marray.n:
	  Disable verification properly for some tests.

2005-01-04 22:45 +0000 [r3688]  Kamil Skalski <nazgul at omega.pl>

	* ncc/testsuite/positive/properties.n, ncc/testsuite/test.n,
	  ncc/testsuite/positive/array.n, ncc/testsuite/Makefile,
	  ncc/testsuite/positive/marray.n: Disable verification of failing
	  test. Enable for rest.

2005-01-04 22:30 +0000 [r3687]  Kamil Skalski <nazgul at omega.pl>

	* ncc/testsuite/test.n, ncc/testsuite/Makefile: Add verification
	  support to tester. Disabled for now, because some tests are
	  failing.

2005-01-04 20:56 +0000 [r3686]  Michal Moskal <malekith at pld-linux.org>

	* configure: Mention --disable-bar in configure --help.

2005-01-04 20:25 +0000 [r3685]  Kamil Skalski <nazgul at omega.pl>

	* ncc/misc/PrettyPrint.n: Fix printing of parsed type

2005-01-04 19:41 +0000 [r3684]  Bartosz Podlejski <balon777 at interia.pl>

	* tools/cs2n/StatementTree.n: 'continue' elimination in 'for','do
	  .. while' and 'foreach' loop.

2005-01-04 19:20 +0000 [r3683]  Michal Moskal <malekith at pld-linux.org>

	* ncc/testsuite/test.n: Exit status shall be one for failed tests.

2005-01-04 18:42 +0000 [r3682]  Kamil Skalski <nazgul at omega.pl>

	* snippets/course/chat/Makefile: Make glade-sharp snippet optional

2005-01-04 18:16 +0000 [r3681]  Michal Moskal <malekith at pld-linux.org>

	* ncc/temp/typing/Typer.n: Error handling should be OK now.

2005-01-04 17:25 +0000 [r3680]  Michal Moskal <malekith at pld-linux.org>

	* ncc/temp/typing/Typer.n: Add proper catching of error exceptions
	  and restarting the typing process.

2005-01-04 17:15 +0000 [r3679]  Bartosz Podlejski <balon777 at interia.pl>

	* tools/cs2n/StatementTree.n: 'continue' elimination in 'while'
	  loops. Change 'return' elimination a bit.

2005-01-04 16:21 +0000 [r3678]  Kamil Skalski <nazgul at omega.pl>

	* ncc/testsuite/positive/attributes.n: Make testcase output faked
	  data on windows (we disabled code, which was necessary here).

2005-01-04 16:20 +0000 [r3677]  Michal Moskal <malekith at pld-linux.org>

	* macros/operators.n: Use TType.IsValueType.

2005-01-04 16:14 +0000 [r3676]  Kamil Skalski <nazgul at omega.pl>

	* ncc/testsuite/test.n, ncc/testsuite/Makefile: Add support for
	  parameters in tester. Make it hopefully work on windows.

2005-01-04 16:09 +0000 [r3674-3675]  Michal Moskal <malekith at pld-linux.org>

	* macros/operators.n: Flag comparing null with a value type with a
	  warning [take 2].

	* ncc/testsuite/positive/operators.n: Flag comparing null with a
	  value type with a warning.

2005-01-04 15:56 +0000 [r3673]  Kamil Skalski <nazgul at omega.pl>

	* ncc/testsuite/Makefile, ncc/testsuite/positive/attributes.n,
	  configure: Check for runtime version in configure script. Disable
	  code triggering bug in MS.NET in attributes.n testcase on MS
	  platform.

2005-01-04 15:21 +0000 [r3672]  Kamil Skalski <nazgul at omega.pl>

	* ncc/generation/ILEmitter.n: I think that implicit boxing of bool
	  to object when comparing to != null should be warned.

2005-01-04 15:08 +0000 [r3671]  Kamil Skalski <nazgul at omega.pl>

	* ncc/testsuite/positive/struct.n, ncc/hierarchy/TypeBuilder.n: Do
	  not add dependency when static field of value type is added.

2005-01-04 14:49 +0000 [r3670]  Kamil Skalski <nazgul at omega.pl>

	* boot/ncc.exe, boot/Nemerle.Macros.dll,
	  ncc/hierarchy/DelegateClassGen.n, macros/core.n,
	  ncc/typing/TypingContext.n, boot/Nemerle.Compiler.dll,
	  ncc/typing/ExpressionTyping.n, boot/Nemerle.dll,
	  ncc/hierarchy/TypeBuilder.n: Make many members of TypeBuilder
	  nonpublic. Use List.RevMap in some places instead of List.Map.

2005-01-04 14:05 +0000 [r3669]  Kamil Skalski <nazgul at omega.pl>

	* misc/htmldumper/dumper.n: Update used compiler api in htmldumper.

2005-01-04 13:23 +0000 [r3668]  Michal Moskal <malekith at pld-linux.org>

	* ncc/testsuite/negative/redef.n, ncc/hierarchy/TypeBuilder.n:
	  Prevent cyclic structures and enforce proper finalization order.

2005-01-04 11:47 +0000 [r3667]  Kamil Skalski <nazgul at omega.pl>

	* ncc/parsing/Parser.n, ncc/Makefile: Fix problem with location
	  when generating xml doc. Make proper Makefile target for xml
	  generation.

2005-01-04 00:02 +0000 [r3666]  Michal Moskal <malekith at pld-linux.org>

	* ncc/temp/typing/RestartWithMessages.n (removed),
	  ncc/temp/typing/RestartInErrorMode.n (added),
	  ncc/temp/typing/Solver.n, macros/compiler.n,
	  ncc/temp/typing/Typer.n: New error message handling in NTE.

2005-01-03 23:23 +0000 [r3665]  Kamil Skalski <nazgul at omega.pl>

	* ncc/parsing/AST.n, ncc/hierarchy/CustomAttribute.n,
	  ncc/hierarchy/ClassMembers.n,
	  ncc/testsuite/positive/attributes.n, ncc/hierarchy/TypeBuilder.n:
	  Add disambiguation rules and ambiguity check in attributes
	  lookup. Fixes #324.

2005-01-03 22:18 +0000 [r3664]  Michal Moskal <malekith at pld-linux.org>

	* ncc/hierarchy/ClassMembers.n: Add a bunch of assertions.

2005-01-03 21:33 +0000 [r3663]  Michal Moskal <malekith at pld-linux.org>

	* ncc/typing/TypedTree.n, ncc/temp/typing/Typer.n: Some more work
	  on NTE.

2005-01-03 13:24 +0000 [r3662]  Michal Moskal <malekith at pld-linux.org>

	* ncc/external/LibrariesLoader.n: Fix a typo. Vim is too kind for
	  me with autocompletion ;)

2005-01-03 13:00 +0000 [r3661]  Michal Moskal <malekith at pld-linux.org>

	* ncc/external/LibrariesLoader.n: Disable ,,already loaded''
	  warning for automatically loaded assemblies. Resolves #322.

2005-01-03 00:36 +0000 [r3660]  Kamil Skalski <nazgul at omega.pl>

	* ncc/generation/CompileTypedTree.n: Emit wrappers for explicit
	  interface implementation methods (isn't it MS.NET bug to not
	  allow the current way?)

2005-01-02 23:18 +0000 [r3659]  Kamil Skalski <nazgul at omega.pl>

	* ncc/testsuite/positive/collections.n, lib/vector.n: Add
	  enumeration support in Nemerle.Collections.Vector (patch by
	  nuffer). Fixes #321. Add testcase with foreach over vector.

2005-01-02 13:49 +0000 [r3658]  Michal Moskal <malekith at pld-linux.org>

	* Makefile: Fix ChangeLog first-time creation.

2005-01-01 22:50 +0000 [r3657]  Michal Moskal <malekith at pld-linux.org>

	* doc/styles/mainStyle.xspp: Link favicon.

2004-12-29 18:44 +0000 [r3656]  Bartosz Podlejski <balon777 at interia.pl>

	* tools/cs2n/StatementTree.n: Break elimination in 'foreach' loop.

2004-12-29 18:23 +0000 [r3655]  Bartosz Podlejski <balon777 at interia.pl>

	* tools/cs2n/csharpgrammar.g, tools/cs2n/StatementTree.n: Break
	  elimination in 'for' and 'do ... while' loops

2004-12-29 15:11 +0000 [r3653-3654]  Kamil Skalski <nazgul at omega.pl>

	* ncc/testsuite/todo/dynamicrun.n,
	  ncc/hierarchy/DelegateClassGen.n, macros/core.n,
	  ncc/generation/CompileTypedTree.n,
	  ncc/hierarchy/CustomAttribute.n, boot/Nemerle.Compiler.dll,
	  ncc/typing/TypedTree.n, macros/xml.n,
	  ncc/testsuite/positive/macrolib.n, ncc/typing/TypeVariables.n,
	  boot/ncc.exe, boot/Nemerle.Macros.dll, ncc/parsing/ParseTree.n,
	  ncc/hierarchy/ClassMembers.n, ncc/typing/Macros.n,
	  macros/operators.n, ncc/misc/PrettyPrint.n, ncc/parsing/Parser.n,
	  ncc/typing/ExpressionTyping.n, ncc/typing/PatternsTyping.n,
	  boot/Nemerle.dll, ncc/testsuite/positive/delegate.n,
	  ncc/hierarchy/TypeBuilder.n: Change PType uses to PExpr - unifies
	  parsetree and uses common functions for parsing types and
	  expression.

	* lib/hashtable.n: Make Hashtable serializable by runtime. Fixes
	  #318.

2004-12-29 10:57 +0000 [r3652]  Bartosz Podlejski <balon777 at interia.pl>

	* tools/cs2n/StatementTree.n: First attempt to break elimination.
	  cs2n eliminates breaks in 'while' loops.

2004-12-28 10:26 +0000 [r3651]  Kamil Skalski <nazgul at omega.pl>

	* ncc/generation/HierarchyEmitter.n: Use the proper S.R.E API for
	  compiling assembly to memory - we can now use Run access level.

2004-12-28 10:15 +0000 [r3650]  Bartosz Podlejski <balon777 at interia.pl>

	* tools/cs2n/csharpgrammar.g, tools/cs2n/ExtendedToken.n,
	  tools/cs2n/StatementTree.n: Add partial keyword, fix ugly when
	  converting.

2004-12-28 09:41 +0000 [r3649]  Bartosz Podlejski <balon777 at interia.pl>

	* tools/cs2n/csharpgrammar.g: Add attributes conversion.

2004-12-28 09:18 +0000 [r3648]  Kamil Skalski <nazgul at omega.pl>

	* lib/list.n: Fix comment of RevFilter.

2004-12-27 21:18 +0000 [r3647]  Kamil Skalski <nazgul at omega.pl>

	* ncc/generation/CompileTypedTree.n, ncc/hierarchy/TypeBuilder.n,
	  ncc/testsuite/positive/co-contra-variance.n (added): Add wrappers
	  building also for abstract methods. Fixes #311. Add
	  co-contra-variance test.

2004-12-27 16:23 +0000 [r3646]  Kamil Skalski <nazgul at omega.pl>

	* ncc/testsuite/todo/dynamicrun.n, ncc/testsuite/positive/bug196.n,
	  ncc/generation/CompileTypedTree.n, ncc/generation/ILEmitter.n
	  (added), ncc/generation/ILGeneration.n (removed), ncc/passes.n,
	  ncc/Makefile, ncc/generation/HierarchyEmitter.n (added),
	  ncc/hierarchy/ScanTypeHierarchy.n, ncc/hierarchy/TypeBuilder.n:
	  Split code from ILGeneration.n to HierarchyEmitter.n and
	  ILEmitter.n. Use existing framework for generating additional
	  wrappers implementing interface methods.

2004-12-27 14:32 +0000 [r3645]  Michal Moskal <malekith at pld-linux.org>

	* ncc/generation/CompileTypedTree.n: Mangle closure names, so we do
	  not put dots in type names.

2004-12-26 21:36 +0000 [r3644]  Kamil Skalski <nazgul at omega.pl>

	* lib/list.n, ncc/typing/MacroRegistry.n,
	  ncc/hierarchy/TypeBuilder.n: Simplify and optimize code for
	  resolving implmented interface methods.

2004-12-26 20:09 +0000 [r3642-3643]  Kamil Skalski <nazgul at omega.pl>

	* boot/ncc.exe, boot/Nemerle.Macros.dll, boot/Nemerle.Compiler.dll,
	  boot/Nemerle.dll: Bootstrap with fixed debug and foreach loop.

	* macros/core.n, ncc/testsuite/positive/basic-macros.n: Make
	  foreach list loop less fragile on lack of type annotations.

2004-12-26 18:39 +0000 [r3641]  Kamil Skalski <nazgul at omega.pl>

	* ncc/generation/ILGeneration.n, ncc/typing/Macros.n: Make macro
	  class located. Compiler should be possible to bootstrap with
	  debug info now.

2004-12-25 14:36 +0000 [r3640]  Kamil Skalski <nazgul at omega.pl>

	* ncc/testsuite/negative/cyclic.n: Add testcase for cyclic inherit
	  / internal type definition.

2004-12-24 13:36 +0000 [r3639]  Kamil Skalski <nazgul at omega.pl>

	* ncc/CompilationOptions.n, ncc/generation/ILGeneration.n,
	  ncc/testsuite/positive/struct.n, ncc/main.n,
	  ncc/hierarchy/TypeBuilder.n: Move collection containing names of
	  resources to Options. Change order of Iter in TypeBuilder to
	  first operate on base end enclosing types before actual type.
	  Finalize first value type then any other types (with new
	  iteration order) Fixes #312.

2004-12-23 21:08 +0000 [r3638]  Kamil Skalski <nazgul at omega.pl>

	* doc/src/nem-examples/grokking.n, misc/htmldumper/dumper.n: Make
	  htmldumper use updated compiler API for taking locations.

2004-12-23 21:05 +0000 [r3637]  Kamil Skalski <nazgul at omega.pl>

	* boot/ncc.exe, boot/Nemerle.Macros.dll, boot/Nemerle.Compiler.dll,
	  boot/Nemerle.dll: Bootstrap with better location lexing.

2004-12-23 20:56 +0000 [r3635-3636]  Kamil Skalski <nazgul at omega.pl>

	* ncc/generation/ILGeneration.n, ncc/passes.n,
	  ncc/hierarchy/TypeBuilder.n: Some cleanups of code in TypeBuilder
	  and ILGeneration.

	* ncc/parsing/Lexer.n: Emit locations for documentation comments
	  properly.

2004-12-22 23:05 +0000 [r3634]  Kamil Skalski <nazgul at omega.pl>

	* snippets/sioux/application.n, snippets/course/getmxbyname.n,
	  ncc/testsuite/positive/matching.n: Add test for regression fixed
	  in previous commit. A few more syntax updates in testcases.

2004-12-22 22:28 +0000 [r3633]  Michal Moskal <malekith at pld-linux.org>

	* ncc/generation/MatchingCompiler.n: Fix ICE in Sioux introduced
	  (somhow?!) in r3260.

2004-12-22 17:56 +0000 [r3632]  Kamil Skalski <nazgul at omega.pl>

	* doc/src/grokking.xml: Update <> to [] syntax in grokking.

2004-12-22 17:50 +0000 [r3631]  Kamil Skalski <nazgul at omega.pl>

	* doc/src/grokking.xml: Update <> to [] syntax in grokking.

2004-12-22 16:49 +0000 [r3630]  Bartosz Podlejski <balon777 at interia.pl>

	* tools/cs2n/csharpgrammar.g: Add anonymous methods converting.

2004-12-21 15:26 +0000 [r3629]  Kamil Skalski <nazgul at omega.pl>

	* doc/src/wprowadzenie.xml, doc/src/documentation.xml: Use local
	  link for wprowadzenie.html

2004-12-21 14:14 +0000 [r3628]  Kamil Skalski <nazgul at omega.pl>

	* lib/icollection.n, lib/stack.n,
	  ncc/testsuite/positive/external-calls.n,
	  ncc/testsuite/positive/qualified-interface-method.n,
	  lib/option.n, lib/list.n, ncc/testsuite/negative/field.n,
	  ncc/testsuite/positive/arg-proxy.n,
	  ncc/testsuite/positive/tyvars.n, boot/ncc.exe,
	  ncc/testsuite/positive/cyclic-args.n,
	  ncc/testsuite/negative/unbound-tv.n, lib/narray.n,
	  ncc/testsuite/positive/multi-implements.n,
	  ncc/testsuite/positive/variant-methods.n,
	  ncc/testsuite/negative/tc.n, ncc/testsuite/positive/iface.n,
	  lib/linkedlist.n, snippets/ants-icfp2004/serializer.n,
	  ncc/testsuite/positive/polymorphic-recursion.n,
	  ncc/testsuite/negative/implements.n,
	  ncc/hierarchy/CustomAttribute.n, ncc/typing/Utility.n,
	  boot/Nemerle.Compiler.dll, lib/heap.n,
	  ncc/testsuite/negative/wrong-args.n,
	  snippets/ants-icfp2004/unvar.n, lib/nstring.n, lib/queue.n,
	  boot/Nemerle.Macros.dll, ncc/testsuite/negative/return-type.n,
	  ncc/typing/Macros.n, lib/set.n, lib/hashtable.n, lib/pair.n,
	  ncc/testsuite/positive/infer.n, ncc/testsuite/negative/refout.n,
	  ncc/parsing/Parser.n, ncc/misc/PrettyPrint.n, lib/tree.n,
	  boot/Nemerle.dll, ncc/parsing/Utility.n: Bootstrap and update
	  syntax of polymorphic methods and types.

2004-12-21 13:28 +0000 [r3627]  Kamil Skalski <nazgul at omega.pl>

	* ncc/parsing/Parser.n: Make parser understand polymorfic functions
	  with [] instead of <>

2004-12-20 23:56 +0000 [r3626]  Kamil Skalski <nazgul at omega.pl>

	* ncc/generation/ILGeneration.n, ncc/hierarchy/TypeBuilder.n: Allow
	  adding embedded resourced on .NET 2.0

2004-12-20 22:44 +0000 [r3625]  Kamil Skalski <nazgul at omega.pl>

	* boot/ncc.exe, boot/Nemerle.Macros.dll,
	  ncc/generation/ILGeneration.n, boot/Nemerle.Compiler.dll,
	  ncc/hierarchy/ClassMembers.n, boot/Nemerle.dll,
	  ncc/hierarchy/TypeBuilder.n: Make define nested type execute some
	  more steps from global iteration step. Cleaning up TypeBuilder.
	  Move attributes checks for class members to ClassMembers.

2004-12-20 17:48 +0000 [r3624]  Kamil Skalski <nazgul at omega.pl>

	* ncc/hierarchy/DelegateClassGen.n, ncc/hierarchy/NamespaceTree.n,
	  ncc/testsuite/positive/delegate.n, ncc/hierarchy/TypeBuilder.n:
	  Do not add members twice to classes defined by Define. Fixes
	  #212. Use the feature in delegate class creation.

2004-12-20 17:02 +0000 [r3623]  Kamil Skalski <nazgul at omega.pl>

	* ncc/external/LibrariesLoader.n: Disable warning about missing
	  recursively referenced assemblies, they are not always available
	  to load.

2004-12-20 16:05 +0000 [r3622]  Kamil Skalski <nazgul at omega.pl>

	* ncc/testsuite/negative/matching.n (added),
	  ncc/typing/PatternsTyping.n: Check if member patterns properly
	  subtypes pattern type. Fixes #297

2004-12-20 14:27 +0000 [r3621]  Kamil Skalski <nazgul at omega.pl>

	* configure: Add enable-debug and disable-bar swithces to configure

2004-12-20 13:37 +0000 [r3620]  Kamil Skalski <nazgul at omega.pl>

	* ncc/generation/CompileTypedTree.n, ncc/typing/TypedTree.n,
	  ncc/typing/ExpressionTyping.n, ncc/testsuite/positive/matching.n:
	  Use type enforcement in all matching branches - fixes #220

2004-12-20 11:01 +0000 [r3619]  Kamil Skalski <nazgul at omega.pl>

	* ncc/testsuite/todo/dynamicrun.n, ncc/misc/PrettyPrint.n: Improve
	  prettyprinting of ptypes. Example of general dynamic compilation
	  framework in dynamicrun

2004-12-19 16:29 +0000 [r3618]  Michal Moskal <malekith at pld-linux.org>

	* ncc/parsing/Parser.n: Allow _ to be treated as a new free type
	  variable.

2004-12-19 15:37 +0000 [r3615]  Michal Moskal <malekith at pld-linux.org>

	* ncc/parsing/AST.n: Return proper index from AddFiles.

2004-12-19 15:16 +0000 [r3613]  Michal Moskal <malekith at pld-linux.org>

	* snippets/course/huffman, snippets/synq, snippets/course: Set
	  proper svn:ignore.

2004-12-19 12:21 +0000 [r3612]  Kamil Skalski <nazgul at omega.pl>

	* ncc/testsuite/todo/dynamicrun.n, ncc/typing/TypingContext.n,
	  ncc/misc/PrettyPrint.n: More api updates. Make dynamicrun example
	  use contexts.

2004-12-18 21:21 +0000 [r3611]  Kamil Skalski <nazgul at omega.pl>

	* ncc/testsuite/todo/dynamicrun.n, ncc/typing/MacroRegistry.n,
	  ncc/typing/TypeVariables.n: Update some needed API in compiler.
	  Make dynamicrun example really nice.

2004-12-18 20:02 +0000 [r3610]  Kamil Skalski <nazgul at omega.pl>

	* ncc/codedom/NemerleCodeCompiler.n,
	  ncc/testsuite/todo/dynamicrun.n, ncc/CompilationOptions.n,
	  ncc/parsing/AST.n, ncc/generation/ILGeneration.n, ncc/passes.n,
	  ncc/parsing/Parser.n, ncc/parsing/Lexer.n,
	  ncc/hierarchy/ScanTypeHierarchy.n, ncc/main.n,
	  ncc/hierarchy/TypeBuilder.n: Change a little top architecture of
	  compiler to use pipelines for lexing, parsing and scanning.

2004-12-18 17:07 +0000 [r3609]  Kamil Skalski <nazgul at omega.pl>

	* ncc/parsing/AST.n, ncc/generation/ILGeneration.n,
	  ncc/parsing/Parser.n, ncc/testsuite/negative/tyenf.n,
	  ncc/parsing/Lexer.n: Add more suming of locations during parsing.
	  Distribute sequence points marking accros various emission
	  places.

2004-12-17 13:00 +0000 [r3608]  Kamil Skalski <nazgul at omega.pl>

	* ncc/generation/CompileTypedTree.n, ncc/parsing/AST.n,
	  ncc/generation/ILGeneration.n, ncc/parsing/Parser.n,
	  ncc/parsing/Lexer.n: Switch to range based locations. Make lexer
	  create locations more intuitively. Make parser sum some location
	  ranges during creating of parsetree.

2004-12-17 00:01 +0000 [r3607]  Wojtek Knapik <d at hell.art.pl>

	* tools/interpreter/main.n: Enable specifying multiple arguments
	  for built-in commands.

2004-12-16 22:51 +0000 [r3606]  Wojtek Knapik <d at hell.art.pl>

	* tools/interpreter/eval.n, tools/interpreter/main.n: Made
	  Evaluator a class, not a module, so only one compiler instance is
	  used all the time.

2004-12-16 16:48 +0000 [r3605]  Wojtek Knapik <d at hell.art.pl>

	* tools/interpreter/eval.n, tools/interpreter/main.n: Add exception
	  handling to ease debugging + some cosmetic changes

2004-12-16 09:37 +0000 [r3603]  Kamil Skalski <nazgul at omega.pl>

	* tools/interpreter/Makefile, tools/cs2n/Makefile: Update Makefiles
	  in tools.

2004-12-16 08:42 +0000 [r3602]  Kamil Skalski <nazgul at omega.pl>

	* boot/ncc.exe, boot/Nemerle.Macros.dll, boot/Nemerle.Compiler.dll,
	  boot/Nemerle.dll: Sync bootstrap

2004-12-16 01:07 +0000 [r3601]  Kamil Skalski <nazgul at omega.pl>

	* macros/core.n, ncc/testsuite/positive/basic-macros.n: Make
	  foreach expect void type of body - prevents strange messages.

2004-12-16 00:44 +0000 [r3600]  Kamil Skalski <nazgul at omega.pl>

	* ncc/generation/CompileTypedTree.n, ncc/generation/ILGeneration.n,
	  ncc/generation/MatchingCompiler.n: A few simplifications and
	  cleanups in code generation

2004-12-15 23:36 +0000 [r3594-3599]  Wojtek Knapik <d at hell.art.pl>

	* tools/interpreter/tags (removed): Remove unnecessary directories.

	* tools/interpreter/branches (removed): Remove unnecessary
	  directories.

	* tools/interpreter/trunk (removed): Remove unnecessary
	  directories.

	* tools/interpreter/Makefile (added),
	  tools/interpreter/trunk/Makefile (removed): Move files to
	  interpreter/ dir.

	* tools/interpreter/eval.n (added), tools/interpreter/trunk/eval.n
	  (removed): Move files to interpreter/ dir.

	* tools/interpreter/trunk/main.n (removed),
	  tools/interpreter/main.n (added): Move files to interpreter/ dir.

2004-12-15 23:25 +0000 [r3590-3593]  Wojtek Knapik <d at hell.art.pl>

	* tools/interpreter/trunk (added), tools/interpreter/trunk/main.n
	  (added), tools/interpreter/branches (added),
	  tools/interpreter/trunk/eval.n (added), tools/interpreter/tags
	  (added), tools/interpreter/trunk/Makefile (added): Initial
	  import.

	* tools/interpreter (added): Add a new directory.

	* interpreter (removed): And back we go.

	* interpreter (added): Add a new directory.

2004-12-15 22:44 +0000 [r3589]  Michal Moskal <malekith at pld-linux.org>

	* ncc/testsuite/todo/dynamicrun.n: Add object construction and call
	  to method. It works for me.

2004-12-15 22:18 +0000 [r3588]  Kamil Skalski <nazgul at omega.pl>

	* ncc/parsing/AST.n: Clear location structure to allow multiple
	  compilations.

2004-12-15 21:56 +0000 [r3587]  Kamil Skalski <nazgul at omega.pl>

	* ncc/codedom/NemerleCodeCompiler.n,
	  ncc/testsuite/todo/dynamicrun.n (added), ncc/CompilationOptions.n
	  (added), ncc/generation/ILGeneration.n, ncc/flags.n (removed),
	  ncc/passes.n, ncc/Makefile, ncc/main.n,
	  ncc/hierarchy/TypeBuilder.n: Futher reorganising of compiler
	  pipelines. Add example of dynamic type generation using compiler
	  - doesn't work yet.

2004-12-15 01:26 +0000 [r3586]  Kamil Skalski <nazgul at omega.pl>

	* ncc/hierarchy/CustomAttribute.n, ncc/passes.n: Some reworking of
	  compiler top API to ease compilation from other tools.

2004-12-15 00:32 +0000 [r3585]  Kamil Skalski <nazgul at omega.pl>

	* snippets/course/ERA-SMS-Sender/Makefile,
	  ncc/generation/ILGeneration.n, ncc/flags.n, ncc/passes.n: Make it
	  possible to compile only to memory.

2004-12-14 16:47 +0000 [r3584]  Kamil Skalski <nazgul at omega.pl>

	* ncc/generation/CompileTypedTree.n, ncc/generation/ILGeneration.n:
	  Disable mangling of local variables' names

2004-12-14 14:22 +0000 [r3583]  Michal Moskal <malekith at pld-linux.org>

	* ncc/generation/ILGeneration.n: Don't do unsupported things under
	  mono.

2004-12-13 22:53 +0000 [r3582]  Kamil Skalski <nazgul at omega.pl>

	* ncc/generation/ILGeneration.n, ncc/flags.n, ncc/main.n: Initial
	  support for debbuger. It really works already

2004-12-13 19:31 +0000 [r3581]  Kamil Skalski <nazgul at omega.pl>

	* ncc/testsuite/positive/properties.n,
	  ncc/generation/CompileTypedTree.n, ncc/typing/ExpressionTyping.n:
	  Fix property resolution when it returns array accessed with [..]

2004-12-13 16:00 +0000 [r3580]  Kamil Skalski <nazgul at omega.pl>

	* ncc/testsuite/csc (added): Add csc script taking path from
	  config.mak.

2004-12-13 15:42 +0000 [r3579]  Kamil Skalski <nazgul at omega.pl>

	* ncc/flags.n, ncc/passes.n: Automatically choose extensions of
	  output file if none is present.

2004-12-13 14:27 +0000 [r3578]  Kamil Skalski <nazgul at omega.pl>

	* ncc/generation/CompileTypedTree.n, ncc/generation/ILGeneration.n,
	  ncc/generation/MatchingCompiler.n: Do not use closurised 'this'
	  when we are not in local function.

2004-12-13 13:18 +0000 [r3577]  Kamil Skalski <nazgul at omega.pl>

	* ncc/generation/CompileTypedTree.n, ncc/typing/ExpressionTyping.n:
	  Make storing of this pointer in closure after call to base/this()
	  in constructors.

2004-12-13 00:20 +0000 [r3576]  Kamil Skalski <nazgul at omega.pl>

	* ncc/generation/ILGeneration.n, ncc/testsuite/run, configure: Move
	  adding resources to assembly into separate method. Some
	  configuration for MS.NET and _NET_2_0

2004-12-12 23:46 +0000 [r3575]  Kamil Skalski <nazgul at omega.pl>

	* misc/nettools/verify (added), misc/nettools/ilasm (added),
	  ncc/testsuite/positive/access-checks.n, misc/nettools/gacutil
	  (added), misc/nettools/ildasm (added), misc/nettools/reil
	  (added), ncc/hierarchy/ClassMembers.n, snippets/sql1.n,
	  misc/nettools (added), ncc/external/InternalTypes.n,
	  misc/nettools/reassemble (added), ncc/external/LibrariesLoader.n:
	  Revert comment in testcase. Make this not closurised in some
	  constructors - assemblies verify again.

2004-12-12 23:14 +0000 [r3574]  Kamil Skalski <nazgul at omega.pl>

	* ncc/testsuite/positive/access-checks.n,
	  ncc/generation/ILGeneration.n, ncc/external/LibrariesLoader.n:
	  Fix names of functions overloaded only on nemerle types.

2004-12-12 23:10 +0000 [r3573]  Michal Moskal <malekith at pld-linux.org>

	* ncc/generation/ILGeneration.n: Always use newarr if possible.

2004-12-12 23:06 +0000 [r3572]  Bartosz Podlejski <balon777 at interia.pl>

	* tools/cs2n/csharpgrammar.g, tools/cs2n/StatementTree.n: Some
	  fixes in if converting

2004-12-12 22:51 +0000 [r3571]  Michal Moskal <malekith at pld-linux.org>

	* ncc/generation/CompileTypedTree.n, ncc/typing/Utility.n: Don't
	  create overloads that cannot be handled by the runtime.

2004-12-12 21:52 +0000 [r3570]  Kamil Skalski <nazgul at omega.pl>

	* ncc/testsuite/positive/trace.n, ncc/generation/ILGeneration.n,
	  ncc/flags.n: Fix encodings and small issues with tests.

2004-12-12 21:38 +0000 [r3569]  Michal Moskal <malekith at pld-linux.org>

	* macros: Ignore N.D.N.dll

2004-12-12 21:32 +0000 [r3568]  Kamil Skalski <nazgul at omega.pl>

	* ncc/generation/ILGeneration.n, configure,
	  ncc/hierarchy/TypeBuilder.n: Fix getting system type of
	  typebuilder in ILGeneration.

2004-12-12 21:29 +0000 [r3567]  Michal Moskal <malekith at pld-linux.org>

	* ncc/generation/ILGeneration.n, ncc/hierarchy/TypeBuilder.n:
	  Aliases are encoded as interfaces, so they should not have
	  basetype of System.Object. Hopefully fix win boot.

2004-12-12 16:02 +0000 [r3566]  Kamil Skalski <nazgul at omega.pl>

	* ncc/generation/CompileTypedTree.n, ncc/generation/ILGeneration.n,
	  ncc/generation/MatchingCompiler.n, ncc/parsing/Lexer.n,
	  ncc/temp/typing/Typer.n, ncc/main.n,
	  ncc/external/LibrariesLoader.n,
	  ncc/codedom/NemerleCodeCompiler.n, ncc/temp/typing/Solver.n,
	  ncc/flags.n, ncc/passes.n, ncc/parsing/Parser.n,
	  macros/operators.n, ncc/typing/ConstantFolder.n, ncc/README
	  (added), ncc/codedom/NemerleCodeGenerator.n,
	  ncc/typing/ExpressionTyping.n, ncc/hierarchy/XmlDump.n,
	  ncc/parsing/Utility.n, ncc/hierarchy/TypeBuilder.n: Move more
	  stuff from main.n to passes, so it's more user friendly to
	  compile files using NC.dll library. Rename things.

2004-12-12 13:02 +0000 [r3565]  Kamil Skalski <nazgul at omega.pl>

	* ncc/hierarchy/DelegateClassGen.n (added),
	  ncc/typing/LocalContext.n (removed), ncc/typing/Subst.n
	  (removed), ncc/typing/Typer.n (removed), ncc/parsing/Lexer.n
	  (added), ncc/localvalue.n (removed), ncc/tycodec.n (removed),
	  ncc/tyexpr.n (removed), ncc/TypeInfo.n (removed),
	  ncc/external/Codec.n (added), ncc/attribute.n (removed),
	  ncc/typing/MacroRegistry.n (added), ncc/typing/ExpressionTyping.n
	  (added), ncc/typing/PatternsTyping.n (added),
	  ncc/hierarchy/NumericTypes.n (added),
	  ncc/temp/typing/MacroColorizer.n (added), ncc/temp/typing/MType.n
	  (added), ncc/temp/typing/LocalContext.n (added), ncc/lexer.n
	  (removed), ncc/typing/TypedTree.n (added), ncc/typingcontext.n
	  (removed), ncc/typing/RestartWithMessages.n (removed),
	  ncc/external/InternalTypes.n (added), ncc/temp/typing/TyVar.n
	  (added), ncc/temp/typing/RestartWithMessages.n (added),
	  ncc/typing/StaticTyVar.n (removed), ncc/typebuilder.n (removed),
	  ncc/tyvars.n (removed), ncc/typattern.n (removed),
	  ncc/temp/typing/StaticTyVar.n (added), ncc/parsing/ParseTree.n
	  (added), ncc/delegates.n (removed), ncc/hierarchy/ClassMembers.n
	  (added), ncc/misc/PrettyPrint.n (added), ncc/parsing/Parser.n
	  (added), ncc/hierarchy/ScanTypeHierarchy.n (added),
	  ncc/typing/MacroColorizer.n (removed), ncc/parsing/Utility.n
	  (added), ncc/typing/ErrorMessage.n (removed), ncc/globalenv.n
	  (removed), ncc/typing/README (removed), ncc/hierarchy/TypeInfo.n
	  (added), ncc/util.n (removed), ncc/temp/typing/Subst.n (added),
	  ncc/Makefile, ncc/pretty-print.n (removed), ncc/hierarchy
	  (added), ncc/temp/typing/Typer.n (added),
	  ncc/typing/TypeVariables.n (added), ncc/xmldump.n (removed),
	  ncc/external (added), ncc/scan_globals.n (removed),
	  ncc/typing/TyVarEnv.n (removed), ncc/typing/TypingContext.n
	  (added), ncc/temp/typing/Solver.n (added), ncc/members.n
	  (removed), ncc/hierarchy/NamespaceTree.n (added),
	  ncc/parsing/AST.n (added), ncc/AssemblyInfo.n (removed), ncc/misc
	  (added), ncc/typing/ConstantFolder.n (added), ncc/numerictype.n
	  (removed), ncc/hierarchy/TypeBuilder.n (added),
	  ncc/temp/typing/LocalValue.n (added), ncc/parsing (added),
	  ncc/typing/MType.n (removed), ncc/hierarchy/CustomAttribute.n
	  (added), ncc/temp/typing/ErrorMessage.n (added),
	  ncc/typing/Utility.n (added), ncc/typing/TyVar.n (removed),
	  ncc/temp/typing/README (added), ncc/external.n (removed),
	  ncc/macros.n (removed), ncc/typing/LocalValues.n (added),
	  ncc/typing/Solver.n (removed), ncc/external/LibrariesLoader.n
	  (added), ncc/constantfolder.n (removed), ncc/misc/AssemblyInfo.n
	  (added), ncc/ast.n (removed), ncc/parsetree.n (removed),
	  ncc/macroregistry.n (removed), ncc/tyutil.n (removed),
	  ncc/parser.n (removed), ncc/temp/typing/TyVarEnv.n (added),
	  ncc/typing/Macros.n (added), ncc/internaltypes.n (removed),
	  ncc/typing/LocalValue.n (removed), ncc/hierarchy/XmlDump.n
	  (added), ncc/typedtree.n (removed): Better error messages for
	  assembly attributes. Reorganize sources of compiler - different
	  compiler steps are now in separate directories.

2004-12-11 21:21 +0000 [r3564]  Kamil Skalski <nazgul at omega.pl>

	* ncc/typebuilder.n, macros/core.n, ncc/parsetree.n, ncc/parser.n:
	  Another cleanups and some comments in typebuilder.

2004-12-11 19:31 +0000 [r3563]  Kamil Skalski <nazgul at omega.pl>

	* ncc/typebuilder.n, ncc/members.n, ncc/parsetree.n,
	  ncc/generation/ILGeneration.n, ncc/parser.n, ncc/external.n:
	  Cleanups in type hierarchy building classes.

2004-12-10 21:18 +0000 [r3562]  Kamil Skalski <nazgul at omega.pl>

	* configure, misc/nemerle.el, tools/cs2n/csharpgrammar.g,
	  ncc/main.n, tools/cs2n/test, tools/cs2n/StatementTree.n: Add
	  partial to emacs mode. Update cs2n to convert ifs and whens
	  properly, some other fixes.

2004-12-10 19:30 +0000 [r3561]  Michal Moskal <malekith at pld-linux.org>

	* ncc/parser.n: Fix a typo.

2004-12-10 17:58 +0000 [r3560]  Kamil Skalski <nazgul at omega.pl>

	* ncc/ast.n, ncc/scan_globals.n, ncc/testsuite/positive/partial.n
	  (added), ncc/typebuilder.n, ncc/globalenv.n, ncc/parser.n,
	  ncc/lexer.n, ncc/testsuite/negative/redef.n, ncc/testsuite/run:
	  Add support for 'partial' modifier on classes. They can now be
	  split into many files.

2004-12-10 09:50 +0000 [r3559]  Bartosz Podlejski <balon777 at interia.pl>

	* tools/cs2n/cs2n.n, tools/cs2n/Emit.n, tools/cs2n/csharpgrammar.g,
	  tools/cs2n/ExtendedToken.n, tools/cs2n/StatementTree.n: Add
	  support for returns in if.

2004-12-10 01:02 +0000 [r3558]  Kamil Skalski <nazgul at omega.pl>

	* tools/cs2n/csharpgrammar.g, tools/cs2n/test: Add few constructs
	  to cs2n.

2004-12-09 21:49 +0000 [r3557]  Kamil Skalski <nazgul at omega.pl>

	* ncc/generation/CompiledTree.n (added), macros/core.n,
	  ncc/cgtree.n (removed), ncc/generation/CompileTypedTree.n
	  (added), ncc/temp (added), ncc/generation/ILGeneration.n (added),
	  ncc/cgopt.n (removed), ncc/typing/Typer.n,
	  ncc/generation/Optimizer.n (added),
	  ncc/generation/Postprocessing.n (added), ncc/cgil.n (removed),
	  ncc/generation/MatchingCompiler.n (added), ncc/Makefile,
	  ncc/temp/typing (added), tools/cs2n/test, ncc/localvalue.n,
	  ncc/cgexpr.n (removed), ncc/matching.n (removed),
	  ncc/typattern.n, ncc/tyexpr.n, ncc/temp/matching.n (added),
	  ncc/generation (added), ncc/cgpost.n (removed), ncc/cgmatch.n
	  (removed): Reorganize sources to hold Code Generation sources in
	  separate directory.

2004-12-09 19:40 +0000 [r3556]  Michal Moskal <malekith at pld-linux.org>

	* tools/cs2n: Set svn:ignore property.

2004-12-09 16:20 +0000 [r3554-3555]  Kamil Skalski <nazgul at omega.pl>

	* tools/cs2n/csharpgrammar.g, tools/cs2n/test (added),
	  tools/cs2n/convert (added): Some fixes and scripts for convertion
	  C# to Nemerle

	* ncc/delegates.n: Use already available parameters list when
	  creating delegate class.

2004-12-09 12:53 +0000 [r3553]  Michal Moskal <malekith at pld-linux.org>

	* doc/src/grokking.xml: Clarify the record thing a little bit.

2004-12-09 12:43 +0000 [r3552]  Kamil Skalski <nazgul at omega.pl>

	* ncc/testsuite/negative/properties.n,
	  ncc/testsuite/positive/properties.n,
	  ncc/testsuite/negative/properties1.n (added), ncc/typebuilder.n,
	  ncc/members.n, ncc/tyexpr.n, ncc/delegates.n, ncc/external.n,
	  ncc/testsuite/positive/delegate.n: Check if given property
	  accessor exists instead of making ice when it does not. Make
	  looking up default value in delegate's body later, when the types
	  are already bound.

2004-12-08 21:31 +0000 [r3551]  Kamil Skalski <nazgul at omega.pl>

	* tools/cs2n/cs2n.n, ncc/parser.n, tools/cs2n/Emit.n,
	  tools/cs2n/README, tools/cs2n/StatementTree.n: Improve messages
	  about obsolate syntax. Update cs2n tool to ommit 'return' in
	  output, make it use filenames from commandline.

2004-12-07 17:08 +0000 [r3550]  Kamil Skalski <nazgul at omega.pl>

	* configure: Make configure on mono properly detect gacutil.

2004-12-07 14:24 +0000 [r3549]  Kamil Skalski <nazgul at omega.pl>

	* ncc/Makefile, configure: Add --net-version=2.0 switch to
	  configure. Add make verify target.

2004-12-06 21:46 +0000 [r3548]  Kamil Skalski <nazgul at omega.pl>

	* ncc/typebuilder.n, ncc/typattern.n,
	  ncc/testsuite/positive/matching.n: Allow constant folded
	  operations on enums in patterns not to crash compiler.

2004-12-06 17:43 +0000 [r3547]  Kamil Skalski <nazgul at omega.pl>

	* ncc/ast.n, ncc/typebuilder.n, ncc/members.n, ncc/tyutil.n,
	  ncc/parser.n, ncc/TypeInfo.n, ncc/cgil.n, ncc/external.n: Change
	  usage of Module attribute to static (on static/module classes).
	  Optimize usage of attributes.

2004-12-06 16:42 +0000 [r3546]  Kamil Skalski <nazgul at omega.pl>

	* doc/src/reference.xml: Add rule for TYPE_VARIABLE... no much
	  changes, these things are already described.

2004-12-06 13:47 +0000 [r3545]  Kamil Skalski <nazgul at omega.pl>

	* ncc/typebuilder.n, ncc/members.n, ncc/external.n: Some more uses
	  of constrained type in supertypes. Remove accessibuility fields,
	  they are already contained in modifiers enumeration.

2004-12-06 10:48 +0000 [r3544]  Kamil Skalski <nazgul at omega.pl>

	* ncc/globalenv.n, macros/assertions.n, ncc/cgil.n, ncc/external.n,
	  ncc/macros.n, ncc/constantfolder.n, ncc/typebuilder.n,
	  ncc/cgexpr.n, ncc/typattern.n, ncc/members.n, ncc/tyutil.n,
	  ncc/tyexpr.n, ncc/TypeInfo.n, macros/operators.n,
	  ncc/internaltypes.n, ncc/attribute.n, ncc/cgmatch.n: Change
	  SameAs to Equals. Tighten types of methods operating of
	  SuperTypes in TypeInfo, they are always TType.Class.

2004-12-05 21:28 +0000 [r3543]  Kamil Skalski <nazgul at omega.pl>

	* tools/cs2n/CSharpParserTokenTypes.txt (removed),
	  tools/cs2n/cs2n.n, ncc/testsuite/negative/implements.n,
	  ncc/typebuilder.n, macros/core.n, ncc/globalenv.n, ncc/members.n,
	  ncc/TypeInfo.n, ncc/external.n: Remove generated file from cs2n.
	  Add IsSealed and IsFinal properties to nemerle API. Forbid
	  extending sealed classes.

2004-12-05 09:12 +0000 [r3542]  Bartosz Podlejski <balon777 at interia.pl>

	* tools/cs2n/CSharpParserTokenTypes.txt,
	  tools/cs2n/csharpgrammar.g: Add delegates and enums conversion.

2004-12-04 21:16 +0000 [r3541]  Kamil Skalski <nazgul at omega.pl>

	* ncc/typebuilder.n, ncc/testsuite/positive/access-checks.n,
	  ncc/tyutil.n, ncc/TypeInfo.n, ncc/external.n: Make accessibility
	  check of implemented interfaces less restrictive.

2004-12-03 16:27 +0000 [r3540]  Bartosz Podlejski <balon777 at interia.pl>

	* tools/cs2n/csharpgrammar.g: Conversion of class members is almost
	  complete.

2004-12-03 13:18 +0000 [r3539]  Bartosz Podlejski <balon777 at interia.pl>

	* tools/cs2n/csharpgrammar.g: Add conversion of interfaces and
	  delegates declaration and several statements

2004-12-03 09:35 +0000 [r3538]  Kamil Skalski <nazgul at omega.pl>

	* tools/cs2n/Makefile, doc/src/documentation.xml: Use execution
	  engine for compiling cs2n. Mention ndoc in documentation page.

2004-12-03 01:36 +0000 [r3536-3537]  Bartosz Podlejski <balon777 at interia.pl>

	* tools/cs2n/Makefile: Modify makefile

	* tools/cs2n/configure, tools/cs2n/antlr/antlr.runtime.dll (added),
	  tools/cs2n/Makefile, tools/cs2n/README, tools/cs2n/antlr (added):
	  Add antlr dll

2004-12-03 00:56 +0000 [r3535]  Kamil Skalski <nazgul at omega.pl>

	* tools/cs2n/CSharpParser.cs (removed), tools/cs2n/configure,
	  tools/cs2n/CSharpLexer.cs (removed),
	  tools/cs2n/CSharpParserTokenTypes.cs (removed),
	  tools/cs2n/Makefile: Remove generated files. Use head instad of
	  line.

2004-12-03 00:34 +0000 [r3534]  Bartosz Podlejski <balon777 at interia.pl>

	* tools/cs2n/CSharpParser.cs, tools/cs2n/configure (added),
	  tools/cs2n/cs2n.n, tools/cs2n/CSharpLexer.cs,
	  tools/cs2n/csharpgrammar.g, tools/cs2n/ExtendedToken.n,
	  tools/cs2n/Makefile, tools/cs2n/README,
	  tools/cs2n/StatementTree.n: Add configure script, update README,
	  conversion of iterators is complete

2004-12-02 22:20 +0000 [r3533]  Kamil Skalski <nazgul at omega.pl>

	* ncc/typebuilder.n, ncc/members.n, ncc/cgil.n: Mark property
	  accessors with special name

2004-12-02 15:48 +0000 [r3532]  Michal Moskal <malekith at pld-linux.org>

	* lib/list.n: Move MapFromArray method to List module (it's
	  static). Make it tail recursive in a brutal way.

2004-12-02 14:27 +0000 [r3531]  Kamil Skalski <nazgul at omega.pl>

	* ncc/parser.n, ncc/Makefile, ncc/external.n, ncc/macros.n: More
	  work on better output of -doc switch. Macro classes are now named
	  with some meaningful names in most cases.

2004-12-02 10:49 +0000 [r3530]  Kamil Skalski <nazgul at omega.pl>

	* doc/src/reference.xml: Fix semantic description of some operators
	  in reference manual. Fix 'integral' word to 'integer'.

2004-12-02 09:49 +0000 [r3529]  Kamil Skalski <nazgul at omega.pl>

	* ncc/external.n, ncc/main.n: Use Location instead of CodeBase for
	  full names of assemblies.

2004-12-02 00:05 +0000 [r3528]  Kamil Skalski <nazgul at omega.pl>

	* ncc/xmldump.n: Output parameters of methods in -doc with their
	  runtime names. It should allow proper documentation on most
	  members.

2004-12-01 23:27 +0000 [r3527]  Kamil Skalski <nazgul at omega.pl>

	* ncc/external.n: Make checking of referenced libraries extensions
	  case insensitive. Use System.IO.Path class a little bit wider.

2004-12-01 22:53 +0000 [r3526]  Kamil Skalski <nazgul at omega.pl>

	* ncc/ast.n, ncc/members.n, ncc/tyexpr.n, lib/list.n, ncc/cgpost.n,
	  snippets/sioux/request.n, ncc/external.n, ncc/attribute.n: Change
	  Length and IsEmpty for lists to properties. Add methods
	  GetTypeElement and MapFromArray inspired by Mlkvn code to lists.

2004-11-30 23:50 +0000 [r3525]  Kamil Skalski <nazgul at omega.pl>

	* doc/src/reference.xml: Add some documentation of arithmetic
	  operators.

2004-11-30 17:09 +0000 [r3524]  Michal Moskal <malekith at pld-linux.org>

	* doc/presentation/net-conference-2004/content.tex: PostUpdates.

2004-11-29 16:53 +0000 [r3523]  Bartosz Podlejski <balon777 at interia.pl>

	* tools/cs2n/CSharpParser.cs, tools/cs2n/csharpgrammar.g: Fix
	  parsing of USING directives

2004-11-29 16:25 +0000 [r3522]  Bartosz Podlejski <balon777 at interia.pl>

	* tools/cs2n/CSharpParser.cs (added),
	  tools/cs2n/CSharpParserTokenTypes.txt (added),
	  tools/cs2n/CSharpLexer.cs (added),
	  tools/cs2n/CSharpParserTokenTypes.cs (added): Add generated
	  parser and lexer

2004-11-29 14:51 +0000 [r3521]  Kamil Skalski <nazgul at omega.pl>

	* ncc/codedom/NemerleCodeCompiler.n: Make NemerleCodeCompiler
	  public not internal, so anybody can use it in eval function
	  implementation.

2004-11-29 12:26 +0000 [r3520]  Bartosz Podlejski <balon777 at interia.pl>

	* tools/cs2n/cs2n.n (added), lib/hashtable.n, tools/cs2n/Emit.n
	  (added), tools (added), tools/cs2n/csharpgrammar.g (added),
	  tools/cs2n/ExtendedToken.n (added), tools/cs2n/Makefile (added),
	  tools/cs2n/README (added), tools/cs2n (added),
	  tools/cs2n/StatementTree.n (added): Initial commit of cs2n

2004-11-29 11:53 +0000 [r3519]  Michal Moskal <malekith at pld-linux.org>

	* boot/ncc.exe, boot/Nemerle.Macros.dll, boot/Nemerle.Compiler.dll,
	  boot/Nemerle.dll: Sync boot.

2004-11-29 11:48 +0000 [r3518]  Michal Moskal <malekith at pld-linux.org>

	* ncc/tyexpr.n: Don't blow up on duplicate parameter names in
	  external libraries.

2004-11-29 10:35 +0000 [r3517]  Kamil Skalski <nazgul at omega.pl>

	* ncc/cgexpr.n, ncc/typebuilder.n, macros/dataSqlClient.n,
	  ncc/tycodec.n, ncc/tyutil.n, ncc/tyexpr.n, ncc/cgil.n,
	  ncc/passes.n, ncc/lexer.n, ncc/typingcontext.n, ncc/external.n,
	  snippets/sql1.n, ncc/macros.n, ncc/xmldump.n: Updates of
	  SqlClient macros. Updates of documentation generator.

2004-11-28 19:58 +0000 [r3516]  Michal Moskal <malekith at pld-linux.org>

	* doc/presentation/net-conference-2004/content.tex: Two more
	  slides.

2004-11-28 15:37 +0000 [r3515]  Michal Moskal <malekith at pld-linux.org>

	* doc/presentation/net-conference-2004/content.tex: Add some slides
	  about variants.

2004-11-28 15:20 +0000 [r3514]  Michal Moskal <malekith at pld-linux.org>

	* snippets/gl-example.n (added): Somewhat more complex opengl
	  example with variants.

2004-11-26 23:12 +0000 [r3513]  Michal Moskal <malekith at pld-linux.org>

	* doc/presentation/net-conference-2004/content.tex: Sync from
	  lilith this time :-)

2004-11-26 11:26 +0000 [r3512]  Michal Moskal <malekith at pld-linux.org>

	* doc/presentation/net-conference-2004/content.tex: sync with roke

2004-11-26 11:23 +0000 [r3511]  Kamil Skalski <nazgul at omega.pl>

	* ncc/ast.n: Check for multiple occurence of files to compile.

2004-11-25 14:08 +0000 [r3510]  Michal Moskal <malekith at pld-linux.org>

	* doc/presentation/net-conference-2004/Makefile,
	  doc/presentation/net-conference-2004,
	  doc/presentation/net-conference-2004/notes.tex: Setup latex stuff
	  a little bit better. Add svn:ignores.

2004-11-25 13:39 +0000 [r3509]  Michal Moskal <malekith at pld-linux.org>

	* doc/presentation/net-conference-2004/content.tex (added),
	  doc/presentation/net-conference-2004/Makefile (added),
	  doc/presentation/net-conference-2004 (added),
	  doc/presentation/net-conference-2004/main.tex (added),
	  doc/presentation/net-conference-2004/notes.tex (added): First
	  sketch.

2004-11-24 16:48 +0000 [r3508]  Andrzej Wasylkowski <esr at poczta.onet.pl>

	* lib/icloneable.n (added), ncc/Makefile: Added ICloneable
	  interface.

2004-11-23 22:55 +0000 [r3507]  Michal Moskal <malekith at pld-linux.org>

	* ncc/typing/Typer.n: Fix member typing. Start name typing.

2004-11-23 19:51 +0000 [r3506]  Michal Moskal <malekith at pld-linux.org>

	* ncc/typedtree.n: Add the Error node in NTE.

2004-11-23 16:25 +0000 [r3505]  Michal Moskal <malekith at pld-linux.org>

	* ncc/typing/README, ncc/typing/Typer.n: Add simple version of
	  member typing.

2004-11-22 00:55 +0000 [r3504]  Michal Moskal <malekith at pld-linux.org>

	* ncc/xmldump.n: Add parsing of xml comments. First paragraph
	  (until blank line) is a summary, next are <para> of <remarks>.

2004-11-21 23:54 +0000 [r3503]  Kamil Skalski <nazgul at omega.pl>

	* ncc/cgil.n: Ooops. Comment debug again.

2004-11-21 23:48 +0000 [r3502]  Kamil Skalski <nazgul at omega.pl>

	* doc/src/grokking.xml, ncc/cgil.n,
	  doc/src/nem-examples/grokking.n: Add example of variant's
	  creation and colorize some more.

2004-11-21 22:50 +0000 [r3501]  Kamil Skalski <nazgul at omega.pl>

	* ncc/testsuite/test.n, ncc/tyexpr.n,
	  ncc/testsuite/negative/calling.n,
	  ncc/testsuite/negative/small-variant.n: Add better message the
	  trying to use functional value where object was expected.

2004-11-21 22:25 +0000 [r3500]  Michal Moskal <malekith at pld-linux.org>

	* ncc/typebuilder.n, ncc/passes.n: Check finialization of
	  macro-constructed types.

2004-11-21 21:34 +0000 [r3499]  Kamil Skalski <nazgul at omega.pl>

	* ncc/typebuilder.n, macros/core.n: Use class's parsed name in
	  StaticInitializer macros. Prevents creating wrong name in classes
	  created with macros.

2004-11-21 21:33 +0000 [r3498]  Michal Moskal <malekith at pld-linux.org>

	* ncc/cgil.n: Improve CG pretty printing.

2004-11-21 17:21 +0000 [r3497]  Kamil Skalski <nazgul at omega.pl>

	* ncc/ast.n, ncc/parser.n, macros/operators.n, ncc/main.n,
	  ncc/xmldump.n: Add some basic comments gathering in -doc switch.

2004-11-21 16:32 +0000 [r3495-3496]  Michal Moskal <malekith at pld-linux.org>

	* ncc/typing/README, ncc/typing/Typer.n, ncc/typedtree.n: Implement
	  a bit more stuff in the New Typing Engine (NTE).

	* ncc/ast.n: Make the locations comparable.

2004-11-21 11:26 +0000 [r3494]  Kamil Skalski <nazgul at omega.pl>

	* ncc/globalenv.n, macros/assertions.n, ncc/typing/Typer.n,
	  ncc/cgil.n, ncc/external.n, ncc/testsuite/positive/macrolib.n,
	  ncc/main.n, ncc/constantfolder.n, ncc/xmldump.n, ncc/cgexpr.n,
	  ncc/typebuilder.n, ncc/members.n, ncc/tycodec.n, ncc/tyutil.n,
	  ncc/tyexpr.n, ncc/flags.n, ncc/TypeInfo.n, ncc/passes.n,
	  macros/operators.n, ncc/internaltypes.n, ncc/attribute.n,
	  ncc/cgmatch.n: Remove XmlDump, use XmlDoc with new -doc switch
	  for generating csc like xml docs. Some renaming of variant
	  prefixes.

2004-11-20 21:31 +0000 [r3493]  Kamil Skalski <nazgul at omega.pl>

	* doc/src/macros.xml: Update docs about macros on types.

2004-11-20 20:59 +0000 [r3492]  Kamil Skalski <nazgul at omega.pl>

	* ncc/attribute.n: Make error for invalid custom attributes
	  parameters more verbose.

2004-11-20 17:30 +0000 [r3491]  Kamil Skalski <nazgul at omega.pl>

	* snippets/course/huffman/Makefile (added),
	  snippets/course/chat/packet.n, snippets/course/swf-calculator.n,
	  snippets/course/huffman/dekompres.n,
	  snippets/course/backup-tool.n, snippets/course/chat/Makefile,
	  snippets/course/getmxbyname.n, snippets/Makefile,
	  snippets/course/Makefile, snippets/course/huffman/kompres.n: Add
	  pending examples from course to testing.

2004-11-20 16:22 +0000 [r3490]  Kamil Skalski <nazgul at omega.pl>

	* snippets/course/ERA-SMS-Sender/POP3Client.n,
	  snippets/course/ERA-SMS-Sender/Makefile,
	  snippets/course/ERA-SMS-Sender/AccountDatabase.n,
	  snippets/course/ERA-SMS-Sender/Message.n,
	  snippets/course/ERA-SMS-Sender/POP3Naked.n,
	  snippets/course/ERA-SMS-Sender/Attachment.n,
	  snippets/course/ERA-SMS-Sender/HeaderParameter.n,
	  snippets/course/ERA-SMS-Sender/MailHeader.n,
	  snippets/course/ERA-SMS-Sender/EraSMSSender.n,
	  snippets/course/Makefile (added),
	  snippets/course/ERA-SMS-Sender/Parser.n, snippets/Makefile,
	  snippets/course/ERA-SMS-Sender/NakedNetwork.n,
	  snippets/course/ERA-SMS-Sender/CommandException.n,
	  snippets/course/ERA-SMS-Sender/MailInfoArray.n,
	  snippets/course/ERA-SMS-Sender/MailInfo.n,
	  snippets/course/ERA-SMS-Sender/MailParser.n,
	  snippets/course/ERA-SMS-Sender/Person.n,
	  snippets/course/ERA-SMS-Sender/EraHTTP.n,
	  snippets/course/ERA-SMS-Sender/POP3EraClient.n,
	  snippets/course/ERA-SMS-Sender/ContentType.n,
	  snippets/course/ERA-SMS-Sender/Encoder.n: Add ERA-SMS-Sender to
	  make check tests.

2004-11-20 15:54 +0000 [r3489]  Kamil Skalski <nazgul at omega.pl>

	* snippets/ants-icfp2004/simulator/Makefile,
	  snippets/ants-icfp2004/Makefile, snippets/synq/Makefile (added),
	  Makefile, snippets/Makefile, snippets/synq/synq.n: Include some
	  more snippets in make check tests.

2004-11-20 15:08 +0000 [r3488]  Kamil Skalski <nazgul at omega.pl>

	* snippets/ants-icfp2004/unvar.n,
	  snippets/ants-icfp2004/simulator/simulator.n,
	  snippets/ants-icfp2004/simulator/random.n (added),
	  snippets/ants-icfp2004/antscompiler.n,
	  snippets/ants-icfp2004/simulator/Makefile,
	  snippets/ants-icfp2004/simulator/environment.n,
	  snippets/ants-icfp2004/simulator/random.cs (removed),
	  snippets/ants-icfp2004/antsmacro.n,
	  snippets/ants-icfp2004/serializer.n,
	  snippets/ants-icfp2004/simulator/brain.n: Make ants compile again

2004-11-20 12:40 +0000 [r3486-3487]  Kamil Skalski <nazgul at omega.pl>

	* macros/Makefile: Update Makefile for sql macros to reference
	  Nemerle.Macros.

	* macros/Data.n, macros/dataNpgsql.n, snippets/sql1.n (added): Add
	  SQL Server example to snippets. Make Npgsql and SqlClient macros
	  use the same function for extracting parameters from quiery.

2004-11-20 11:56 +0000 [r3485]  Kamil Skalski <nazgul at omega.pl>

	* ncc/globalenv.n, ncc/external.n, ncc/main.n: Prevent namespaces
	  introduced by macros to hide existing type trees loaded from
	  library. Move loading of macros to after-library load time and
	  prevent double loading of macros.

2004-11-19 16:13 +0000 [r3484]  Kamil Skalski <nazgul at omega.pl>

	* ncc/macroregistry.n, ncc/lexer.n, ncc/Makefile, ncc/macros.n,
	  ncc/main.n: Add LexerColorizer, for use in Visual Studio plugin.

2004-11-19 16:10 +0000 [r3483]  Kamil Skalski <nazgul at omega.pl>

	* ncc/external.n: Revert last change, it was loading different
	  assembly.

2004-11-19 15:35 +0000 [r3480-3482]  Kamil Skalski <nazgul at omega.pl>

	* ncc/external.n: Use parent assembly's codebase for referenced
	  assemblies.

	* macros/dataSqlClient.n (added), macros/Data.n (added),
	  macros/Makefile: Add macros for SQL Server type-safe usage.
	  Simple port from existing Npgsql ones.

	* macros/core.n: Add DefaultValue macro for initializing variables
	  with default value.

2004-11-19 12:27 +0000 [r3478-3479]  Michal Moskal <malekith at pld-linux.org>

	* ncc/typing/README (added): Some basic info about the typer.

	* ncc/typing/Typer.n: Rework typing not to put subtyping relation
	  everywhere, but only where it's needed.

2004-11-18 21:19 +0000 [r3477]  Michal Moskal <malekith at pld-linux.org>

	* ncc/typing/TyVarEnv.n, ncc/typing/Typer.n (added),
	  ncc/typing/TyVar.n, ncc/typing/LocalValue.n: Convert some base
	  fragments of the Typer. There is still a lot of junk in there
	  though.

2004-11-18 19:19 +0000 [r3476]  Michal Moskal <malekith at pld-linux.org>

	* ncc/typing/TyVar.n, ncc/typing/Solver.n: Add source-of-type
	  information.

2004-11-18 12:22 +0000 [r3473-3475]  Michal Moskal <malekith at pld-linux.org>

	* ncc/typing/MacroColorizer.n: A few formatting and such fixes.

	* ncc/typing/MacroColorizer.n (added): Separate macro colorization
	  stuff.

	* ncc/typing/LocalContext.n: Drop current function info from
	  LocalContext.

2004-11-16 13:56 +0000 [r3471-3472]  Michal Moskal <malekith at pld-linux.org>

	* doc/course-src (removed), doc/Makefile, doc/course (removed):
	  Kill the old course page.

	* doc/styles/mainStyle.xspp: Set proper relative/absolute links.

2004-11-15 09:56 +0000 [r3470]  Michal Moskal <malekith at pld-linux.org>

	* doc/src/contact.xml: Add a pointer to irc logs.

2004-11-14 23:19 +0000 [r3469]  Michal Moskal <malekith at pld-linux.org>

	* ncc/typing/LocalContext.n (added): Convert certain part of
	  typingcontext.

2004-11-14 22:29 +0000 [r3468]  Michal Moskal <malekith at pld-linux.org>

	* ncc/typedtree.n: Make Fun_header implement IComparable to allow
	  putting them in the sets.

2004-11-14 22:25 +0000 [r3467]  Michal Moskal <malekith at pld-linux.org>

	* ncc/typing/LocalValue.n (added): Yet another class converted.

2004-11-14 18:44 +0000 [r3466]  Michal Moskal <malekith at pld-linux.org>

	* ncc/typing/MType.n, ncc/typing/Solver.n: Update type syntax.

2004-11-14 15:57 +0000 [r3464-3465]  Kamil Skalski <nazgul at omega.pl>

	* snippets/sioux/docs/hello/hello.n, lib/stack.n, ncc/cgtree.n,
	  snippets/sioux/docs/sessions/sessions.n,
	  ncc/testsuite/positive/params.n, snippets/sioux/csl04/csl.n,
	  snippets/course/backup-tool.n, lib/idictionaryenumerator.n,
	  ncc/cgexpr.n, ncc/TypeInfo.n, ncc/cgpost.n, lib/narray.n,
	  ncc/testsuite/positive/multi-implements.n,
	  snippets/opengl/sdlopengl4.n, ncc/testsuite/negative/tc.n,
	  ncc/attribute.n, ncc/testsuite/negative/calling.n, lib/getopt.n,
	  snippets/shootout/fibo.n, snippets/nswiki.n,
	  snippets/sioux/docs/upload/upload.n, snippets/sioux/sessionid.n,
	  snippets/sioux/application.n, snippets/sioux/config.n,
	  ncc/testsuite/negative/params.n, ncc/lexer.n,
	  ncc/typingcontext.n, ncc/testsuite/positive/attributes.n,
	  snippets/sioux/docs/request_parameters/request_parameters.n,
	  ncc/testsuite/positive/basic-value-types.n, ncc/typebuilder.n,
	  ncc/matching.n, ncc/testsuite/positive/basic-macros.n,
	  snippets/course/ERA-SMS-Sender/EraHTTP.n, snippets/sioux/docs.n,
	  lib/tree.n, snippets/formatter.n, lib/vector.n,
	  snippets/sioux/xmltemplate.n, snippets/course/huffman/kompres.n,
	  snippets/ants-icfp2004/simulator/brain.n, lib/icollection.n,
	  snippets/sioux/response.n, ncc/testsuite/test.n,
	  ncc/testsuite/positive/base-ctor.n, ncc/util.n,
	  lib/icomparable.n, snippets/course/getmxbyname.n,
	  snippets/gtk/vsedit/vsedit.n, snippets/course/chat/daemon.n,
	  ncc/testsuite/positive/matching.n, snippets/course/chat/packet.n,
	  ncc/typing/TyVarEnv.n, snippets/ntrace/ntrace.n,
	  lib/ienumerable.n, snippets/shift-or.n, ncc/passes.n,
	  snippets/sioux/transformers.n, snippets/course/chat/client.n,
	  ncc/testsuite/positive/rbtrees.n, ncc/numerictype.n,
	  lib/linkedlist.n,
	  snippets/sioux/docs/request_info/request_info.n,
	  ncc/testsuite/negative/implements.n, snippets/poll-cgi.n,
	  snippets/myPoll.n, ncc/cgil.n, ncc/typing/TyVar.n,
	  snippets/course/ERA-SMS-Sender/Attachment.n, macros/dataNpgsql.n,
	  lib/heap.n, lib/listenumerator.n, macros/xml.n, ncc/ast.n,
	  snippets/ants-icfp2004/unvar.n, snippets/course/chat/server.n,
	  lib/queue.n, snippets/sioux/logger.n,
	  snippets/sioux/csl04/submission.n, ncc/parsetree.n,
	  snippets/ants-icfp2004/simulator/simulator.n, ncc/tyutil.n,
	  ncc/macroregistry.n, ncc/parser.n, ncc/flags.n,
	  ncc/testsuite/positive/infer.n, lib/hashtable.n,
	  snippets/boyer-moore.n, snippets/sioux/request.n,
	  ncc/internaltypes.n, ncc/typedtree.n,
	  ncc/testsuite/positive/list.n, snippets/nondec-subseq.n,
	  ncc/typing/Subst.n, snippets/course/ERA-SMS-Sender/Message.n,
	  lib/option.n, snippets/sioux/app_chooser.n,
	  ncc/testsuite/positive/struct.n,
	  snippets/course/ERA-SMS-Sender/EraSMSSender.n,
	  snippets/shootout/ackermann.n, ncc/localvalue.n, macros/io.n,
	  ncc/tycodec.n, ncc/tyexpr.n,
	  ncc/testsuite/positive/cyclic-args.n,
	  ncc/testsuite/negative/unbound-tv.n,
	  snippets/ants-icfp2004/antscompiler.n,
	  ncc/testsuite/positive/form.n, macros/operators.n,
	  doc/src/nem-examples/grokking.n, snippets/hanoi.n,
	  ncc/testsuite/positive/base-calls.n,
	  snippets/ants-icfp2004/serializer.n, misc/htmldumper/dumper.n,
	  macros/text.n, ncc/testsuite/positive/polymorphic-recursion.n,
	  snippets/sioux/docs/request_headers/request_headers.n,
	  ncc/testsuite/negative/redef.n, lib/idictionary.n,
	  snippets/ants-icfp2004/antsmacro.n, snippets/lcs.n,
	  snippets/synq/synq.n, ncc/typing/StaticTyVar.n, ncc/tyvars.n,
	  ncc/testsuite/positive/datascheme.n, ncc/typattern.n,
	  lib/dictionaryentry.n, snippets/knuth-morris-pratt.n,
	  snippets/sioux/session.n, ncc/delegates.n, lib/set.n,
	  snippets/course/ERA-SMS-Sender/POP3EraClient.n,
	  ncc/testsuite/negative/refout.n,
	  ncc/codedom/NemerleCodeGenerator.n,
	  snippets/gtk/ndict/DictBuffer.n, ncc/globalenv.n,
	  ncc/testsuite/positive/collections.n, snippets/sioux/hello.n,
	  ncc/testsuite/positive/enumerator.n, lib/list.n,
	  ncc/pretty-print.n, ncc/xmldump.n, ncc/scan_globals.n,
	  snippets/ants-icfp2004/comp.n, ncc/members.n, lib/ienumerator.n,
	  snippets/sioux/xmlpipeline.n,
	  ncc/testsuite/positive/variant-methods.n,
	  snippets/course/ERA-SMS-Sender/Encoder.n, snippets/suffix.n,
	  snippets/shootout/exceptions.n, ncc/typing/MType.n,
	  macros/core.n, snippets/gtk/ndict/dict.n,
	  snippets/sioux/fit/fit.n,
	  snippets/ants-icfp2004/simulator/environment.n,
	  ncc/testsuite/negative/wrong-args.n, snippets/hanoi2.n,
	  ncc/external.n, snippets/opengl/scene.n, ncc/macros.n,
	  ncc/typing/Solver.n, ncc/constantfolder.n,
	  snippets/sioux/fit/submission.n, ncc/testsuite/positive/marray.n,
	  ncc/codedom/NemerleCodeCompiler.n, lib/nstring.n,
	  snippets/sioux/docs/cookies/cookies.n, snippets/sioux/httpd.n,
	  snippets/shootout/ary3.n, snippets/rachunki.n, ncc/cgmatch.n,
	  snippets/power-race.n: Change generic types to new syntax.

	* boot/ncc.exe, boot/Nemerle.Macros.dll, boot/Nemerle.Compiler.dll,
	  boot/Nemerle.dll: Bootstrap compiler understanding [] syntax.

2004-11-14 14:07 +0000 [r3463]  Kamil Skalski <nazgul at omega.pl>

	* ncc/parser.n: Add parsing of [] in local functions definitions

2004-11-14 12:49 +0000 [r3462]  Kamil Skalski <nazgul at omega.pl>

	* ncc/parser.n: Add capability of parsing new arrays and types
	  syntax.

2004-11-14 12:08 +0000 [r3461]  Kamil Skalski <nazgul at omega.pl>

	* ncc/cgil.n: Bring back correct self tails call parameters
	  emmision.

2004-11-14 09:48 +0000 [r3460]  Kamil Skalski <nazgul at omega.pl>

	* ncc/cgexpr.n, ncc/testsuite/positive/collections.n, ncc/cgil.n,
	  ncc/Makefile, lib/vector.n (added): Add Vector class to the
	  standard library.

2004-11-13 18:40 +0000 [r3459]  Michal Moskal <malekith at pld-linux.org>

	* ncc/typing/TyVarEnv.n (added): Type variable environment, based
	  on tyvars.n.

2004-11-13 16:40 +0000 [r3458]  Michal Moskal <malekith at pld-linux.org>

	* ncc/external.n: Recognize 1.0 vs 2.0 assemblies on mono.

2004-11-13 15:04 +0000 [r3457]  Michal Moskal <malekith at pld-linux.org>

	* ncc/typing/StaticTyVar.n, ncc/typing/MType.n,
	  ncc/typing/Solver.n: Add validity checks. Last two FIXMEs killed.

2004-11-13 14:31 +0000 [r3456]  Michal Moskal <malekith at pld-linux.org>

	* macros/xml.n: Add a macro allowing serialization of variants.

2004-11-13 14:23 +0000 [r3455]  Michal Moskal <malekith at pld-linux.org>

	* ncc/typebuilder.n: Fix a bug preventing macros from adding custom
	  attributes.

2004-11-13 12:53 +0000 [r3454]  Michal Moskal <malekith at pld-linux.org>

	* snippets/formatter.n (added): Started the xmldump formatter. I
	  guess we'll make it somehow differently, but don't let it
	  disappear somewhere.

2004-11-13 12:46 +0000 [r3453]  Michal Moskal <malekith at pld-linux.org>

	* ncc/parser.n, ncc/main.n, ncc/xmldump.n: Make it again possible
	  to output documentation comments.

2004-11-12 20:15 +0000 [r3452]  Michal Moskal <malekith at pld-linux.org>

	* ncc/typing/StaticTyVar.n, ncc/typing/Subst.n, ncc/typing/TyVar.n,
	  ncc/typing/Solver.n: Implement more stuff. Two normalization on
	  intersection types remain.

2004-11-12 18:08 +0000 [r3451]  Michal Moskal <malekith at pld-linux.org>

	* lib/set.n: Extend Set signature to deal with adding lists of
	  elements.

2004-11-12 17:55 +0000 [r3450]  Michal Moskal <malekith at pld-linux.org>

	* macros/compiler.n: Update the ReportError solver macro to support
	  reporting from outside the solver.

2004-11-12 17:41 +0000 [r3449]  Michal Moskal <malekith at pld-linux.org>

	* ncc/flags.n, ncc/cgil.n, ncc/main.n: Add -target and -t options.
	  Mark -target-foobar obsoleted. Add winexe target.

2004-11-12 17:21 +0000 [r3448]  Michal Moskal <malekith at pld-linux.org>

	* ncc/typing/StaticTyVar.n, ncc/typing/MType.n,
	  ncc/typing/Solver.n: Validity checking for intersection types and
	  a few other goodies.

2004-11-12 16:40 +0000 [r3447]  Michal Moskal <malekith at pld-linux.org>

	* ncc/typing/StaticTyVar.n, ncc/typing/MType.n, ncc/typing/TyVar.n:
	  Implement ToString() methods, clean stuff a little bit.

2004-11-12 15:03 +0000 [r3446]  Michal Moskal <malekith at pld-linux.org>

	* ncc/typing/MType.n, ncc/typing/TyVar.n, ncc/typing/Solver.n:
	  Implement Unify and Require on mono types.

2004-11-12 13:13 +0000 [r3445]  Michal Moskal <malekith at pld-linux.org>

	* ncc/typing/MType.n, ncc/typing/TyVar.n, ncc/typing/Solver.n:
	  Partially implement MType.Require function and use it. Change api
	  a bit.

2004-11-12 12:46 +0000 [r3444]  Michal Moskal <malekith at pld-linux.org>

	* ncc/typing/Solver.n: Implement the Sum method.

2004-11-12 11:39 +0000 [r3443]  Michal Moskal <malekith at pld-linux.org>

	* ncc/typing/ErrorMessage.n (added),
	  ncc/typing/RestartWithMessages.n (added): Needed error classes.

2004-11-12 11:33 +0000 [r3442]  Michal Moskal <malekith at pld-linux.org>

	* ncc/typing/StaticTyVar.n, ncc/typing/MType.n, ncc/typing/Subst.n,
	  ncc/typing/Solver.n: Mark what remains to be done.

2004-11-12 11:22 +0000 [r3441]  Michal Moskal <malekith at pld-linux.org>

	* ncc/typing/StaticTyVar.n (added), ncc/typing/MType.n (added),
	  ncc/solver.n (removed), ncc/typing/Subst.n (added), ncc/typing
	  (added), ncc/typing/TyVar.n (added), ncc/typing/Solver.n (added):
	  Split solver into classes.

2004-11-12 11:06 +0000 [r3440]  Michal Moskal <malekith at pld-linux.org>

	* ncc/solver.n: Implement aliases and state stack. I will be
	  miracle if it won't loop...

2004-11-12 10:27 +0000 [r3439]  Michal Moskal <malekith at pld-linux.org>

	* lib/stack.n: Make Top be read/write property not a method.

2004-11-11 21:02 +0000 [r3438]  Pawel Olszta <olszta at adv.pl>

	* ncc/matching.n (added): Add a sketch for the new match compiler.

2004-11-11 20:54 +0000 [r3437]  Michal Moskal <malekith at pld-linux.org>

	* macros/compiler.n: Fix a little problem in the solver macro.

2004-11-11 20:43 +0000 [r3436]  Michal Moskal <malekith at pld-linux.org>

	* ncc/tyexpr.n, ncc/flags.n, ncc/main.n: Add a switch to disable
	  ignored value warning.

2004-11-11 19:27 +0000 [r3434-3435]  Michal Moskal <malekith at pld-linux.org>

	* ncc/solver.n: Rethink error handling. Implement type
	  intersection.

	* macros/core.n, macros/compiler.n (added), ncc/Makefile: Move
	  compiler utility macros to separate file. Add one macro for
	  solver.

2004-11-10 12:59 +0000 [r3433]  Michal Moskal <malekith at pld-linux.org>

	* ncc/solver.n: Comment on what is being done. Maintain one more
	  invariant.

2004-11-09 21:47 +0000 [r3432]  Michal Moskal <malekith at pld-linux.org>

	* ncc/solver.n: Take advantage of the duality and shorten the code.

2004-11-09 17:03 +0000 [r3431]  Michal Moskal <malekith at pld-linux.org>

	* ncc/solver.n: Implement the rest of the TyVar class. There seems
	  to be here too much dual code fragments here though.

2004-11-09 16:03 +0000 [r3430]  Michal Moskal <malekith at pld-linux.org>

	* doc/src/index.xml: Remove the old About section. It was getting
	  boring ;) Feel free to correct me.

2004-11-09 15:12 +0000 [r3429]  Michal Moskal <malekith at pld-linux.org>

	* ncc/solver.n: Kill non-rec versions of provide/require. Add TODO.
	  Implement copy-on-write.

2004-11-09 14:38 +0000 [r3428]  Michal Moskal <malekith at pld-linux.org>

	* boot/ncc.exe, boot/Nemerle.Macros.dll, macros/core.n,
	  ncc/members.n, ncc/parsetree.n, ncc/solver.n, lib/option.n,
	  ncc/TypeInfo.n, boot/Nemerle.Compiler.dll, lib/list.n,
	  ncc/testsuite/positive/typeof.n, ncc/external.n,
	  boot/Nemerle.dll: Define and use Nemerle.OverrideObjectEquals
	  macro. Define Nemerle.ForwardThis macro.

2004-11-08 16:45 +0000 [r3427]  Kamil Skalski <nazgul at omega.pl>

	* macros/assertions.n, ncc/testsuite/positive/assert.n: Add
	  otherwise part of Requires and Ensures macros.

2004-11-08 16:31 +0000 [r3426]  Kamil Skalski <nazgul at omega.pl>

	* misc/htmldumper/dumphtml, misc/htmldumper/Makefile, doc/Makefile:
	  Make dumper use compiler from boot.

2004-11-08 16:21 +0000 [r3425]  Kamil Skalski <nazgul at omega.pl>

	* boot/ncc.exe, boot/Nemerle.Macros.dll, boot/Nemerle.Compiler.dll,
	  boot/Nemerle.dll: Sync bootstrap for documentation building.

2004-11-08 13:09 +0000 [r3424]  Kamil Skalski <nazgul at omega.pl>

	* ncc/scan_globals.n, ncc/globalenv.n,
	  ncc/testsuite/negative/namespace-b231.n, lib/tree.n,
	  ncc/testsuite/positive/nested-types-and-using.n: Use more general
	  algorithm for namespace aliases. Fixes bug #301.

2004-11-08 11:12 +0000 [r3423]  Kamil Skalski <nazgul at omega.pl>

	* doc/src/grokking.xml, doc/src/nem-examples/grokking.n,
	  misc/htmldumper/dumper.n: Some more examples from grokking
	  colorized

2004-11-07 22:36 +0000 [r3422]  Michal Moskal <malekith at pld-linux.org>

	* ncc/solver.n: Yet more stuff.

2004-11-07 18:40 +0000 [r3421]  Kamil Skalski <nazgul at omega.pl>

	* ncc/scan_globals.n, ncc/typebuilder.n, macros/core.n,
	  ncc/globalenv.n, ncc/members.n, ncc/parsetree.n,
	  macros/assertions.n, ncc/tyexpr.n, ncc/parser.n, ncc/delegates.n,
	  macros/operators.n, ncc/macros.n, ncc/xmldump.n: Move methods for
	  decomposing Splicable from static functions to methods of this
	  variant.

2004-11-07 14:18 +0000 [r3418-3420]  Michal Moskal <malekith at pld-linux.org>

	* doc/src/nem-examples, misc/htmldumper, ncc/testsuite, snippets:
	  Set proper svn:ignores.

	* ncc/solver.n: More work on constraint solver.

	* lib/set.n: Add ToList and Sum (to sum several sets) methods.
	  Rename Join to Sum.

2004-11-07 12:26 +0000 [r3417]  Michal Moskal <malekith at pld-linux.org>

	* lib/set.n (added), ncc/Makefile, lib/tree.n: Add the Set class.
	  Remove tree iterators (remark: if enyone is going to use them,
	  they were preorder, not inorder).

2004-11-07 12:14 +0000 [r3416]  Michal Moskal <malekith at pld-linux.org>

	* lib/tree.n: Make the throw in Tree.Delete optional. Add functions
	  for implementing iterators on trees. Untested.

2004-11-07 10:38 +0000 [r3415]  Kamil Skalski <nazgul at omega.pl>

	* ncc/cgil.n, macros/operators.n: Optimize && and || macros, to do
	  not generate nonneccessary comparisons. Cleanups in cgil.

2004-11-07 10:30 +0000 [r3414]  Michal Moskal <malekith at pld-linux.org>

	* lib/list.n: Fix a thinko.

2004-11-07 10:17 +0000 [r3413]  Michal Moskal <malekith at pld-linux.org>

	* lib/list.n: Add List.ContainsRef (like List.memq in ocaml).

2004-11-06 13:29 +0000 [r3412]  Michal Moskal <malekith at pld-linux.org>

	* ncc/testsuite/positive/tail-call-opt.n: Raise number of
	  iterations to blow up stack for sure if there is no opt.

2004-11-06 13:25 +0000 [r3411]  Michal Moskal <malekith at pld-linux.org>

	* ncc/testsuite/positive/basic-value-types.n, ncc/cgil.n: Fix bug
	  in calls to value type methods inherited from system.object. Add
	  testcase for structs stuff.

2004-11-06 12:23 +0000 [r3410]  Michal Moskal <malekith at pld-linux.org>

	* ncc/cgtree.n, ncc/cgil.n, ncc/cgpost.n: Don't use tmp locations
	  for value types fetched from arrays. Rearrange code, so
	  everything about value types is now done in cgpost, this allows
	  to simplify things a bit. Resolves #281. One testcase still
	  failing, investigating.

2004-11-05 18:40 +0000 [r3409]  Kamil Skalski <nazgul at omega.pl>

	* ncc/tyexpr.n, ncc/testsuite/positive/tail-call-opt.n: Fix marking
	  of function usage. Fixes regression with tail calls.

2004-11-05 13:44 +0000 [r3408]  Michal Moskal <malekith at pld-linux.org>

	* ncc/tyexpr.n, ncc/testsuite/positive/tail-call-opt.n: Fix tail
	  call optimization to only catch this.foo() calls, not that.foo().

2004-11-05 12:59 +0000 [r3407]  Kamil Skalski <nazgul at omega.pl>

	* ncc/testsuite/positive/basic-value-types.n, ncc/tyexpr.n,
	  ncc/testsuite/positive/tail-call-opt.n: Enable tail call
	  optimization for instance methods.

2004-11-05 12:33 +0000 [r3406]  Michal Moskal <malekith at pld-linux.org>

	* snippets/nswiki.n: Add formatting (very simple, but seems enough)
	  with instructions.

2004-11-04 23:59 +0000 [r3405]  Michal Moskal <malekith at pld-linux.org>

	* snippets/Makefile, snippets/nswiki.n (added): First sketch of
	  static subversion powered wiki. It doesn't wiki anything yet
	  though.

2004-11-04 21:52 +0000 [r3404]  Kamil Skalski <nazgul at omega.pl>

	* doc/src/download.xml: Link snapshots at top download page.

2004-11-04 20:10 +0000 [r3403]  Kamil Skalski <nazgul at omega.pl>

	* ncc/parsetree.n, lib/option.n: Add GetHashCode override for
	  option type.

2004-11-04 12:10 +0000 [r3402]  Kamil Skalski <nazgul at omega.pl>

	* ncc/parsetree.n, macros/dataNpgsql.n, snippets/sql.n: Make sql
	  macros and example working again (requires Mono 1.1.2).

2004-11-02 16:11 +0000 [r3401]  Kamil Skalski <nazgul at omega.pl>

	* ncc/typebuilder.n, ncc/tyvars.n, ncc/tyutil.n, ncc/tyexpr.n,
	  macros/operators.n, ncc/testsuite/negative/tyenf.n: Better error
	  message for invalid conversions of null free variable to
	  incompatible type.

2004-11-01 16:56 +0000 [r3400]  Pawel Rozanski <proza at student.ii.uni.wroc.pl>

	* doc/src/documentation.xml: Japanese looks better than Japanish.

2004-11-01 13:54 +0000 [r3399]  Kamil Skalski <nazgul at omega.pl>

	* doc/src/grokking.xml, doc/src/nem-examples/grokking.n,
	  doc/Makefile, misc/htmldumper/dumper.n: A few more examples moved
	  to be colorized. Make dumpling of comments aware of
	  single/multiline comments.

2004-10-31 15:16 +0000 [r3398]  Michal Moskal <malekith at pld-linux.org>

	* misc/svn2log.py: Fix some possible unicode errors. Add -F flags
	  for list-style changlogs. Add +0000 for timestamps to make it
	  clear, which timezone we use. Patch by Jacek Konieczny.

2004-10-31 14:17 +0000 [r3397]  Michal Moskal <malekith at pld-linux.org>

	* doc/src/download.xml: Link both SDK and dotnetfx.

2004-10-29 13:51 +0000 [r3396]  Michal Moskal <malekith at pld-linux.org>

	* doc/src/grokking.xml, doc/styles/mainStyle.xspp,
	  misc/htmldumper/dumphtml, doc/styles/include-sources (added),
	  doc/Makefile, doc/src/nem-examples/Makefile (removed): Make it
	  automatic to generate html from sources, using a simple perl
	  script, so nem-examples/Makefile is no longer needed.

2004-10-29 12:16 +0000 [r3395]  Kamil Skalski <nazgul at omega.pl>

	* doc/src/grokking.xml, doc/styles/mainStyle.xspp,
	  misc/htmldumper/dumphtml, doc/src/nem-examples/grokking.n,
	  doc/styles/style.css, doc/Makefile, doc/src/nem-examples/Makefile
	  (added), misc/htmldumper/dumper.n: Use a few colorized examples
	  in grokking.

2004-10-29 11:58 +0000 [r3394]  Kamil Skalski <nazgul at omega.pl>

	* ncc/lexer.n: Allow dumper read currently defines directives.

2004-10-28 19:52 +0000 [r3393]  Michal Moskal <malekith at pld-linux.org>

	* misc/svn2log.py: Handle bogus entries with <author>, produced by
	  cvs2svn sometimes.

2004-10-28 19:42 +0000 [r3392]  Michal Moskal <malekith at pld-linux.org>

	* misc/svn2log.py: Try to handle utf-8 correctly.

2004-10-28 19:17 +0000 [r3391]  Kamil Skalski <nazgul at omega.pl>

	* doc/src/nem-examples/grokking.n: More examples from grokking.

2004-10-28 19:02 +0000 [r3390]  Kamil Skalski <nazgul at omega.pl>

	* doc/src/nem-examples (added), doc/src/nem-examples/grokking.n
	  (added): Add examples source for grokking.

2004-10-28 18:33 +0000 [r3389]  Kamil Skalski <nazgul at omega.pl>

	* doc/styles/mainStyle.xspp, misc/htmldumper/dumphtml,
	  doc/styles/style.css, misc/htmldumper/dumper.n: Make
	  infrastructure for embedding colorized Nemerle sources on web

2004-10-28 14:05 +0000 [r3387-3388]  Kamil Skalski <nazgul at omega.pl>

	* misc/htmldumper/dumphtml (added), misc/htmldumper/Makefile
	  (added), misc/htmldumper (added), misc/htmldumper/dumper.n
	  (added): Add html dumper of Nemerle sources.

	* ncc/lexer.n, snippets/Makefile: Some comments location storing
	  fixes. Do not include erronous MONO_PATH in snippets testing.

2004-10-27 21:46 +0000 [r3386]  Kamil Skalski <nazgul at omega.pl>

	* ncc/ast.n, macros/core.n, ncc/macros.n: Fix patternization of
	  quoted code with Modifiers class.

2004-10-27 18:58 +0000 [r3385]  Kamil Skalski <nazgul at omega.pl>

	* ncc/ast.n, ncc/typebuilder.n, macros/core.n,
	  ncc/testsuite/positive/trace.n: Enable Trace macro for entire
	  classes.

2004-10-27 09:22 +0000 [r3384]  Kamil Skalski <nazgul at omega.pl>

	* ncc/typebuilder.n, ncc/tyvars.n, macros/core.n,
	  ncc/testsuite/positive/trace.n, ncc/macros.n, ncc/cgmatch.n: Fix
	  functionality of Trace macro - do not loop on _ and distinguish
	  if you are in pattern.

2004-10-26 15:39 +0000 [r3383]  Kamil Skalski <nazgul at omega.pl>

	* ncc/cgexpr.n, ncc/typebuilder.n, ncc/tyvars.n, ncc/globalenv.n,
	  ncc/typattern.n, ncc/tyexpr.n, ncc/parser.n, macros/operators.n,
	  ncc/lexer.n, ncc/pretty-print.n, ncc/constantfolder.n,
	  ncc/typedtree.n, ncc/cgmatch.n: Another reanmings of variants.

2004-10-26 14:37 +0000 [r3382]  Kamil Skalski <nazgul at omega.pl>

	* doc/src/documentation.xml: Add section about external atricles on
	  Nemerle

2004-10-26 09:38 +0000 [r3380]  Michal Moskal <malekith at pld-linux.org>

	* ncc/solver.n: Yet another bogus commit to test commit list.

2004-10-26 09:32 +0000 [r3379]  Michal Moskal <malekith at pld-linux.org>

	* ncc/solver.n: Bogus commit to test commit list.

2004-10-25 23:42 +0000 [r3378]  Pawel Rozanski <proza at student.ii.uni.wroc.pl>

	* snippets/gtk/ndict/Makefile (added),
	  snippets/gtk/ndict/dict.glade (added), snippets/gtk/ndict/dict.n
	  (added), snippets/gtk/ndict (added),
	  snippets/gtk/ndict/DictBuffer.n (added): Add a multilingual
	  dictionary. Interface draft only for now.

2004-10-25 20:56 +0000 [r3376-3377]  Michal Moskal <malekith at pld-linux.org>

	* doc/styles/mainStyle.xspp, doc/src/index.xml: Lost commit by
	  nazgul -- link new wiki.

	* ncc/solver.n: Drop Ref/Out types from trees. They are not going
	  to be first class citizens anyway, and we will handle them in a
	  diffrent way.

2004-10-25 00:48 +0000 [r3375]  Kamil Skalski <nazgul at omega.pl>

	* ncc/typebuilder.n, ncc/testsuite/negative/redef.n: operator 'new'
	  shouldn't be forbidden if there is no method to override.

2004-10-24 23:20 +0000 [r3374]  Kamil Skalski <nazgul at omega.pl>

	* macros/dataNpgsql.n: Fix compilation of sql macros.

2004-10-24 22:33 +0000 [r3373]  Kamil Skalski <nazgul at omega.pl>

	* ncc/globalenv.n, ncc/pretty-print.n, ncc/xmldump.n, boot/ncc.exe,
	  ncc/cgexpr.n, ncc/tycodec.n, ncc/members.n, ncc/tyexpr.n,
	  ncc/TypeInfo.n, macros/operators.n, ncc/attribute.n,
	  ncc/numerictype.n, macros/core.n,
	  snippets/course/freedb.org-client/projekt.n, ncc/solver.n,
	  ncc/cgil.n, boot/Nemerle.Compiler.dll, macros/dataNpgsql.n,
	  ncc/external.n, ncc/macros.n, ncc/constantfolder.n, ncc/ast.n,
	  boot/Nemerle.Macros.dll, ncc/typebuilder.n, ncc/tyvars.n,
	  ncc/parsetree.n, ncc/typattern.n, ncc/tyutil.n, ncc/parser.n,
	  ncc/internaltypes.n, boot/Nemerle.dll, ncc/typedtree.n,
	  ncc/cgmatch.n: Last large chunk of renames with bootstrap.

2004-10-22 12:56 +0000 [r3372]  Bartosz Podlejski <balon777 at interia.pl>

	* snippets/sioux/docs/style.css, snippets/sioux/docs/docs.xsl,
	  snippets/sioux/docs/reference.xml: Add Nemerle.Xml to reference
	  manual

2004-10-22 11:45 +0000 [r3371]  Bartosz Podlejski <balon777 at interia.pl>

	* snippets/sioux/application.n, snippets/sioux/transformers.n,
	  snippets/sioux/docs/reference.xml, snippets/sioux/xmltemplate.n:
	  Redesign reference manual, move url encoding to Application class

2004-10-22 10:48 +0000 [r3370]  Bartosz Podlejski <balon777 at interia.pl>

	* snippets/sioux/docs/tutorial.xml, snippets/sioux/httpd.n,
	  snippets/sioux/docs/reference.xml: Sioux waits, when there is too
	  many connected users

2004-10-21 17:05 +0000 [r3369]  Bartosz Podlejski <balon777 at interia.pl>

	* snippets/sioux/httpd.n, snippets/sioux/config.n,
	  snippets/sioux/request.n, snippets/sioux/httpd.conf: Unlimited
	  number of download/sessions

2004-10-21 16:44 +0000 [r3368]  Bartosz Podlejski <balon777 at interia.pl>

	* snippets/sioux/docs/upload (added),
	  snippets/sioux/docs/upload/upload.n (added),
	  snippets/sioux/sessionid.n, snippets/sioux/Makefile,
	  snippets/sioux/app_chooser.n, snippets/sioux/application.n,
	  snippets/sioux/docs/upload/upload.xml (added),
	  snippets/sioux/docs.n, snippets/sioux/request.n,
	  snippets/sioux/docs/examples.xml, snippets/sioux/httpd.conf,
	  snippets/sioux/uploads (added): Add file uploads

2004-10-21 11:02 +0000 [r3367]  Kamil Skalski <nazgul at omega.pl>

	* ncc/cgil.n: Use direct 'is' check for ConstructorBuilder in
	  emmiting custom attributes.

2004-10-21 10:39 +0000 [r3366]  Kamil Skalski <nazgul at omega.pl>

	* ncc/testsuite/positive/basic-value-types.n, ncc/cgil.n,
	  ncc/macros.n: Use conv_ovr_i8, it was long ago fixed in mono.

2004-10-21 01:15 +0000 [r3365]  Kamil Skalski <nazgul at omega.pl>

	* ncc/globalenv.n, ncc/pretty-print.n, ncc/xmldump.n,
	  ncc/localvalue.n, boot/ncc.exe, ncc/cgexpr.n, ncc/tycodec.n,
	  ncc/members.n, ncc/tyexpr.n, ncc/TypeInfo.n, macros/operators.n,
	  ncc/attribute.n, ncc/numerictype.n, macros/core.n, ncc/solver.n,
	  ncc/cgil.n, boot/Nemerle.Compiler.dll, macros/dataNpgsql.n,
	  ncc/typingcontext.n, ncc/external.n,
	  snippets/ants-icfp2004/antsmacro.n, ncc/macros.n,
	  ncc/constantfolder.n, ncc/ast.n, ncc/tyvars.n,
	  boot/Nemerle.Macros.dll, ncc/typebuilder.n, ncc/tyutil.n,
	  ncc/macroregistry.n, ncc/parsetree.n, ncc/typattern.n,
	  ncc/parser.n, ncc/internaltypes.n, ncc/typedtree.n,
	  boot/Nemerle.dll, ncc/cgmatch.n: Another chunk of variant options
	  renames.

2004-10-20 21:31 +0000 [r3364]  Kamil Skalski <nazgul at omega.pl>

	* doc/src/documentation.xml: Link new FAQ and RuntimeIssues in docs
	  page.

2004-10-20 20:44 +0000 [r3362-3363]  Michal Moskal <malekith at pld-linux.org>

	* ncc/cgmatch.n: Fix nested 'as' patterns, resolves #296.

	* ncc/solver.n: More junk in the solver.

2004-10-19 16:26 +0000 [r3360]  Kamil Skalski <nazgul at omega.pl>

	* ncc/globalenv.n, ncc/cgtree.n, ncc/util.n, ncc/pretty-print.n,
	  ncc/testsuite/positive/matching.n, ncc/xmldump.n,
	  ncc/scan_globals.n, boot/ncc.exe, macros/io.n, ncc/cgexpr.n,
	  ncc/members.n, ncc/tyexpr.n, ncc/TypeInfo.n, macros/operators.n,
	  ncc/cgpost.n, ncc/attribute.n, macros/core.n,
	  macros/concurrency.n, ncc/cgil.n, boot/Nemerle.Compiler.dll,
	  ncc/external.n, ncc/macros.n, ncc/constantfolder.n, ncc/ast.n,
	  boot/Nemerle.Macros.dll, ncc/typebuilder.n, ncc/macroregistry.n,
	  ncc/parsetree.n, ncc/typattern.n, ncc/tyutil.n, ncc/parser.n,
	  ncc/typedtree.n, boot/Nemerle.dll, ncc/cgmatch.n: Some renaming
	  of redundant prefixes in variant optons.

2004-10-18 21:41 +0000 [r3356]  Kamil Skalski <nazgul at omega.pl>

	* ncc/cgexpr.n, ncc/typebuilder.n, ncc/tyexpr.n: Enable code from
	  NESTED_OPTS by default. Optimize code generation to do not create
	  local variables for unused values, just pop them.

2004-10-18 21:04 +0000 [r3355]  Kamil Skalski <nazgul at omega.pl>

	* ncc/cgtree.n, snippets/sioux/app_chooser.n,
	  ncc/testsuite/positive/common-supertype.n,
	  ncc/testsuite/positive/arg-proxy.n,
	  snippets/sioux/docs/directory_generator/directory_generator.n,
	  ncc/localvalue.n, macros/io.n, ncc/cgexpr.n, ncc/tycodec.n,
	  ncc/tyexpr.n, ncc/TypeInfo.n, ncc/cgpost.n, macros/operators.n,
	  ncc/attribute.n, lib/getopt.n,
	  ncc/testsuite/positive/polymorphic-recursion.n,
	  ncc/testsuite/positive/bug186.n, snippets/sioux/application.n,
	  boot/Nemerle.Compiler.dll, ncc/lexer.n, ncc/main.n, ncc/tyvars.n,
	  ncc/typebuilder.n, ncc/testsuite/positive/basic-value-types.n,
	  ncc/typattern.n, ncc/testsuite/positive/basic-macros.n,
	  ncc/testsuite/positive/null-match.n, snippets/sioux/docs.n,
	  lib/tree.n, ncc/codedom/NemerleCodeGenerator.n, boot/Nemerle.dll,
	  ncc/testsuite/test.n, ncc/globalenv.n,
	  ncc/testsuite/positive/base-ctor.n, macros/assertions.n,
	  ncc/testsuite/positive/ismatches.n,
	  ncc/testsuite/positive/pattern-warning.n, ncc/util.n,
	  snippets/sioux/sioux.n, ncc/pretty-print.n,
	  ncc/testsuite/positive/matching.n, ncc/xmldump.n, boot/ncc.exe,
	  ncc/scan_globals.n, ncc/members.n,
	  ncc/testsuite/negative/access.n, snippets/sioux/transformers.n,
	  snippets/sioux/xmlpipeline.n,
	  ncc/testsuite/positive/variant-methods.n,
	  ncc/testsuite/positive/rbtrees.n, ncc/numerictype.n,
	  macros/core.n, ncc/solver.n, ncc/cgil.n, ncc/external.n,
	  ncc/macros.n, ncc/constantfolder.n, ncc/ast.n,
	  boot/Nemerle.Macros.dll,
	  ncc/testsuite/positive/variant-subtype.n, ncc/parsetree.n,
	  ncc/macroregistry.n, ncc/tyutil.n, snippets/sioux/httpd.n,
	  ncc/parser.n, ncc/internaltypes.n, snippets/sioux/request.n,
	  ncc/cgmatch.n: Switch to fully quialified variant options' names.

2004-10-18 19:49 +0000 [r3354]  Pawel Olszta <olszta at adv.pl>

	* macros/io.n, ncc/Makefile, macros/text.n (added): Move the
	  'regexp' macro to macros/text.n.

2004-10-18 17:50 +0000 [r3353]  Pawel Olszta <olszta at adv.pl>

	* boot/ncc.exe, boot/Nemerle.Macros.dll, boot/Nemerle.Compiler.dll,
	  lib/list.n, boot/Nemerle.dll: Add List.Contains to resolve 295.
	  Sync the boot in order to mitigate a weird DIFF error.

2004-10-16 22:01 +0000 [r3351]  Michal Moskal <malekith at pld-linux.org>

	* ncc/tyutil.n, ncc/cgmatch.n: Fix the P_has_type() handling for
	  type aliases. Assert not-alias on patterns (should be removed
	  eariler). Finally boots.

2004-10-16 16:32 +0000 [r3350]  Pawel Olszta <olszta at adv.pl>

	* boot/ncc.exe, boot/Nemerle.Macros.dll, boot/Nemerle.Compiler.dll,
	  boot/Nemerle.dll: Sync boot.

2004-10-16 15:37 +0000 [r3349]  Michal Moskal <malekith at pld-linux.org>

	* ncc/typebuilder.n: Set proper name in types added with
	  DefineNestedType.

2004-10-16 14:48 +0000 [r3348]  Kamil Skalski <nazgul at omega.pl>

	* ncc/testsuite/positive/external-calls.n, ncc/external.n: Do not
	  add .dll suffix to references ending with .exe. Add some tests
	  for external calls.

2004-10-16 13:17 +0000 [r3347]  Michal Moskal <malekith at pld-linux.org>

	* ncc/scan_globals.n: One more change for nested variant options.

2004-10-16 12:47 +0000 [r3341-3346]  Michal Moskal <malekith at pld-linux.org>

	* macros/core.n: Add [ExternallyVisibleOptions] macro (mostly) by
	  nazgul. It now uses full names for aliases.

	* ncc/scan_globals.n, ncc/parsetree.n: Prepare for nested variant
	  options. Make TD_variant have enum-like options fixed to real
	  variant options (for macros).

	* ncc/globalenv.n: Make type X = A.X; using A; X not ambiguous.

	* ncc/typebuilder.n: Simplify accessiblity checking using the new
	  AccessibilityIntersect method. Make nested types not more
	  accessible then they parents. DefineNestedType now uses proper
	  name for newly defined member.

	* ncc/macros.n: Allow ty-aliased variant ctors in quotations.

	* ncc/tyutil.n: Add AccssiblityIntersect method to compute logical
	  and between accessibilites. Use it in CheckAccessiblity method.

2004-10-16 12:15 +0000 [r3340]  Michal Moskal <malekith at pld-linux.org>

	* ncc/tyexpr.n: Make is possible construct instances of ambigious
	  types of the form: type X = A.X; using A; X(3).

2004-10-15 13:03 +0000 [r3339]  Michal Moskal <malekith at pld-linux.org>

	* ncc/flags.n, ncc/util.n, ncc/main.n: Add the -throw-on-error
	  flag.

2004-10-15 10:35 +0000 [r3338]  Michal Moskal <malekith at pld-linux.org>

	* ncc/typattern.n: Fix matching on type aliases leading to variant
	  options. Fix the error message wording.

2004-10-14 21:36 +0000 [r3337]  Michal Moskal <malekith at pld-linux.org>

	* ncc/typebuilder.n: Make it impossible to mess with tyinfos
	  ordering.

2004-10-14 20:30 +0000 [r3336]  Michal Moskal <malekith at pld-linux.org>

	* ncc/typebuilder.n: Make it possible to add types in
	  BeforeInheritance.

2004-10-14 11:24 +0000 [r3335]  Michal Moskal <malekith at pld-linux.org>

	* ncc/solver.n: More sketching of the constraint solver. Commit it,
	  so it won't poke around here.

2004-10-14 10:27 +0000 [r3334]  Kamil Skalski <nazgul at omega.pl>

	* ncc/globalenv.n, ncc/pretty-print.n, ncc/Makefile, boot/ncc.exe,
	  ncc/tycodec.n, ncc/members.n, ncc/tyexpr.n, ncc/TypeInfo.n
	  (added), macros/operators.n, ncc/attribute.n, ncc/numerictype.n,
	  macros/core.n, ncc/solver.n, boot/Nemerle.Compiler.dll,
	  ncc/cgil.n, ncc/external.n, ncc/testsuite/positive/macrolib.n,
	  ncc/macros.n, ncc/constantfolder.n, ncc/ast.n,
	  boot/Nemerle.Macros.dll, ncc/typebuilder.n, ncc/tyvars.n,
	  ncc/parsetree.n, ncc/typattern.n, ncc/tyutil.n, ncc/parser.n,
	  ncc/tycon.n (removed), ncc/internaltypes.n, boot/Nemerle.dll,
	  ncc/typedtree.n, ncc/cgmatch.n: Bootstrap with some renaming of
	  public datastructures.

2004-10-14 09:23 +0000 [r3333]  Kamil Skalski <nazgul at omega.pl>

	* ncc/scan_globals.n, macros/core.n, ncc/parsetree.n, ncc/cgil.n,
	  ncc/testsuite/positive/basic-macros.n: Fix nasty bug in foreach
	  for lists, preventing foreach with pattern from working
	  correctyl.

2004-10-13 20:24 +0000 [r3332]  Kamil Skalski <nazgul at omega.pl>

	* ncc/cgexpr.n, ncc/cgil.n: Make smarter branching and label
	  passing when cgiling CE_if

2004-10-13 10:42 +0000 [r3331]  Bartosz Podlejski <balon777 at interia.pl>

	* snippets/sioux/docs/request_parameters/request_parameters.n,
	  snippets/sioux/docs/cookies/cookies.n, snippets/sioux/Makefile,
	  snippets/sioux/application.n,
	  snippets/sioux/docs/sessions/sessions.n,
	  snippets/sioux/transformers.n (added), snippets/sioux/docs.n,
	  snippets/sioux/request.n, snippets/sioux/docs/docs.xsl,
	  snippets/sioux/docs/examples.xml, snippets/sioux/generators.n,
	  snippets/sioux/xmltemplate.n: More generalized url rewriting, now
	  it is done by a page handler

2004-10-13 09:15 +0000 [r3330]  Kamil Skalski <nazgul at omega.pl>

	* ncc/tyexpr.n: Little cleanups and dead code elimination.

2004-10-12 23:59 +0000 [r3329]  Kamil Skalski <nazgul at omega.pl>

	* ncc/cgexpr.n: Workaround bug in MS.NET. Fixes boot on windows.

2004-10-12 21:39 +0000 [r3328]  Kamil Skalski <nazgul at omega.pl>

	* ncc/cgexpr.n, ncc/cgtree.n, snippets/sioux/Makefile,
	  ncc/tyexpr.n, ncc/cgil.n, ncc/typedtree.n: Optimize array
	  creation (warning, fails to AOT on mono 1.1 - bug in mono). Some
	  cleanups.

2004-10-12 17:03 +0000 [r3327]  Michal Moskal <malekith at pld-linux.org>

	* doc/src/grokking.xml: Make sure printf() is called from
	  Nemerle.IO.

2004-10-12 15:43 +0000 [r3326]  Michal Moskal <malekith at pld-linux.org>

	* ncc/cgil.n: Make the error message about entry point simpler to
	  understand.

2004-10-12 15:37 +0000 [r3325]  Michal Moskal <malekith at pld-linux.org>

	* doc/src/grokking.xml: Clarify private/public/etc a bit better,
	  fix a few typos.

2004-10-12 12:28 +0000 [r3324]  Bartosz Podlejski <balon777 at interia.pl>

	* snippets/sioux/Makefile: Makefile automatic copies dlls when
	  needed

2004-10-12 11:57 +0000 [r3323]  Bartosz Podlejski <balon777 at interia.pl>

	* snippets/sioux/response.n, snippets/sioux/httpd.n,
	  snippets/sioux/config.n, snippets/sioux/httpd.conf: Sioux has now
	  >>max connected users<< feature

2004-10-12 10:08 +0000 [r3322]  Bartosz Podlejski <balon777 at interia.pl>

	* snippets/sioux/Makefile: Modify Makefile to be smaller.

2004-10-11 22:32 +0000 [r3321]  Kamil Skalski <nazgul at omega.pl>

	* ncc/tyexpr.n, ncc/cgil.n, ncc/testsuite/positive/params.n: Add
	  support for mutable function parameters

2004-10-11 20:15 +0000 [r3320]  Kamil Skalski <nazgul at omega.pl>

	* ncc/testsuite/positive/tuples.n, ncc/cgexpr.n, ncc/tyutil.n,
	  ncc/tyexpr.n: Add _ = to_be_ignored; and (mutablex1, mutablex2) =
	  some_tuple_value; assignments, these are some hardcoded,
	  not-optimized macrolike transformations in tyexpr... maybe could
	  be improved sometime. Some caching and cleanups.

2004-10-11 17:48 +0000 [r3319]  Kamil Skalski <nazgul at omega.pl>

	* ncc/testsuite/positive/basic-value-types.n, macros/core.n,
	  ncc/tyutil.n, snippets/sioux/Makefile, ncc/tyexpr.n, lib/tree.n:
	  Add lookup of op_Explicit in type casts. Fixes #255.

2004-10-11 12:54 +0000 [r3318]  Kamil Skalski <nazgul at omega.pl>

	* ncc/testsuite/positive/attributes.n: Add working testcase for
	  #289

2004-10-11 12:16 +0000 [r3317]  Kamil Skalski <nazgul at omega.pl>

	* ncc/attribute.n: Treat null in attribute parameter as of type
	  System.Type. Widen attribute constructor lookup.

2004-10-11 10:48 +0000 [r3316]  Kamil Skalski <nazgul at omega.pl>

	* macros/core.n, ncc/globalenv.n, boot/Nemerle.Compiler.dll,
	  ncc/pretty-print.n, ncc/macros.n, ncc/xmldump.n, boot/ncc.exe,
	  ncc/scan_globals.n, ncc/typebuilder.n, boot/Nemerle.Macros.dll,
	  macros/io.n, ncc/typattern.n, ncc/parsetree.n, ncc/tyexpr.n,
	  ncc/parser.n, ncc/testsuite/positive/as.n, ncc/passes.n,
	  ncc/cgpost.n, macros/operators.n, boot/Nemerle.dll,
	  ncc/typedtree.n: Large restructurizing of parse tree. Cut out
	  PT.Pattern in favor of PT.Expr, it is much more unified and
	  easier to use in quotations. A few parsing issues came up, they
	  should be fixed in later rewriting of parser.

2004-10-11 09:04 +0000 [r3315]  Bartosz Podlejski <balon777 at interia.pl>

	* snippets/sioux/igenerator.n (removed), snippets/sioux/Makefile,
	  snippets/sioux/README, snippets/sioux/xmlpipeline.n,
	  snippets/sioux/xmlgenerator.n (removed), snippets/sioux/docs.n,
	  snippets/sioux/generators.n (added),
	  snippets/sioux/directorygenerator.n (removed),
	  snippets/sioux/docs/directory_generator/directory_generator.n:
	  Modify xmlpipeline and README, move generators to generators.n

2004-10-10 14:26 +0000 [r3314]  Michal Moskal <malekith at pld-linux.org>

	* ncc/solver.n (added): First draft of the new constraint solver
	  (for type inference) API.

2004-10-08 10:47 +0000 [r3312-3313]  Michal Moskal <malekith at pld-linux.org>

	* doc/src/examples.xml: Fix external-projects section structuring
	  (toc generation).

	* doc/src/examples.xml: Fix CSL04 link.

2004-10-08 10:43 +0000 [r3311]  Michal Moskal <malekith at pld-linux.org>

	* doc/src/examples.xml: Fix name spelling. Add info about
	  sioux/csl04.

2004-10-08 10:14 +0000 [r3310]  Kamil Skalski <nazgul at omega.pl>

	* doc/src/examples.xml: Add link to RIDL

2004-10-08 09:53 +0000 [r3309]  Kamil Skalski <nazgul at omega.pl>

	* doc/src/examples.xml: Add external project section in examples
	  page

2004-10-08 09:13 +0000 [r3308]  Kamil Skalski <nazgul at omega.pl>

	* boot/ncc.exe, boot/Nemerle.Macros.dll, boot/Nemerle.Compiler.dll,
	  ncc/cgil.n, boot/Nemerle.dll: Fix path problems on windows. Use
	  System.IO.Path class in a few places.

2004-10-07 15:30 +0000 [r3307]  Kamil Skalski <nazgul at omega.pl>

	* ncc/typebuilder.n, ncc/globalenv.n, ncc/itypemodifier.n
	  (removed), ncc/tyutil.n, ncc/util.n, ncc/Makefile: Remove
	  ITypeModifier interface, it wasn't used anyway.

2004-10-07 14:26 +0000 [r3306]  Kamil Skalski <nazgul at omega.pl>

	* boot/ncc.exe, boot/Nemerle.Macros.dll, ncc/typebuilder.n,
	  ncc/itypemodifier.n, ncc/tycon.n, boot/Nemerle.Compiler.dll,
	  ncc/external.n, boot/Nemerle.dll: Bootstrap. Restructurize object
	  hierarhy of Tycon and classes implementing it.

2004-10-07 13:12 +0000 [r3305]  Kamil Skalski <nazgul at omega.pl>

	* ncc/testsuite/negative/implements.n, ncc/typebuilder.n,
	  ncc/internaltypes.n: Add check to forbid interfaces inheriting
	  from types. Some cleanups.

2004-10-07 09:55 +0000 [r3304]  Michal Moskal <malekith at pld-linux.org>

	* ncc/cgil.n: Use proper way to save file not in current directory.
	  Patch by Peter Johanson.

2004-10-07 09:06 +0000 [r3302-3303]  Jacek Sliwerski <rzyj at plusnet.pl>

	* misc/nemerle.syntax (added): Add syntax file for hilighting
	  source files in Midnight Commander.

	* misc/nemerle.el: Add syntax file for hilighting source files in
	  Midnight Commander.

2004-10-06 12:13 +0000 [r3301]  Kamil Skalski <nazgul at omega.pl>

	* ncc/testsuite/positive/basic-macros.n: Add testcase for repeat
	  macro.

2004-10-06 11:49 +0000 [r3300]  Kamil Skalski <nazgul at omega.pl>

	* macros/core.n: Add repeat macro. Resolves #273.

2004-10-06 10:38 +0000 [r3299]  Kamil Skalski <nazgul at omega.pl>

	* ncc/typebuilder.n, ncc/macroregistry.n, ncc/tyexpr.n,
	  ncc/testsuite/positive/basic-macros.n: Fix lookup of instance
	  variables, which contain context (produced by macros). It is
	  still broken, because now macro produced variables can be
	  inadverently captured - we need to give colors to types in parser
	  and then check then during instance variables lookup. Fixes #290

2004-10-06 07:36 +0000 [r3298]  Kamil Skalski <nazgul at omega.pl>

	* ncc/globalenv.n, ncc/util.n, ncc/cgil.n, ncc/lexer.n,
	  ncc/testsuite/negative/checked.n, ncc/macros.n,
	  ncc/testsuite/positive/unchecked.n, ncc/constantfolder.n,
	  ncc/xmldump.n, ncc/scan_globals.n, ncc/typebuilder.n,
	  ncc/cgexpr.n, misc/gen-ints.pl, ncc/parsetree.n, ncc/tyexpr.n,
	  ncc/parser.n, macros/operators.n,
	  ncc/testsuite/positive/constant-folding.n, ncc/numerictype.n:
	  Restucturing of constant folder, enable FoldTopConstants before
	  all macro executions, add checked and unchecked to constant
	  folder - there is a regression with Int32.MaxValue, probably
	  constants should be folded also in typedtree, fixes #287. Make
	  enum definition evaluator also use constant folder. Add catching
	  of IO exceptions during saving assembly, fixes #286. Some
	  cleanups.

2004-10-05 09:46 +0000 [r3297]  Kamil Skalski <nazgul at omega.pl>

	* macros/core.n, ncc/cgil.n, ncc/internaltypes.n, ncc/cgmatch.n:
	  Some cleanups in cgil and cgmatch

2004-10-04 21:38 +0000 [r3296]  Michal Moskal <malekith at pld-linux.org>

	* ncc/testsuite/negative/operators.n, ncc/parsetree.n,
	  ncc/parser.n, ncc/util.n: Update Location_stack to allow callback
	  function in addition to Locations. Remove Util.locate() usage
	  from parser except for callback push of location_here() for
	  entire parser, this allows for mostly correct locations
	  everywhere. Fixes #283, and probably some other unreported
	  location issues.

2004-10-04 19:35 +0000 [r3295]  Michal Moskal <malekith at pld-linux.org>

	* ncc/cgpost.n: Set proper location for ,,try block is not allowed
	  inside expressions'' error message. For #259.

2004-10-04 18:47 +0000 [r3294]  Michal Moskal <malekith at pld-linux.org>

	* ncc/testsuite/positive/operators.n, macros/operators.n: Always
	  emit ceq when comparing to null. Resolves #288, but I personally
	  think this is messy.

2004-10-04 18:09 +0000 [r3293]  Michal Moskal <malekith at pld-linux.org>

	* ncc/typebuilder.n, ncc/members.n, ncc/tyutil.n,
	  ncc/testsuite/negative/redef.n: Make ,,entity more accessible''
	  error more descriptive. Reduce number of such errors for
	  single-parameter functions. Related to #282.

2004-10-04 14:35 +0000 [r3292]  Michal Moskal <malekith at pld-linux.org>

	* doc/src/contact.xml: Remove feedback subscription link, make its
	  description even more descriptive.

2004-10-03 18:34 +0000 [r3290-3291]  Michal Moskal <malekith at pld-linux.org>

	* ncc/testsuite/positive/struct.n: Fix testcase output.

	* ncc/testsuite/negative/cg-post.n (added), ncc/cgtree.n,
	  ncc/cgil.n, ncc/cgpost.n, ncc/testsuite/positive/struct.n: Use
	  NeedAddress/WishAddress information in cgil -- simplify it a bit,
	  and make more general. Resolves bug #281.

2004-10-03 13:54 +0000 [r3289]  Michal Moskal <malekith at pld-linux.org>

	* misc/gen-ints.pl, ncc/numerictype.n: Sync changes in genertion
	  script and sources. Add << and >> operators. Update syntax, and
	  add a warning.

2004-10-02 21:42 +0000 [r3288]  Michal Moskal <malekith at pld-linux.org>

	* ncc/cgtree.n, ncc/cgil.n, ncc/cgpost.n: Use new cutoff
	  elimination stuff. Let's hope it will pass PEVerify ;-).

2004-10-02 18:40 +0000 [r3287]  Kamil Skalski <nazgul at omega.pl>

	* ncc/tyutil.n: Fix typo in error message.

2004-10-02 18:31 +0000 [r3286]  Michal Moskal <malekith at pld-linux.org>

	* ncc/testsuite/positive/warn-unused-value.n, ncc/cgil.n,
	  ncc/cgpost.n: Fix a few bugs in new cutoff implementation and add
	  a testcase.

2004-10-02 17:52 +0000 [r3285]  Kamil Skalski <nazgul at omega.pl>

	* ncc/testsuite/negative/implements.n, ncc/typebuilder.n,
	  ncc/parser.n: Add some locations in auto-matching. Add more
	  verbose message for case of trying to implement iface method with
	  private method.

2004-10-02 16:32 +0000 [r3284]  Kamil Skalski <nazgul at omega.pl>

	* ncc/testsuite/positive/abstract.n: Add testcase for 278

2004-10-02 15:43 +0000 [r3283]  Kamil Skalski <nazgul at omega.pl>

	* ncc/ast.n, ncc/testsuite/negative/implements.n,
	  ncc/typebuilder.n, ncc/members.n, ncc/parser.n, ncc/external.n,
	  ncc/macros.n: Remove FK_iface_method - parsetree don't have to
	  keep this information, it can be easily obtained and verified in
	  typing. Fixes bug 278.

2004-10-02 12:15 +0000 [r3282]  Michal Moskal <malekith at pld-linux.org>

	* lib/list.n: Add FirstN() method to the List class.

2004-10-02 11:56 +0000 [r3280-3281]  Michal Moskal <malekith at pld-linux.org>

	* ncc/cgtree.n, ncc/cgpost.n: Rebuild tree in CGpost, so that
	  cutoff is no longer needed in cgil (hopefully).

	* ncc/tycodec.n: Killed one more skiped instruction.

2004-10-01 20:05 +0000 [r3278-3279]  Michal Moskal <malekith at pld-linux.org>

	* ncc/cgexpr.n, ncc/cgtree.n, ncc/cgil.n, ncc/cgpost.n: Enable
	  CGpost pass, but take no benefits yet. Move
	  transform_try_blocks() there, to be marged with walk() maybe.
	  Update (c) notice in cgil.

	* lib/core.n: Remove the single (and bogus of course) example here
	  that actually used cutoff.

2004-10-01 19:47 +0000 [r3276-3277]  Michal Moskal <malekith at pld-linux.org>

	* ncc/cgtree.n, ncc/cgpost.n (added), ncc/Makefile: Add new pass
	  after cgexpr and before cgil to mark expressions that need to be
	  computed as addresses and in additon to remove cutoff burden out
	  of cgil. Will be finalized tommorow (attempting to solve #281).

	* lib/option.n: Add Option.Iter.

2004-10-01 15:24 +0000 [r3275]  Michal Moskal <malekith at pld-linux.org>

	* ncc/cgil.n: Remove not needed workaround. Restructure a bit of
	  code to match neighberhood.

2004-10-01 14:42 +0000 [r3274]  Kamil Skalski <nazgul at omega.pl>

	* ncc/cgtree.n, ncc/cgil.n, macros/operators.n: Some cleanups in
	  CGIL. Make emission of literals more general - emit special
	  opcodes for small values of all types

2004-10-01 07:34 +0000 [r3272-3273]  qbolec <qbolec@localhost>

	* snippets/synq/lcs.n (removed): Removed file/folder

	* snippets/synq/lcs.n (added): Added a file remotely

2004-09-30 23:02 +0000 [r3256-3257]  qbolec <qbolec@localhost>

	* snippets/synq/synq.n (added): Added a file remotely

	* snippets/synq (added): Created folder remotely

2004-09-30 10:06 +0000 [r3254]  Bartosz Podlejski <balon777 at interia.pl>

	* snippets/sioux/httpd.n: Fix "snapshot out of sync" error

2004-09-29 21:44 +0000 [r3253]  Pawel Olszta <olszta at adv.pl>

	* boot/ncc.exe, boot/Nemerle.Macros.dll, ncc/members.n,
	  boot/Nemerle.Compiler.dll, ncc/Makefile, boot/Nemerle.dll: Add
	  list enumerator to Makefile. Disable unused symbol warnings for
	  members of name value__''. Sync boot.

2004-09-29 21:37 +0000 [r3252]  Pawel Olszta <olszta at adv.pl>

	* lib/list.n, lib/listenumerator.n (added): Move list enumerator to
	  a separate file. Make List.Filter tail calling. Some indentation
	  fixes.

2004-09-29 21:09 +0000 [r3251]  Kamil Skalski <nazgul at omega.pl>

	* ncc/testsuite/positive/attributes.n: Fix testcase output and
	  warning

2004-09-29 21:02 +0000 [r3250]  Kamil Skalski <nazgul at omega.pl>

	* ncc/testsuite/positive/attributes.n, ncc/attribute.n: Fold
	  constants in assignments in custom attributes. Fixes 279.

2004-09-29 13:49 +0000 [r3249]  Bartosz Podlejski <balon777 at interia.pl>

	* snippets/sioux/directorygenerator.n: Fix minor errors

2004-09-29 11:46 +0000 [r3248]  Kamil Skalski <nazgul at omega.pl>

	* doc/styles/mainStyle.xspp: Some metadata for our web pages.

2004-09-29 10:37 +0000 [r3247]  Kamil Skalski <nazgul at omega.pl>

	* ncc/typebuilder.n, ncc/globalenv.n, ncc/members.n, ncc/tyutil.n,
	  ncc/tyexpr.n, ncc/testsuite/negative/access.n, ncc/tycon.n,
	  ncc/external.n: Change Accessibility variant to enum and make its
	  name more civilized. Add check for abstract class construction,
	  fixes failing testcase.

2004-09-28 23:03 +0000 [r3246]  Kamil Skalski <nazgul at omega.pl>

	* macros/core.n, lib/list.n: Fix side effects order in List.Map

2004-09-28 12:18 +0000 [r3245]  Michal Moskal <malekith at pld-linux.org>

	* configure: Add --disable-aot option to configure.

2004-09-28 10:49 +0000 [r3244]  Kamil Skalski <nazgul at omega.pl>

	* macros/core.n, ncc/cgtree.n, ncc/globalenv.n, ncc/util.n,
	  boot/Nemerle.Compiler.dll, ncc/lexer.n, ncc/external.n,
	  ncc/xmldump.n, boot/ncc.exe, ncc/ast.n,
	  ncc/codedom/NemerleCodeCompiler.n, ncc/localvalue.n,
	  ncc/typebuilder.n, boot/Nemerle.Macros.dll, ncc/cgexpr.n,
	  ncc/members.n, ncc/parsetree.n, ncc/tyexpr.n, ncc/parser.n,
	  ncc/tycon.n, boot/Nemerle.dll, ncc/typedtree.n, ncc/cgmatch.n:
	  The approach keeping Location as struct is better.

2004-09-28 09:02 +0000 [r3243]  Kamil Skalski <nazgul at omega.pl>

	* macros/core.n, ncc/cgtree.n, ncc/globalenv.n, ncc/util.n,
	  boot/Nemerle.Compiler.dll, ncc/lexer.n, ncc/external.n,
	  ncc/main.n, ncc/xmldump.n, boot/ncc.exe, ncc/ast.n,
	  ncc/codedom/NemerleCodeCompiler.n, ncc/localvalue.n,
	  ncc/typebuilder.n, boot/Nemerle.Macros.dll, ncc/members.n,
	  ncc/parsetree.n, ncc/tyexpr.n, ncc/parser.n, ncc/tycon.n,
	  boot/Nemerle.dll, ncc/typedtree.n, ncc/cgmatch.n: Change Location
	  class to int, which is mapped to file, line and column

2004-09-27 17:42 +0000 [r3242]  Michal Moskal <malekith at pld-linux.org>

	* doc/styles/style.css: Make google result go a bit left.

2004-09-27 17:21 +0000 [r3241]  Kamil Skalski <nazgul at omega.pl>

	* doc/src/grokking.xml: Operators should be quoted.

2004-09-27 16:59 +0000 [r3240]  Kamil Skalski <nazgul at omega.pl>

	* doc/src/grokking.xml, doc/src/reference.xml: Add info about
	  operator overloading

2004-09-27 16:10 +0000 [r3239]  Michal Moskal <malekith at pld-linux.org>

	* doc/styles/mainStyle.xspp, doc/styles/style.css: Add google
	  search button. Customized results should be there soon.

2004-09-27 15:20 +0000 [r3238]  Kamil Skalski <nazgul at omega.pl>

	* ncc/cgexpr.n, macros/core.n, ncc/cgtree.n, ncc/parsetree.n,
	  ncc/typattern.n, macros/assertions.n, ncc/tyexpr.n, ncc/cgil.n,
	  ncc/typedtree.n: more cleanups of OO orientation of trees

2004-09-27 13:22 +0000 [r3237]  Kamil Skalski <nazgul at omega.pl>

	* ncc/parsetree.n: Move some fields from base classes to variants
	  in PT.

2004-09-26 13:19 +0000 [r3236]  Kamil Skalski <nazgul at omega.pl>

	* ncc/testsuite/positive/array.n, ncc/cgil.n: Fix emission of load
	  struct array element opcode.

2004-09-25 21:48 +0000 [r3235]  Kamil Skalski <nazgul at omega.pl>

	* doc/src/index.xml: Add news about spoj.

2004-09-25 19:52 +0000 [r3234]  Kamil Skalski <nazgul at omega.pl>

	* ncc/testsuite/positive/base-calls.n: Add testcase for 253

2004-09-25 19:19 +0000 [r3233]  Michal Moskal <malekith at pld-linux.org>

	* ncc/tyexpr.n: Fix base(...) params processing.

2004-09-25 18:37 +0000 [r3232]  Kamil Skalski <nazgul at omega.pl>

	* boot/ncc.exe, boot/Nemerle.Macros.dll, macros/core.n,
	  ncc/macroregistry.n, ncc/tyexpr.n, boot/Nemerle.Compiler.dll,
	  ncc/macros.n, ncc/testsuite/positive/unchecked.n,
	  boot/Nemerle.dll: Make unchecked and checked macros transparent
	  to tail recursion optimization.

2004-09-25 17:56 +0000 [r3231]  Michal Moskal <malekith at pld-linux.org>

	* ncc/tyexpr.n: Fix a typo.

2004-09-25 17:42 +0000 [r3230]  Michal Moskal <malekith at pld-linux.org>

	* ncc/cgexpr.n, ncc/delegates.n,
	  ncc/testsuite/negative/no-default-ctor.n: Resolve some test
	  failures resulting from cgil base ctor hack removal.

2004-09-25 15:26 +0000 [r3229]  Michal Moskal <malekith at pld-linux.org>

	* boot/ncc.exe, boot/Nemerle.Macros.dll, ncc/cgexpr.n,
	  ncc/tyexpr.n, boot/Nemerle.Compiler.dll, ncc/cgil.n,
	  ncc/internaltypes.n, boot/Nemerle.dll: Remove cgil hack for
	  adding base() calls -- now we do it at the parsetree level. The
	  hack remains there for now to check if everythings is OK. This
	  should fix windows boot.

2004-09-25 15:00 +0000 [r3228]  Kamil Skalski <nazgul at omega.pl>

	* macros/io.n: Fix name of StringReader

2004-09-25 13:25 +0000 [r3227]  Kamil Skalski <nazgul at omega.pl>

	* ncc/testsuite/positive/implicit-struct-ctor.n: Add testcase for
	  implicit and explicit constructor in stuct.

2004-09-25 12:56 +0000 [r3226]  Kamil Skalski <nazgul at omega.pl>

	* lib/macros.n, macros/core.n, ncc/macroregistry.n, ncc/tyexpr.n,
	  ncc/testsuite/positive/implicit-struct-ctor.n,
	  ncc/pretty-print.n, ncc/macros.n: Initial work on better passing
	  of tail context to macros.

2004-09-25 11:35 +0000 [r3225]  Michal Moskal <malekith at pld-linux.org>

	* ncc/tyexpr.n: Use explicit instead of implicit value type ctor if
	  one is present. Resolves #268.

2004-09-25 11:23 +0000 [r3224]  Kamil Skalski <nazgul at omega.pl>

	* ncc/cgil.n, ncc/testsuite/positive/unchecked.n: Fix emission of
	  unchecked bit operations.

2004-09-22 18:02 +0000 [r3223]  Michal Moskal <malekith at pld-linux.org>

	* boot/ncc.exe, boot/Nemerle.Macros.dll, ncc/typebuilder.n,
	  ncc/cgtree.n, ncc/parsetree.n,
	  ncc/testsuite/positive/base-ctor.n, boot/Nemerle.Compiler.dll,
	  boot/Nemerle.dll, lib/getopt.n, ncc/typedtree.n: Remove implicit
	  [Record] from variants. TODO: remove not needed variant base
	  clases, add check not to construct abstract classes.

2004-09-18 21:55 +0000 [r3222]  Michal Moskal <malekith at pld-linux.org>

	* doc/src/index.xml: Add 0.2.1 release news.

2004-09-18 21:50 +0000 [r3220]  Michal Moskal <malekith at pld-linux.org>

	* ncc/AssemblyInfo.n, macros/AssemblyInfo.n, lib/AssemblyInfo.n,
	  configure, ncc/main.n: Bump version to 0.2.1.99 SVN.

2004-09-18 21:30 +0000 [r3218]  Michal Moskal <malekith at pld-linux.org>

	* misc/packages/msi/msi.build: Remove the junky user reg dialog.
	  Make GAC installation optional, as it fails with .net 1.1, at
	  least on my machine.

2004-09-18 20:17 +0000 [r3217]  Michal Moskal <malekith at pld-linux.org>

	* boot/ncc.exe, boot/Nemerle.Macros.dll, boot/Nemerle.Compiler.dll,
	  boot/Nemerle.dll: Sync boot, peverified.

2004-09-18 19:41 +0000 [r3216]  Michal Moskal <malekith at pld-linux.org>

	* ncc/cgil.n: Make newslot and sealed imply virtual. We should
	  probably check and set this somewhere above here.

2004-09-18 14:58 +0000 [r3215]  Michal Moskal <malekith at pld-linux.org>

	* ncc/cgil.n: Add specialname to rtspecialname in value__ enum
	  fields.

2004-09-18 11:03 +0000 [r3214]  Kamil Skalski <nazgul at omega.pl>

	* ncc/testsuite/positive/basic-macros.n: Fix formatting in testcase

2004-09-18 10:51 +0000 [r3213]  Kamil Skalski <nazgul at omega.pl>

	* macros/core.n, ncc/testsuite/positive/basic-macros.n: Bring back
	  the cast for weakly typed collections in foreach

2004-09-18 10:39 +0000 [r3212]  Kamil Skalski <nazgul at omega.pl>

	* NEWS: Some of bugs and features which I fixed.

2004-09-18 10:29 +0000 [r3211]  Michal Moskal <malekith at pld-linux.org>

	* NEWS: Sync NEWS for release. Kamil -- anything to add?

2004-09-18 10:09 +0000 [r3210]  Kamil Skalski <nazgul at omega.pl>

	* boot/ncc.exe, ncc/codedom/NemerleCodeCompiler.n,
	  boot/Nemerle.Macros.dll, macros/core.n, ncc/parser.n,
	  boot/Nemerle.Compiler.dll, ncc/lexer.n, ncc/pretty-print.n,
	  ncc/codedom/NemerleCodeGenerator.n, ncc/macros.n,
	  boot/Nemerle.dll: Fix invalid cast in processing defined
	  command-line preproc directives. Allow patterns in syntax macro
	  extensions. Make foreach take a pattern and perform body of loop
	  only when pattern matches

2004-09-17 21:43 +0000 [r3209]  Michal Moskal <malekith at pld-linux.org>

	* ncc/cgexpr.n, ncc/cgil.n: Emit error messages when nested try is
	  found. First attempt to fix #259.

2004-09-17 20:41 +0000 [r3208]  Michal Moskal <malekith at pld-linux.org>

	* macros/core.n: Fix some error messages (spaces missing).

2004-09-17 16:43 +0000 [r3207]  Kamil Skalski <nazgul at omega.pl>

	* ncc/pretty-print.n: Fix pretty printer to do not fail on
	  'foreach' macro (it has funparm as parameter)

2004-09-17 16:22 +0000 [r3206]  Kamil Skalski <nazgul at omega.pl>

	* lib/heap.n: Fix bug causing index out of range in heap
	  implementation

2004-09-16 12:11 +0000 [r3205]  Kamil Skalski <nazgul at omega.pl>

	* ncc/cgexpr.n, ncc/testsuite/positive/base-ctor.n, ncc/cgil.n:
	  Make custom attributed in constructors also be emited. Extend
	  hack adding default constructor to include ctors with params.

2004-09-15 22:44 +0000 [r3203-3204]  Michal Moskal <malekith at pld-linux.org>

	* misc/packages/msi/msi.build: Install assemblies to GAC. Some
	  other fixes.

	* ncc/external.n, ncc/main.n: Add compiler directory to the search
	  path, should help a bit on Windows.

2004-09-15 21:22 +0000 [r3202]  Michal Moskal <malekith at pld-linux.org>

	* misc/packages/msi/msi.build (added): New approach to building
	  .msi, using NAnt.

2004-09-15 21:07 +0000 [r3201]  Kamil Skalski <nazgul at omega.pl>

	* boot/ncc.exe, ncc/codedom/NemerleCodeProvider.n,
	  boot/Nemerle.Macros.dll, ncc/flags.n, boot/Nemerle.Compiler.dll,
	  macros/operators.n, ncc/Makefile,
	  ncc/codedom/NemerleCodeGenerator.n, ncc/main.n, boot/Nemerle.dll,
	  ncc/constantfolder.n: Add flag to disable warnings about lack of
	  Flags attribute. Make use of not flaged enums in
	  DomCodeGenerator.

2004-09-15 20:17 +0000 [r3200]  Pawel Olszta <olszta at adv.pl>

	* boot/ncc.exe, boot/Nemerle.Macros.dll, boot/Nemerle.Compiler.dll,
	  boot/Nemerle.dll: Sync.

2004-09-15 16:38 +0000 [r3199]  Michal Moskal <malekith at pld-linux.org>

	* ncc/cgil.n: Mark enum's value__ field with rtspecialname.

2004-09-15 16:03 +0000 [r3198]  Michal Moskal <malekith at pld-linux.org>

	* boot/ncc.exe, ncc/ast.n, boot/Nemerle.Macros.dll,
	  boot/Nemerle.Compiler.dll, macros/operators.n, boot/Nemerle.dll,
	  ncc/constantfolder.n: Turn FlagsAttribute errors into warnings.
	  Sync boot.

2004-09-15 15:45 +0000 [r3197]  Michal Moskal <malekith at pld-linux.org>

	* ncc/external.n: Fix two bugs releated to accessing System.Object
	  members on external interfaces.

2004-09-15 10:51 +0000 [r3196]  Kamil Skalski <nazgul at omega.pl>

	* ncc/codedom/NemerleCodeCompiler.n, ncc/typebuilder.n,
	  ncc/tyvars.n, ncc/globalenv.n, ncc/testsuite/misc/test-page.aspx
	  (added), ncc/util.n, ncc/passes.n, ncc/external.n,
	  ncc/attribute.n, ncc/codedom/NemerleCodeGenerator.n, ncc/main.n:
	  Fixes in new CodeDom compiler. Make Nemerle.Compiler more
	  librarian, to allow consecutive compilations within the same
	  execution. Add example Nemerle ASP.NET page.

2004-09-14 21:54 +0000 [r3195]  Michal Moskal <malekith at pld-linux.org>

	* ncc/external.n: Allow external nemerle events, resolves #262.

2004-09-14 21:19 +0000 [r3194]  Michal Moskal <malekith at pld-linux.org>

	* ncc/typattern.n, ncc/external.n: Add informative ToString()
	  methods in external IMembers. Fix bug with duplicate IMembers for
	  some fields, resolves #261.

2004-09-14 19:51 +0000 [r3193]  Kamil Skalski <nazgul at omega.pl>

	* ncc/codedom/NemerleCodeCompiler.n, ncc/codedom/Makefile
	  (removed), ncc/Makefile, ncc/codedom/NemerleCodeGenerator.n,
	  misc/codedom (removed): Add CodeDom provider to Nemerle.Compiler
	  - now we can easily use it for ASP

2004-09-14 18:42 +0000 [r3192]  Kamil Skalski <nazgul at omega.pl>

	* misc/codedom/NemerleCodeProvider.cs (removed),
	  ncc/codedom/NemerleCodeProvider.n (added), macros/core.n,
	  ncc/util.n, ncc/codedom (added),
	  misc/codedom/NemerleCodeProvider.txt (removed),
	  misc/codedom/test.xml (removed), ncc/main.n,
	  misc/codedom/NemerleCodeCompiler.cs (removed),
	  ncc/codedom/NemerleCodeCompiler.n (added),
	  ncc/codedom/NemerleCodeProvider.txt (added), ncc/codedom/Makefile
	  (added), ncc/codedom/test.xml (added),
	  ncc/testsuite/positive/basic-macros.n,
	  misc/codedom/NemerleCodeGenerator.cs (removed),
	  ncc/codedom/NemerleCodeGenerator.n (added): Fix using macro to
	  allow usage of symbols defined at previus parameter

2004-09-14 08:35 +0000 [r3191]  Kamil Skalski <nazgul at omega.pl>

	* snippets/sioux/Makefile: Make sioux compilation use stage3
	  compiler.

2004-09-13 18:27 +0000 [r3190]  Michal Moskal <malekith at pld-linux.org>

	* Makefile: Make ChangeLog updates incremental. Much faster now.

2004-09-13 16:08 +0000 [r3189]  Michal Moskal <malekith at pld-linux.org>

	* ncc/AssemblyInfo.n, macros/AssemblyInfo.n, NEWS,
	  lib/AssemblyInfo.n, configure, ncc/main.n: To rilis or not to
	  rilis.

2004-09-13 16:04 +0000 [r3188]  Michal Moskal <malekith at pld-linux.org>

	* Makefile: Add set-version target for easy version bumping.

2004-09-13 15:24 +0000 [r3187]  Michal Moskal <malekith at pld-linux.org>

	* macros/io.n: Allow $$ to mean $ in interpolated string. Patch by
	  Mike Roome.

2004-09-13 12:17 +0000 [r3186]  Kamil Skalski <nazgul at omega.pl>

	* ncc/testsuite/positive/attributes.n, ncc/attribute.n: Allow more
	  general strings in AssemblyVersion attribute

2004-09-13 10:41 +0000 [r3185]  Kamil Skalski <nazgul at omega.pl>

	* ncc/external.n: Cleanup some unnecessary casting when loading
	  libraries.

2004-09-13 08:17 +0000 [r3184]  Kamil Skalski <nazgul at omega.pl>

	* ncc/attribute.n: Add better handling of special assembly
	  attributes. Most of it is commented out, because of bug in IL
	  generator.

2004-09-12 22:32 +0000 [r3183]  Michal Moskal <malekith at pld-linux.org>

	* ncc/external.n: Fix write-only properties. 0.2.1 anyone?

2004-09-12 21:59 +0000 [r3182]  Kamil Skalski <nazgul at omega.pl>

	* Makefile, snippets/Makefile: Make tests more reliable and
	  automated

2004-09-12 20:34 +0000 [r3181]  Michal Moskal <malekith at pld-linux.org>

	* Makefile: Include ChangeLog in distribution. Clean up after
	  making tarball.

2004-09-12 19:39 +0000 [r3180]  Michal Moskal <malekith at pld-linux.org>

	* misc/Makefile, ncc/testsuite/Makefile,
	  ncc/testsuite/negative/Makefile, ncc/testsuite/positive/Makefile,
	  Makefile, boot/Makefile, ncc/Makefile, macros/Makefile,
	  doc/Makefile, snippets/Makefile: Switch to svn-export-like make
	  dist. This doesn't allow us to forget anything -- in worst case
	  we'll get too much files in tarball. This should prevent issues
	  like missing keys in 0.2.0, or missing lib files in some earlier
	  release. Maintaining the old system was too much work, the new
	  one is simpler.

2004-09-12 17:16 +0000 [r3178]  Kamil Skalski <nazgul at omega.pl>

	* doc/src/index.xml: Update info about CLS compliance

2004-09-12 16:49 +0000 [r3177]  Michal Moskal <malekith at pld-linux.org>

	* doc/src/index.xml: Add news item about 0.2.0.

2004-09-12 15:56 +0000 [r3173]  Michal Moskal <malekith at pld-linux.org>

	* boot/Makefile, configure: Make uninstall target remove dlls from
	  the GAC. It's not perfect (-package link remain), but better then
	  nothing :-)

2004-09-12 15:53 +0000 [r3172]  Pawel Olszta <olszta at adv.pl>

	* boot/ncc.exe, boot/Nemerle.Macros.dll, boot/Nemerle.Compiler.dll,
	  boot/Nemerle.dll: Sync for release.

2004-09-12 15:52 +0000 [r3171]  Michal Moskal <malekith at pld-linux.org>

	* boot/Makefile, ncc/Makefile: Use export for MONO_PATH. For some
	  reason it doesn't work otherwise.

2004-09-12 14:42 +0000 [r3168-3170]  Michal Moskal <malekith at pld-linux.org>

	* ncc/testsuite/Makefile, ncc/testsuite/negative/Makefile,
	  ncc/testsuite/positive/Makefile: Fix make dist for tests.

	* misc/packages/msi/makedist.sh: Fixes for braindead^Wnon POSIX
	  conforming cygwin /bin/sh.

	* configure: Version number is 0.2.0 not 0.2.0.0.

2004-09-12 14:25 +0000 [r3167]  Kamil Skalski <nazgul at omega.pl>

	* boot/ncc.exe, boot/Nemerle.Macros.dll, boot/Nemerle.Compiler.dll,
	  boot/Nemerle.dll: Bootstrap

2004-09-12 14:08 +0000 [r3166]  Michal Moskal <malekith at pld-linux.org>

	* ncc/testsuite/test.n: Revert last accidential change to this
	  file.

2004-09-12 13:44 +0000 [r3165]  Michal Moskal <malekith at pld-linux.org>

	* ncc/testsuite/test.n, ncc/cgil.n, ncc/external.n: Revert
	  MethodBase.Invoke() workarounds.

2004-09-12 13:37 +0000 [r3164]  Michal Moskal <malekith at pld-linux.org>

	* ncc/cgil.n: Don't emit base ctor call for value types.

2004-09-12 12:55 +0000 [r3163]  Kamil Skalski <nazgul at omega.pl>

	* boot/ncc.exe, boot/Nemerle.Macros.dll, boot/Nemerle.Compiler.dll,
	  ncc/lexer.n, boot/Nemerle.dll: Bootstrap for release.

2004-09-12 12:48 +0000 [r3162]  Michal Moskal <malekith at pld-linux.org>

	* doc/src/contact.xml: Add three new people here.

2004-09-12 12:39 +0000 [r3161]  Michal Moskal <malekith at pld-linux.org>

	* ncc/main.n: Use (Release) not (release). This kind of stuff can
	  be checked by the ./configure scripts and the like, so we should
	  be consitent here.

2004-09-12 12:34 +0000 [r3160]  Michal Moskal <malekith at pld-linux.org>

	* ncc/testsuite/negative/operators.n, ncc/tyexpr.n, ncc/external.n:
	  Properly set types of the external indexer properties.
	  Polymoprhic indexer properties work now. Resolves #258.

2004-09-12 12:22 +0000 [r3159]  Kamil Skalski <nazgul at omega.pl>

	* ncc/AssemblyInfo.n, macros/AssemblyInfo.n, NEWS,
	  lib/AssemblyInfo.n, ncc/Makefile, configure, lib/input.n,
	  misc/packages/msi/Nemerle.ver, ncc/main.n: Dump version number
	  for 0.2

2004-09-12 11:47 +0000 [r3158]  Michal Moskal <malekith at pld-linux.org>

	* snippets/shootout: Ignore test.exe.

2004-09-12 11:26 +0000 [r3156-3157]  Michal Moskal <malekith at pld-linux.org>

	* ncc/external.n: Use new method of looking up members in external
	  types. Should also workaround WinXP SP1 .NET 1.1 bug with
	  MethodInfo.Invoke.

	* doc/src/rationale.xml: Clarify the dynamic type thing (forgotten
	  from yestarday).

2004-09-12 10:44 +0000 [r3155]  Michal Moskal <malekith at pld-linux.org>

	* lib/list.n: Add a tail-recursive RevFilter.

2004-09-12 10:19 +0000 [r3154]  Michal Moskal <malekith at pld-linux.org>

	* ncc/typebuilder.n, ncc/members.n, ncc/tycon.n, ncc/external.n:
	  Add OverloadName property to external members for new member
	  lookup scheme.

2004-09-12 09:23 +0000 [r3153]  Kamil Skalski <nazgul at omega.pl>

	* ncc/testsuite/positive/basic-value-types.n, ncc/cgil.n,
	  ncc/internaltypes.n: Add support for converting primitive types
	  to Decimal

2004-09-11 18:46 +0000 [r3151-3152]  Michal Moskal <malekith at pld-linux.org>

	* NEWS: Describe the new behavior of the == operator.

	* ncc/testsuite/positive/operators.n: Test ref-equality vs
	  overloaded equality more.

2004-09-11 18:17 +0000 [r3150]  Kamil Skalski <nazgul at omega.pl>

	* doc/src/rationale.xml: Some rationale updates. Hand waveing is
	  approaching\!

2004-09-11 18:08 +0000 [r3149]  Michal Moskal <malekith at pld-linux.org>

	* doc/src/rationale.xml: A few updates.

2004-09-11 17:51 +0000 [r3148]  Michal Moskal <malekith at pld-linux.org>

	* doc/src/tutorial.xml, doc/src/documentation.xml: A few fixes to
	  tutorial, rename it. Better organisation in documentation
	  section.

2004-09-11 17:47 +0000 [r3147]  Kamil Skalski <nazgul at omega.pl>

	* ncc/cgexpr.n, ncc/tyexpr.n, misc/nemerle.el, ncc/typedtree.n:
	  Minor updates to emacs style. Use enum for FH_usage structure.

2004-09-11 17:16 +0000 [r3145-3146]  Michal Moskal <malekith at pld-linux.org>

	* macros/dataNpgsql.n: Use some updated API, compiles again.

	* snippets/suffix.n: Fix two ==-ref-equality bugs.

2004-09-11 17:09 +0000 [r3144]  Michal Moskal <malekith at pld-linux.org>

	* boot/ncc.exe, boot/Nemerle.Macros.dll, ncc/typattern.n,
	  ncc/parser.n, boot/Nemerle.Compiler.dll, ncc/numerictype.n,
	  boot/Nemerle.dll: Fix a bug in matching enums from outside
	  sources. Use enum matching in parser (nazgul). Remove
	  NumericType.LiteralOfObject, use
	  ConstantFolder.FieldValueAsLiteral instead.

2004-09-11 16:55 +0000 [r3143]  Kamil Skalski <nazgul at omega.pl>

	* ncc/cgil.n, ncc/lexer.n, ncc/internaltypes.n: Optimizations in
	  CGIL (FullName in System.Type is quite slow and moreover there is
	  a very pretty property IsPrimitive). Some uses of matching over
	  enums.

2004-09-11 14:53 +0000 [r3141-3142]  Michal Moskal <malekith at pld-linux.org>

	* boot/ncc.exe, boot/Nemerle.Macros.dll, ncc/typattern.n,
	  ncc/tyexpr.n, boot/Nemerle.Compiler.dll, ncc/pretty-print.n,
	  ncc/numerictype.n, boot/Nemerle.dll,
	  ncc/testsuite/positive/matching.n, ncc/typedtree.n,
	  ncc/cgmatch.n: Support matching over enums. Resolves #137.

	* ncc/typebuilder.n, ncc/members.n, ncc/external.n: Add a proper
	  Equals() method.

2004-09-11 12:37 +0000 [r3140]  Kamil Skalski <nazgul at omega.pl>

	* misc/keys/Nemerle.Macros.snk (removed), macros/AssemblyInfo.n,
	  misc/keys/ncc.snk (removed), ncc/main.n: Change used keys to one
	  for Nemerle.dll and one for all compiler assembiles.

2004-09-11 11:33 +0000 [r3139]  Kamil Skalski <nazgul at omega.pl>

	* doc/src/reference.xml, doc/src/csharp-diff.xml,
	  doc/src/documentation.xml: Updates to documentation.

2004-09-11 11:28 +0000 [r3138]  Kamil Skalski <nazgul at omega.pl>

	* ncc/lexer.n: Set proper locations in lexer messages

2004-09-11 09:49 +0000 [r3135]  Kamil Skalski <nazgul at omega.pl>

	* ncc/testsuite/positive/preprocessor.n: Remove accidentaly
	  commited test change

2004-09-11 09:07 +0000 [r3134]  Kamil Skalski <nazgul at omega.pl>

	* ncc/testsuite/negative/lexer.n, ncc/lexer.n,
	  ncc/testsuite/positive/preprocessor.n, ncc/main.n: Make lexer
	  IDisposable to close file after reading. Fix problem with looping
	  error when not closed preprocessing directive.

2004-09-10 23:45 +0000 [r3133]  Pawel Olszta <olszta at adv.pl>

	* ncc/testsuite/positive/lazy-and-or.n (removed),
	  ncc/testsuite/positive/select.n (removed),
	  ncc/testsuite/positive/basic-macros.n (added),
	  ncc/testsuite/positive/using.n (removed),
	  ncc/testsuite/positive/while.n (removed),
	  ncc/testsuite/positive/regexp.n (removed): Integrate positive
	  tests for basic macros.

2004-09-10 23:27 +0000 [r3132]  Pawel Olszta <olszta at adv.pl>

	* ncc/testsuite/positive/basic-value-types.n (added),
	  ncc/testsuite/positive/int-is-system-int32.n (removed),
	  ncc/testsuite/positive/float.n (removed): Integrate the basic
	  value types positive test cases.

2004-09-10 21:45 +0000 [r3131]  Kamil Skalski <nazgul at omega.pl>

	* ncc/testsuite/positive/attributes.n: Make field of attribute
	  public - SRE has problems if it is not. Make search independent
	  of additional attributes added by ncc.

2004-09-10 21:19 +0000 [r3130]  Michal Moskal <malekith at pld-linux.org>

	* ncc/parser.n: new doesn't imply virtual.

2004-09-10 21:14 +0000 [r3129]  Pawel Olszta <olszta at adv.pl>

	* ncc/testsuite/test.n, ncc/testsuite/positive/trace.n, ncc/cgil.n,
	  ncc/external.n: Add some quick fixes for things broken by .NET
	  Framework v1.1 SP1. Attributes remain to be fixed.

2004-09-10 20:12 +0000 [r3128]  Kamil Skalski <nazgul at omega.pl>

	* boot/ncc.exe, boot/Nemerle.Macros.dll, boot/Nemerle.Compiler.dll,
	  boot/Nemerle.dll: Bootstrap

2004-09-10 20:03 +0000 [r3127]  Kamil Skalski <nazgul at omega.pl>

	* macros/core.n, ncc/flags.n, ncc/cgil.n, ncc/Makefile,
	  ncc/macros.n, ncc/main.n: Some minor updates.

2004-09-10 13:46 +0000 [r3126]  Kamil Skalski <nazgul at omega.pl>

	* macros/core.n, ncc/testsuite/positive/trace.n, ncc/macros.n:
	  Upgrade Trace macro to expose expression's string representation
	  - TraverseExpr is now calling pre and post events

2004-09-10 12:16 +0000 [r3125]  Kamil Skalski <nazgul at omega.pl>

	* ncc/testsuite/positive/datascheme.n (added), ncc/tyexpr.n,
	  ncc/testsuite/positive/params.n, ncc/testsuite/todo/test-d.n
	  (removed), ncc/testsuite/positive/attributes.n, ncc/attribute.n:
	  Move test-d to our positive testsuite. Fix initialization of
	  array attributes (fix 252)

2004-09-10 11:57 +0000 [r3124]  Michal Moskal <malekith at pld-linux.org>

	* ncc/tyvars.n, ncc/testsuite/todo/fail-deep-ref.n (removed),
	  ncc/testsuite/negative/redef.n: Emit error message for nested
	  ref/out types. Resolves #247.

2004-09-10 11:04 +0000 [r3123]  Michal Moskal <malekith at pld-linux.org>

	* ncc/typattern.n: Emit proper error message for (X () : Y) and the
	  like. Partially resolves #235.

2004-09-10 10:47 +0000 [r3121-3122]  Michal Moskal <malekith at pld-linux.org>

	* ncc/typebuilder.n: Improve error message for unused globals.

	* ncc/tyvars.n: Fix a few typos.

2004-09-10 10:40 +0000 [r3120]  Michal Moskal <malekith at pld-linux.org>

	* ncc/tyvars.n: Update comment.

2004-09-10 10:37 +0000 [r3119]  Michal Moskal <malekith at pld-linux.org>

	* ncc/tyexpr.n: Disable unused local variable warnings for
	  delegates.

2004-09-10 10:30 +0000 [r3118]  Michal Moskal <malekith at pld-linux.org>

	* ncc/delegates.n: Resolve problem with Invoke() params having the
	  same name (#246).

2004-09-10 09:46 +0000 [r3117]  Kamil Skalski <nazgul at omega.pl>

	* ncc/testsuite/positive/delegate.n: Add testcase for resolved
	  delegate bugs.

2004-09-10 09:27 +0000 [r3116]  Kamil Skalski <nazgul at omega.pl>

	* ncc/tyvars.n, ncc/delegates.n: Allow globally defined delegates,
	  create proper default value for delegates' body.

2004-09-09 21:58 +0000 [r3115]  Michal Moskal <malekith at pld-linux.org>

	* ncc/cgil.n: Well, static ctors are actually emitted using method
	  builders, so part of the code I removed in last commit wasn't
	  really unused. Boot fixed.

2004-09-09 21:32 +0000 [r3114]  Michal Moskal <malekith at pld-linux.org>

	* ncc/delegates.n, ncc/cgil.n: Make the delegate-ctor hack work
	  with Nemerle delegates. This hack got too clumsy, to be removed
	  after 0.2. Resolves #247. Move rtspecialname/specialname marking
	  of ctors into proper place, it should work now.

2004-09-09 20:52 +0000 [r3113]  Kamil Skalski <nazgul at omega.pl>

	* misc/codedom/NemerleCodeCompiler.cs, ncc/typebuilder.n,
	  macros/core.n, ncc/members.n: Sign implicit empty ctor as being
	  used

2004-09-09 20:38 +0000 [r3110-3112]  Pawel Olszta <olszta at adv.pl>

	* ncc/testsuite/positive/map.n (removed),
	  ncc/testsuite/positive/collections.n, ncc/tyutil.n, lib/tree.n:
	  Rework the IMap interface. Consolidate testcases for lib/tree.n.

	* ncc/typebuilder.n: Attach prolog-style parm count for
	  unreferenced global method warnings.

	* macros/operators.n: Fix a spelling error in
	  ArithmeticTypeDescriptor.

2004-09-09 20:23 +0000 [r3109]  Michal Moskal <malekith at pld-linux.org>

	* ncc/cgil.n: Fix void-assignments, resolves #244. Use
	  is_system_void() not FullName here and there.

2004-09-09 20:07 +0000 [r3108]  Michal Moskal <malekith at pld-linux.org>

	* boot/ncc.exe, boot/Nemerle.Macros.dll, ncc/typebuilder.n,
	  ncc/testsuite/negative/return-type.n, ncc/typattern.n,
	  ncc/tyutil.n, ncc/tyexpr.n, ncc/testsuite/negative/guard.n,
	  boot/Nemerle.Compiler.dll, macros/operators.n, ncc/external.n,
	  ncc/attribute.n, boot/Nemerle.dll, ncc/typedtree.n: Make
	  ToString() on Tycon and Type return proper things. Remove
	  Type.as_string. Use $-formatting for error messages. Sync boot.

2004-09-09 19:45 +0000 [r3107]  Pawel Olszta <olszta at adv.pl>

	* ncc/tyexpr.n, ncc/cgil.n: Add ICEs for attempting to perform a
	  binary negation of a float, double or decimal in CGIL and some
	  extra assertions in reorder_named_parms.

2004-09-09 18:55 +0000 [r3104]  Kamil Skalski <nazgul at omega.pl>

	* ncc/testsuite/todo/properties.n (removed),
	  ncc/testsuite/todo/fail-open-later.n,
	  ncc/testsuite/todo/fail-deep-ref.n: update testsuite/todo
	  directory - some really ancient syntax found

2004-09-09 18:49 +0000 [r3103]  Michal Moskal <malekith at pld-linux.org>

	* macros/io.n, ncc/parser.n, NEWS, ncc/testsuite/positive/printf.n,
	  ncc/lexer.n, ncc/typingcontext.n, ncc/testsuite/negative/tyenf.n:
	  Allow expresions to be embedded in $(...) in sprint/print macros.
	  Make string lexer/parser work somewhat better (location is now
	  passed from outside, it seems better suited for most needs.
	  TypingContext now enchanced with PushUseSiteColor() method for
	  parsing expressions with use site colors.

2004-09-09 16:33 +0000 [r3102]  Kamil Skalski <nazgul at omega.pl>

	* ncc/testsuite/positive/trace.n, ncc/parser.n, ncc/external.n: Fix
	  null check in looking up external types

2004-09-09 16:03 +0000 [r3101]  Kamil Skalski <nazgul at omega.pl>

	* ncc/testsuite/todo/test-d.n, ncc/testsuite/todo/pilzner.n
	  (removed): Update test-d.n it is now pure source generated by
	  xsd.exe unfortunately some now bug occured.

2004-09-09 14:54 +0000 [r3100]  Michal Moskal <malekith at pld-linux.org>

	* boot/ncc.exe, boot/Nemerle.Macros.dll, boot/Nemerle.Compiler.dll,
	  boot/Nemerle.dll: Sync boot compiler (need the $-thing).

2004-09-09 14:24 +0000 [r3099]  Kamil Skalski <nazgul at omega.pl>

	* ncc/members.n, ncc/parser.n, ncc/testsuite/positive/attributes.n:
	  Add hack for passing attributes to implicit members of events.

2004-09-09 12:38 +0000 [r3098]  Kamil Skalski <nazgul at omega.pl>

	* macros/core.n, ncc/testsuite/positive/while.n: Fix indexers order
	  in foreach for multidimensional arrays.

2004-09-09 11:59 +0000 [r3097]  Michal Moskal <malekith at pld-linux.org>

	* ncc/typebuilder.n, macros/core.n, ncc/globalenv.n,
	  ncc/typattern.n, lib/option.n, macros/assertions.n, lib/list.n,
	  macros/operators.n, ncc/numerictype.n, ncc/constantfolder.n,
	  ncc/cgmatch.n: Disallow using == as pointer equality on types
	  beside System.Object. Allow it however, if only one side of == is
	  System.Object, which resolves #215. Fix a few potential errors
	  detected by this, and a few false positives.

2004-09-09 11:36 +0000 [r3096]  Kamil Skalski <nazgul at omega.pl>

	* ncc/parser.n, ncc/testsuite/positive/printf.n: Add $ escapes for
	  $"..." string literals (they are turned into sprint macro

2004-09-09 10:49 +0000 [r3095]  Kamil Skalski <nazgul at omega.pl>

	* macros/assertions.n, ncc/pretty-print.n, ncc/macros.n: Add return
	  value passing in expose macro (it fails to compile example,
	  because some bug in cgexpr

2004-09-09 09:45 +0000 [r3094]  Kamil Skalski <nazgul at omega.pl>

	* macros/io.n, ncc/testsuite/positive/implicit-struct-ctor.n,
	  ncc/testsuite/positive/printf.n, ncc/testsuite/positive/float.n,
	  lib/input.n, ncc/macros.n, ncc/testsuite/positive/marray.n:
	  Change f in printf to be float. More general functions for
	  scaning.

2004-09-09 08:23 +0000 [r3093]  Pawel Olszta <olszta at adv.pl>

	* ncc/testsuite/todo/pilzner.n (added): Add a failing test case for
	  invariants.

2004-09-08 22:05 +0000 [r3085]  Michal Moskal <malekith at pld-linux.org>

	* NEWS: Some more news.

2004-09-08 21:20 +0000 [r3084]  Kamil Skalski <nazgul at omega.pl>

	* macros/io.n: Change Eat to Consume also in scanf macros.

2004-09-08 20:55 +0000 [r3083]  Michal Moskal <malekith at pld-linux.org>

	* ncc/typebuilder.n, ncc/cgil.n, ncc/testsuite/positive/struct.n:
	  Allow structs to implement interfaces. Make interfaces be
	  finalized first. Resolves #226.

2004-09-08 20:35 +0000 [r3082]  Michal Moskal <malekith at pld-linux.org>

	* ncc/typattern.n: Fix bool patterns exhaustiveness matching.
	  Resolves #234. Improve example-printing routine.

2004-09-08 20:22 +0000 [r3080-3081]  Michal Moskal <malekith at pld-linux.org>

	* ncc/typebuilder.n, macros/core.n, ncc/external.n: Make
	  x.SuperType(x) always be Some. Remove workaround for this.

	* snippets/course/getmxbyname.n: Fix a few style issues with this
	  example.

2004-09-08 19:46 +0000 [r3079]  Kamil Skalski <nazgul at omega.pl>

	* ncc/typebuilder.n: Change many List.Iter to foreach, should boost
	  performance (and in most cases make code cleaner) a little bit.

2004-09-08 18:47 +0000 [r3078]  Michal Moskal <malekith at pld-linux.org>

	* doc/src/examples.xml, snippets/course/getmxbyname.n (added),
	  snippets/course/README: Yet another course example.

2004-09-08 18:38 +0000 [r3077]  Kamil Skalski <nazgul at omega.pl>

	* ncc/typebuilder.n, macros/core.n, ncc/testsuite/positive/while.n:
	  A is not supertype of A, so add proper check in foreach macro on
	  lists

2004-09-08 17:14 +0000 [r3076]  Michal Moskal <malekith at pld-linux.org>

	* ncc/cgexpr.n, ncc/testsuite/positive/arg-proxy.n: Allow using
	  ctor as a functional value. Resolves #241.

2004-09-08 16:45 +0000 [r3075]  Michal Moskal <malekith at pld-linux.org>

	* ncc/cgexpr.n, ncc/testsuite/positive/while.n: Properly cast
	  return type in interface impl wrappers. Also cast arguments only
	  if needed.

2004-09-08 15:57 +0000 [r3074]  Kamil Skalski <nazgul at omega.pl>

	* macros/core.n, ncc/internaltypes.n,
	  ncc/testsuite/positive/while.n: Add case for list in foreach
	  macro. (Doesn't produce expected code...). Move lambda macro
	  where it belongs...

2004-09-08 14:51 +0000 [r3073]  Pawel Olszta <olszta at adv.pl>

	* macros/core.n: Add a preliminary implementation of the 'lambda'
	  macro.

2004-09-08 12:44 +0000 [r3072]  Kamil Skalski <nazgul at omega.pl>

	* macros/core.n, ncc/typattern.n, ncc/tyexpr.n, ncc/parser.n,
	  ncc/lexer.n, ncc/internaltypes.n, ncc/pretty-print.n,
	  ncc/testsuite/positive/while.n, ncc/typedtree.n: Optimized
	  version of foreach for arrays, also more general in some border
	  cases

2004-09-08 11:17 +0000 [r3071]  Pawel Olszta <olszta at adv.pl>

	* ncc/typattern.n: Clean up the redundancy/exhaustiveness warning
	  checks in ty_pattern.n.

2004-09-08 11:12 +0000 [r3070]  Pawel Olszta <olszta at adv.pl>

	* ncc/parsetree.n, ncc/typattern.n, ncc/pretty-print.n,
	  ncc/typedtree.n: Enable selective disabling of
	  exhaustiveness/redundancy checks in the match compiler.

2004-09-08 10:44 +0000 [r3068-3069]  Pawel Olszta <olszta at adv.pl>

	* lib/nstring.n, lib/option.n, lib/pair.n, lib/narray.n,
	  lib/input.n, lib/getopt.n: Breaking the standard library, part
	  III.

	* lib/tree.n: Bad vibes strike back. Dumb mistake in tree.n fixed,
	  sorry for inconvenience.

2004-09-08 08:39 +0000 [r3067]  Bartosz Podlejski <balon777 at interia.pl>

	* snippets/sioux/xmlgenerator.n,
	  snippets/sioux/docs/directory_generator/directory_generator.n:
	  Add license statement

2004-09-08 08:14 +0000 [r3066]  Kamil Skalski <nazgul at omega.pl>

	* ncc/members.n, ncc/testsuite/positive/events.n, ncc/main.n: Emit
	  locks for implicit event adders and removers according to C# spec

2004-09-07 22:10 +0000 [r3065]  Kamil Skalski <nazgul at omega.pl>

	* doc/src/grokking.xml, doc/src/reference.xml,
	  doc/src/csharp-diff.xml: Update documentation about namespace to
	  using change.

2004-09-07 21:52 +0000 [r3064]  Kamil Skalski <nazgul at omega.pl>

	* ncc/itypemodifier.n, macros/core.n, ncc/globalenv.n,
	  macros/concurrency.n, boot/Nemerle.Compiler.dll, ncc/cgil.n,
	  ncc/typingcontext.n, ncc/pretty-print.n, ncc/external.n,
	  ncc/macros.n, ncc/constantfolder.n, ncc/localvalue.n,
	  boot/ncc.exe, boot/Nemerle.Macros.dll, macros/io.n, ncc/cgexpr.n,
	  ncc/typebuilder.n, ncc/tyvars.n, ncc/macroregistry.n,
	  ncc/members.n, ncc/typattern.n, ncc/tyutil.n, ncc/tyexpr.n,
	  ncc/parser.n, lib/hashtable.n, ncc/testsuite/positive/hello.n,
	  macros/operators.n, ncc/internaltypes.n, ncc/attribute.n,
	  boot/Nemerle.dll: Change syntax 'namespace X = G.D;' to 'using X
	  = G.D;'

2004-09-07 20:31 +0000 [r3060]  Kamil Skalski <nazgul at omega.pl>

	* macros/io.n, ncc/typebuilder.n, macros/core.n, ncc/parsetree.n,
	  macros/assertions.n, ncc/tyexpr.n, ncc/parser.n,
	  ncc/testsuite/positive/hello.n, ncc/testsuite/positive/events.n,
	  ncc/pretty-print.n, ncc/attribute.n, ncc/macros.n: Change API of
	  Name class

2004-09-07 18:31 +0000 [r3058]  Bartosz Podlejski <balon777 at interia.pl>

	* snippets/sioux/igenerator.n (added), snippets/sioux/docs/junk
	  (removed), snippets/sioux/xml_generator.n (removed),
	  snippets/sioux/docs/directory_generator (added),
	  snippets/sioux/xmlgenerator.n (added),
	  snippets/sioux/docs/examples.xml, snippets/sioux/images (added),
	  snippets/sioux/styles/dir2xhtml.xsl (added),
	  snippets/sioux/directorygenerator.n (added),
	  snippets/sioux/docs/directory_generator/directory_generator.n
	  (added), snippets/sioux/images/unknown.gif (added),
	  snippets/sioux/Makefile, snippets/sioux/xml_pipeline.n (removed),
	  snippets/sioux/generator.n (removed),
	  snippets/sioux/xmlpipeline.n (added), snippets/sioux/styles
	  (added), snippets/sioux/images/folder.gif (added),
	  snippets/sioux/docs/docs.xsl: Add directory generator + example

2004-09-07 17:46 +0000 [r3057]  Kamil Skalski <nazgul at omega.pl>

	* doc/src/csharp-diff.xml: Fix C# / Nemerle differences table
	  relating to namespaces

2004-09-07 17:32 +0000 [r3055-3056]  Michal Moskal <malekith at pld-linux.org>

	* ncc/testsuite/positive/gtk.n: There is no GtkSharp.

	* ncc/tyexpr.n, ncc/testsuite/positive/int-is-system-int32.n: Allow
	  usage of type aliases as implicit struct ctors, as well a
	  constant object ctors. Resolves #223.

2004-09-07 16:40 +0000 [r3054]  Kamil Skalski <nazgul at omega.pl>

	* misc/codedom/NemerleCodeGenerator.cs: Emit unique names for
	  explicit interface implementation in CodeDom

2004-09-07 15:30 +0000 [r3052]  Kamil Skalski <nazgul at omega.pl>

	* ncc/testsuite/positive/char.n (removed),
	  ncc/testsuite/positive/external-calls.n,
	  ncc/testsuite/positive/operators.n, ncc/testsuite/positive/op.n
	  (removed), ncc/testsuite/positive/indexers.n,
	  ncc/testsuite/positive/printf.n,
	  ncc/testsuite/positive/string-indexer.n (removed),
	  ncc/testsuite/positive/events.n,
	  ncc/testsuite/positive/system-console-writeline.n (removed),
	  ncc/testsuite/positive/preprocessor.n (added),
	  ncc/testsuite/positive/tymatch.n: Merge some overlaping positive
	  testcases

2004-09-07 15:17 +0000 [r3050-3051]  Bartosz Podlejski <balon777 at interia.pl>

	* snippets/sioux/docs/reference.xml: Update reference manual, add
	  simple xml generation and processing

	* snippets/sioux/Makefile, snippets/sioux/xml_pipeline.n (added),
	  snippets/sioux/generator.n (added),
	  snippets/sioux/xml_generator.n (added), snippets/sioux/docs.n:
	  Update reference manual, add simple xml generation and processing

2004-09-07 14:15 +0000 [r3049]  Kamil Skalski <nazgul at omega.pl>

	* lib/tree.n: Revert Pawel's patch, which was spoiled by his bad
	  vibes

2004-09-07 13:53 +0000 [r3048]  Jacek Sliwerski <rzyj at plusnet.pl>

	* boot/Makefile, ncc/Makefile: Change install and uninstall
	  targets.

2004-09-07 13:41 +0000 [r3047]  Kamil Skalski <nazgul at omega.pl>

	* ncc/testsuite/positive/ok-rbtrees.n (removed),
	  ncc/testsuite/positive/ok-iface.n (removed),
	  ncc/testsuite/positive/qualified-interface-method.n (added),
	  ncc/testsuite/positive/test-printf.n (removed),
	  ncc/testsuite/positive/test-as.n (removed),
	  ncc/testsuite/positive/ok-loop.n (removed),
	  ncc/testsuite/positive/ok-map.n (removed),
	  ncc/testsuite/positive/using.n (added),
	  ncc/testsuite/positive/common-supertype.n (added),
	  ncc/testsuite/positive/ok-qualified-interface-method.n (removed),
	  ncc/testsuite/positive/tyvars.n (added),
	  ncc/testsuite/positive/arg-proxy.n (added),
	  ncc/testsuite/positive/test-op.n (removed),
	  ncc/testsuite/positive/test-select.n (removed),
	  ncc/testsuite/positive/array-prop.n (added),
	  ncc/testsuite/positive/ok-common-supertype.n (removed),
	  ncc/testsuite/positive/ok-tyvars.n (removed),
	  ncc/testsuite/positive/cyclic-args.n (added),
	  ncc/testsuite/positive/printf.n (added),
	  ncc/testsuite/positive/test-using.n (removed),
	  ncc/testsuite/positive/as.n (added),
	  ncc/testsuite/positive/ok-variant-subtype.n (removed),
	  ncc/testsuite/positive/multi-implements.n (added),
	  ncc/testsuite/positive/rbtrees.n (added),
	  ncc/testsuite/positive/typeof.n (added),
	  ncc/testsuite/positive/iface.n (added),
	  ncc/testsuite/positive/while.n (added),
	  ncc/testsuite/positive/ok-two-ctors.n (removed),
	  ncc/testsuite/positive/ok-infer.n (removed),
	  ncc/testsuite/positive/ok-multi-implements.n (removed),
	  ncc/testsuite/positive/ok-typeof.n (removed),
	  ncc/testsuite/positive/map.n (added), ncc/testsuite/positive/op.n
	  (added), ncc/testsuite/positive/select.n (added),
	  ncc/testsuite/positive/test-while.n (removed),
	  ncc/testsuite/positive/variant-subtype.n (added),
	  ncc/testsuite/positive/ok-arg-proxy.n (removed),
	  ncc/testsuite/positive/two-ctors.n (added),
	  ncc/testsuite/positive/infer.n (added),
	  ncc/testsuite/positive/ok-cyclic-args.n (removed),
	  ncc/testsuite/positive/test-array-prop.n (removed),
	  ncc/testsuite/positive/loop.n (added): Normalize naming of
	  positive tests

2004-09-07 12:03 +0000 [r3046]  Kamil Skalski <nazgul at omega.pl>

	* ncc/scan_globals.n, ncc/typebuilder.n, ncc/globalenv.n,
	  ncc/macroregistry.n, ncc/testsuite/negative/unbound-member.n,
	  ncc/testsuite/negative/namespace-b231.n (added), ncc/passes.n,
	  ncc/testsuite/positive/form.n, ncc/external.n: Usage of
	  non-existing namespaces is now an error.

2004-09-07 09:22 +0000 [r3045]  Kamil Skalski <nazgul at omega.pl>

	* macros/io.n, ncc/testsuite/positive/char.n,
	  ncc/testsuite/positive/test-printf.n: Add new features to
	  Nemerle.IO macros - new formatting strings, new functions like
	  fprintf

2004-09-07 07:48 +0000 [r3044]  Kamil Skalski <nazgul at omega.pl>

	* macros/io.n: Make expressions in printf be evaluated first, then
	  printed. Simplify printf-format functions.

2004-09-06 21:07 +0000 [r3043]  Kamil Skalski <nazgul at omega.pl>

	* ncc/external.n: Use safer method for checking accessibility for
	  PropertyInfo.

2004-09-06 20:50 +0000 [r3042]  Pawel Olszta <olszta at adv.pl>

	* lib/tree.n: Start reworking tree.n. Getting very bad vibes
	  looking at this code ;).

2004-09-06 19:33 +0000 [r3041]  Pawel Olszta <olszta at adv.pl>

	* ncc/testsuite/positive/collections.n, lib/heap.n: Rework
	  lib/heap.n. Add heaps test to positive/collections.n.

2004-09-06 19:32 +0000 [r3040]  Kamil Skalski <nazgul at omega.pl>

	* ncc/typebuilder.n, ncc/parser.n, ncc/delegates.n,
	  misc/codedom/NemerleCodeGenerator.cs: Cleanups in few places. Fix
	  check of attribute terget.

2004-09-06 13:31 +0000 [r3039]  Kamil Skalski <nazgul at omega.pl>

	* doc/src/csharp-diff.xml: Remove assign operator difference
	  section. Add info about 'as' vs matching.

2004-09-05 22:56 +0000 [r3038]  Pawel Olszta <olszta at adv.pl>

	* lib/stack.n, ncc/testsuite/positive/collections.n: Add
	  Stack.Peek. Add test cases for linked lists, stacks and queues in
	  positive/collections.n.

2004-09-05 22:29 +0000 [r3037]  Kamil Skalski <nazgul at omega.pl>

	* ncc/testsuite/positive/access-checks.n: Add testcase for
	  overriding protected property

2004-09-05 22:25 +0000 [r3035-3036]  Kamil Skalski <nazgul at omega.pl>

	* misc/codedom/NemerleCodeCompiler.cs,
	  misc/codedom/NemerleCodeGenerator.cs: We need to create delegate
	  creation expression.

	* snippets/opengl/sdlopengl4.n, snippets/Makefile: Updates to
	  OpenGl example. Take testing compiler from stage3

2004-09-05 22:22 +0000 [r3034]  Pawel Olszta <olszta at adv.pl>

	* ncc/testsuite/positive/collections.n, lib/hashtable.n,
	  lib/idictionary.n: Make hashtable Item indexer property 'a -> 'b
	  instead of 'a -> option <'b>.

2004-09-05 22:15 +0000 [r3033]  Kamil Skalski <nazgul at omega.pl>

	* ncc/members.n, ncc/external.n: Better visibility checking for
	  external properties.

2004-09-05 16:11 +0000 [r3032]  Pawel Olszta <olszta at adv.pl>

	* ncc/testsuite/positive/collections.n, lib/hashtable.n,
	  lib/linkedlist.n: Add implementations of the
	  Keys/Values/KeyValuePairs to hashtable. Fix the expected output
	  of the collections test.

2004-09-05 14:45 +0000 [r3031]  Kamil Skalski <nazgul at omega.pl>

	* ncc/testsuite/positive/collections.n,
	  ncc/testsuite/positive/struct.n: Sort output of interating over
	  hastables.

2004-09-05 10:43 +0000 [r3030]  Kamil Skalski <nazgul at omega.pl>

	* ncc/testsuite/negative/implements.n, ncc/typebuilder.n,
	  ncc/testsuite/negative/bug22.n (removed),
	  ncc/testsuite/negative/call-err.n (removed),
	  ncc/testsuite/negative/keyword.n (removed),
	  ncc/testsuite/negative/named-params.n (added),
	  ncc/testsuite/negative/multi-implements.n (removed),
	  ncc/testsuite/negative/calling.n (added): Some more cleanups in
	  negative tests.

2004-09-05 08:49 +0000 [r3029]  Pawel Olszta <olszta at adv.pl>

	* lib/hashtable.n: Reenable preconditions for
	  Hashtable/HashtableEnumerator constructors.

2004-09-04 22:18 +0000 [r3028]  Kamil Skalski <nazgul at omega.pl>

	* ncc/testsuite/positive/struct.n: Fix warning about unused
	  parameter

2004-09-04 21:39 +0000 [r3027]  Kamil Skalski <nazgul at omega.pl>

	* macros/core.n, ncc/testsuite/positive/struct.n: Add
	  NotImplemented macro for singing methods. Fix 230.

2004-09-04 21:20 +0000 [r3026]  Pawel Olszta <olszta at adv.pl>

	* ncc/testsuite/positive/collections.n, lib/idictionary.n,
	  ncc/testsuite/positive/hashtable.n (removed): Minor clean-ups
	  related to the stdlib reworking.

2004-09-04 20:51 +0000 [r3025]  Pawel Olszta <olszta at adv.pl>

	* lib/icollection.n, lib/queue.n, lib/stack.n,
	  ncc/testsuite/positive/collections.n, lib/dictionaryentry.n,
	  lib/ienumerable.n, lib/ienumerator.n, lib/hashtable.n,
	  lib/idictionary.n, lib/idictionaryenumerator.n, lib/linkedlist.n:
	  Reworking the stdlib, part two.

2004-09-04 20:26 +0000 [r3024]  Kamil Skalski <nazgul at omega.pl>

	* ncc/testsuite/positive/properties.n, macros/core.n, ncc/macros.n:
	  Fix obvious bug in embedding fields in properties

2004-09-04 19:28 +0000 [r3023]  Kamil Skalski <nazgul at omega.pl>

	* ncc/testsuite/positive/properties.n, macros/core.n, ncc/macros.n:
	  Perform tree rewriting for properites with embedded fields. A
	  very ineffective way to fix 214

2004-09-04 14:00 +0000 [r3022]  Kamil Skalski <nazgul at omega.pl>

	* macros/core.n, ncc/typingcontext.n, ncc/macros.n: More cases in
	  functions traversing PT

2004-09-04 12:08 +0000 [r3021]  Kamil Skalski <nazgul at omega.pl>

	* ncc/testsuite/negative/string-add.n (removed),
	  ncc/testsuite/negative/operators.n (added),
	  ncc/testsuite/negative/return-type.n,
	  ncc/testsuite/negative/try.n,
	  ncc/testsuite/negative/expected-type.n (removed),
	  ncc/testsuite/negative/infer.n (removed),
	  ncc/testsuite/negative/tyenf.n,
	  ncc/testsuite/negative/local-fun-ret-type.n (removed),
	  ncc/testsuite/negative/unbound-type.n (added),
	  ncc/testsuite/negative/void-not-value.n (removed),
	  ncc/testsuite/negative/exn.n (removed): Better organisation of
	  negative tests

2004-09-04 10:32 +0000 [r3020]  Kamil Skalski <nazgul at omega.pl>

	* ncc/globalenv.n, ncc/tyexpr.n: Nicer message about usage of base
	  (..)

2004-09-04 10:27 +0000 [r3019]  Kamil Skalski <nazgul at omega.pl>

	* ncc/testsuite/negative/return-type.n,
	  ncc/testsuite/negative/unbound-member.n,
	  ncc/testsuite/negative/return-type2.n (removed),
	  ncc/testsuite/negative/access.n, ncc/testsuite/negative/no-this.n
	  (removed), ncc/testsuite/negative/no-default-ctor.n,
	  ncc/testsuite/negative/call-ambiguity.n (removed),
	  ncc/testsuite/negative/no-ctors.n (removed),
	  ncc/testsuite/negative/this.n (removed),
	  ncc/testsuite/negative/constructors.n (added),
	  ncc/testsuite/negative/overloading.n,
	  ncc/testsuite/negative/expected-value.n (removed): Consolidate
	  negative tests somewhat

2004-09-04 10:14 +0000 [r3018]  Pawel Olszta <olszta at adv.pl>

	* ncc/testsuite/positive/test-guard.n (removed),
	  ncc/testsuite/positive/matching-over-chars.n (removed),
	  ncc/testsuite/positive/matching-over-integers.n (removed),
	  ncc/testsuite/positive/matching-over-booleans.n (removed),
	  ncc/testsuite/positive/matching-over-cons.n (removed),
	  ncc/testsuite/positive/match-literals-string-equality.n
	  (removed), ncc/testsuite/positive/match-literals.n (removed),
	  ncc/testsuite/positive/matching.n (added): Collapse positive
	  matching tests into one big test case.

2004-09-04 09:37 +0000 [r3017]  Pawel Olszta <olszta at adv.pl>

	* ncc/tyexpr.n: Fix assignment type errors for non-indexer
	  properties, mark FIXMEs for indexers.

2004-09-04 09:22 +0000 [r3016]  Kamil Skalski <nazgul at omega.pl>

	* ncc/members.n: Pass event modifiers to its methods.

2004-09-04 09:15 +0000 [r3015]  Pawel Olszta <olszta at adv.pl>

	* boot/ncc.exe, boot/Nemerle.Macros.dll, ncc/testsuite/test.n,
	  ncc/testsuite/positive/collections.n (added), ncc/tyexpr.n,
	  ncc/parser.n, boot/Nemerle.Compiler.dll, lib/hashtable.n,
	  ncc/cgil.n, boot/Nemerle.dll: Fix an indexer setter typing bug
	  (this introduces an error message weakness, it'll be addressed
	  later). Rework hashtables. Add a test case for hashtables.

2004-09-04 08:48 +0000 [r3014]  Kamil Skalski <nazgul at omega.pl>

	* ncc/members.n, ncc/parser.n, ncc/delegates.n,
	  ncc/testsuite/positive/attributes.n: Pass delegate custom
	  attributes to emission. Fix a few issues realted to attributes
	  with targets.

2004-09-03 21:19 +0000 [r3013]  Kamil Skalski <nazgul at omega.pl>

	* macros/core.n, misc/codedom/NemerleCodeGenerator.cs: Replace +
	  with . in CodeDom generated types

2004-09-03 20:29 +0000 [r3012]  Kamil Skalski <nazgul at omega.pl>

	* ncc/parser.n, ncc/testsuite/positive/attributes.n,
	  ncc/testsuite/positive/macrolib.n: Analyze attributes targets.

2004-09-03 16:12 +0000 [r3010-3011]  Bartosz Podlejski <balon777 at interia.pl>

	* snippets/sioux/docs.n, snippets/sioux/docs/reference.xml: Added
	  some tutorial

	* snippets/sioux/docs/tutorial.xml (added): Added some tutorial

2004-09-03 15:30 +0000 [r3006]  Kamil Skalski <nazgul at omega.pl>

	* ncc/cgil.n, ncc/testsuite/positive/attributes.n: Workaround
	  probable bug in .NET framework for geting information if
	  MethodBase is constructor. Fix bug 227

2004-09-03 14:42 +0000 [r3002]  Kamil Skalski <nazgul at omega.pl>

	* ncc/members.n, ncc/parser.n, ncc/cgil.n: Add comment about
	  attributes targets. Make GetHandle of Event return null, to do
	  not spoil API - should allow defining attributes on event.

2004-09-03 14:21 +0000 [r3001]  Pawel Olszta <olszta at adv.pl>

	* ncc/typebuilder.n, ncc/members.n: Fix global unused symbol
	  warnings for used interface methods.

2004-09-03 13:09 +0000 [r2999-3000]  Pawel Olszta <olszta at adv.pl>

	* ncc/typebuilder.n: Mark the place where an interfaces bug occurs.

	* ncc/typebuilder.n, ncc/members.n, ncc/tyexpr.n: Fix for 224 --
	  allow static members to be inherited. This also fixes some
	  unreported bugs -- the static member behavior under inheritance
	  was different from C#, now erraneous situations are reported
	  correctly.

2004-09-03 12:34 +0000 [r2998]  Jacek Sliwerski <rzyj at plusnet.pl>

	* configure: Fix nem_try_compile.

2004-09-03 10:41 +0000 [r2997]  Pawel Olszta <olszta at adv.pl>

	* ncc/testsuite/test.n, boot/Nemerle.Compiler.dll, ncc/cgil.n,
	  ncc/external.n, ncc/main.n, ncc/constantfolder.n, boot/ncc.exe,
	  ncc/typebuilder.n, boot/Nemerle.Macros.dll, ncc/cgexpr.n,
	  ncc/tyutil.n, ncc/members.n, ncc/tyexpr.n, ncc/tycon.n,
	  ncc/flags.n, ncc/parser.n, ncc/passes.n, ncc/numerictype.n,
	  lib/linkedlist.n, boot/Nemerle.dll, ncc/cgmatch.n: Add warnings
	  about unused global symbols. Clean up the code a little bit. Hope
	  I didn't delete any important yet unused code :)

2004-09-03 10:10 +0000 [r2996]  Kamil Skalski <nazgul at omega.pl>

	* macros/core.n, ncc/testsuite/negative/no-default-ctor.n,
	  ncc/testsuite/negative/no-ctors.n,
	  ncc/testsuite/negative/expected-value.n: Make Record macro do not
	  add empty ctor if it exists. Fix testcases for implicit ctor.

2004-09-03 09:52 +0000 [r2995]  Bartosz Podlejski <balon777 at interia.pl>

	* snippets/sioux/docs.n, snippets/sioux/request.n,
	  snippets/sioux/docs/docs.xsl, snippets/sioux/docs/reference.xml:
	  Extended reference manual and Docs application

2004-09-03 08:49 +0000 [r2994]  Kamil Skalski <nazgul at omega.pl>

	* boot/ncc.exe, misc/codedom/NemerleCodeCompiler.cs,
	  boot/Nemerle.Macros.dll, ncc/typebuilder.n, macros/core.n,
	  boot/Nemerle.Compiler.dll, lib/internal-numbered.n,
	  ncc/external.n, boot/Nemerle.dll: Add implicit empty instance
	  constructor creation. A few cleanups in code there and there.

2004-09-02 20:48 +0000 [r2993]  Kamil Skalski <nazgul at omega.pl>

	* misc/codedom/NemerleCodeCompiler.cs,
	  misc/codedom/NemerleCodeGenerator.cs: Update Nemerle
	  CodeDomProvider to produce more valid and clean code. Various
	  issues fixed, 22 of 44 testcases from MS CodeDome testsuite
	  passing.

2004-09-02 17:20 +0000 [r2992]  Pawel Olszta <olszta at adv.pl>

	* boot/ncc.exe, boot/Nemerle.Macros.dll, ncc/tyexpr.n,
	  ncc/testsuite/negative/bug22.n, boot/Nemerle.Compiler.dll,
	  boot/Nemerle.dll: Add better error messages for wrong parameters
	  count. This should solve the third and final case of bug 22.

2004-09-02 13:29 +0000 [r2991]  Pawel Olszta <olszta at adv.pl>

	* boot/ncc.exe, boot/Nemerle.Macros.dll, boot/Nemerle.Compiler.dll,
	  ncc/numerictype.n, boot/Nemerle.dll: Remove bit-wise negation of
	  single/double from numerictype.n.

2004-09-02 11:29 +0000 [r2990]  Pawel Olszta <olszta at adv.pl>

	* ncc/ast.n, ncc/testsuite/positive/enums.n: Fix the enums test
	  case. Make the NemerleAttributes.AccessModifiers use new enum
	  defining features.

2004-09-02 11:02 +0000 [r2989]  Pawel Olszta <olszta at adv.pl>

	* boot/ncc.exe, boot/Nemerle.Macros.dll, ncc/typebuilder.n,
	  boot/Nemerle.Compiler.dll, ncc/testsuite/positive/enums.n,
	  ncc/numerictype.n, boot/Nemerle.dll: Add substraction and
	  exclusive-or to enum definitions. Improve the enum definitions
	  error message. Add XOR support to numerictype.n.

2004-09-02 09:42 +0000 [r2988]  Pawel Olszta <olszta at adv.pl>

	* boot/ncc.exe, boot/Nemerle.Macros.dll, ncc/typebuilder.n,
	  ncc/parser.n, boot/Nemerle.Compiler.dll, ncc/cgil.n,
	  ncc/testsuite/positive/enums.n, ncc/numerictype.n,
	  boot/Nemerle.dll: Allow for simple enum field definition
	  expressions. Fix (break?) the bit-wise negation in numerictype.n.

2004-09-01 21:47 +0000 [r2987]  Kamil Skalski <nazgul at omega.pl>

	* boot/ncc.exe, boot/Nemerle.Macros.dll, macros/core.n,
	  boot/Nemerle.Compiler.dll, ncc/macros.n, boot/Nemerle.dll: Add
	  'usesite' splicing type in expressions and spliced strings. It is
	  quite useful in some macros.

2004-09-01 20:05 +0000 [r2986]  Kamil Skalski <nazgul at omega.pl>

	* ncc/parser.n: Distribute attributes according to supplied target,
	  pass it to methods using get_attrs - they should use it to place
	  attributes in various places.

2004-09-01 18:04 +0000 [r2985]  Kamil Skalski <nazgul at omega.pl>

	* boot/ncc.exe, ncc/testsuite/negative/properties.n,
	  boot/Nemerle.Macros.dll, ncc/members.n, ncc/parsetree.n,
	  ncc/parser.n, boot/Nemerle.Compiler.dll, macros/xml.n,
	  ncc/testsuite/positive/attributes.n, ncc/macros.n,
	  boot/Nemerle.dll: Change parse tree, so property and event
	  accessors containg attributes.

2004-09-01 12:10 +0000 [r2984]  Kamil Skalski <nazgul at omega.pl>

	* boot/ncc.exe, boot/Nemerle.Macros.dll, ncc/parsetree.n,
	  ncc/tyexpr.n, ncc/parser.n, boot/Nemerle.Compiler.dll,
	  ncc/pretty-print.n, ncc/macros.n, boot/Nemerle.dll: Remove last
	  spliced_special construct.

2004-09-01 11:20 +0000 [r2983]  Kamil Skalski <nazgul at omega.pl>

	* boot/ncc.exe, boot/Nemerle.Macros.dll, ncc/tyvars.n,
	  ncc/parsetree.n, ncc/typattern.n, ncc/parser.n,
	  boot/Nemerle.Compiler.dll, ncc/macros.n, boot/Nemerle.dll,
	  ncc/xmldump.n: More work on removing redundant spliced_special

2004-09-01 09:46 +0000 [r2982]  Kamil Skalski <nazgul at omega.pl>

	* ncc/parser.n, ncc/macros.n: Use P_spliced instead of
	  P_spliced_special, so it can be removed.

2004-09-01 07:42 +0000 [r2980-2981]  Pawel Olszta <olszta at adv.pl>

	* ncc/typebuilder.n, ncc/parsetree.n, ncc/parser.n, ncc/macros.n:
	  Make M_enum.value able to carry any expression. First step
	  towards fixing 171.

	* ncc/testsuite/negative/bug22.n: Add a better example for the
	  leftover case of bug 22.

2004-09-01 06:02 +0000 [r2979]  Michal Moskal <malekith at pld-linux.org>

	* doc/src/grokking.xml: Describe indexers, delegates and
	  properties. Add multidimensional arrays description.

2004-08-31 22:47 +0000 [r2978]  Kamil Skalski <nazgul at omega.pl>

	* doc/src/examples.xml, doc/src/macrouse.xml: Fix dead links

2004-08-31 22:31 +0000 [r2977]  Pawel Olszta <olszta at adv.pl>

	* ncc/tyexpr.n, ncc/testsuite/negative/bug22.n (added),
	  ncc/testsuite/negative/keyword.n: Make the named parameter errors
	  a little bit more meaningful.

2004-08-31 09:42 +0000 [r2976]  Ewa Dacko <evva at inaczej.net>

	* doc/src/reference.xml:

2004-08-31 07:55 +0000 [r2975]  Michal Moskal <malekith at pld-linux.org>

	* ncc/tyexpr.n, ncc/testsuite/positive/indexers.n: Fix base[...]
	  and base.Foo[...] indexers. Test this[...] syntax.

2004-08-30 22:11 +0000 [r2974]  Michal Moskal <malekith at pld-linux.org>

	* ncc/tyexpr.n: Fix this[].

2004-08-30 22:00 +0000 [r2973]  Michal Moskal <malekith at pld-linux.org>

	* ncc/typebuilder.n, ncc/tyexpr.n, ncc/tycon.n, ncc/external.n: Fix
	  handling of inhertied default indexers.

2004-08-30 21:42 +0000 [r2972]  Kamil Skalski <nazgul at omega.pl>

	* misc/codedom/Makefile (added),
	  misc/codedom/NemerleCodeGenerator.cs, misc/codedom/test.xml
	  (added): Update CodeProvider for defining indexers. Add building
	  of testcase by xsd

2004-08-30 21:35 +0000 [r2971]  Kamil Skalski <nazgul at omega.pl>

	* ncc/testsuite/todo/test-d.n: Fresh XSD generated testcase.

2004-08-30 20:43 +0000 [r2969-2970]  Michal Moskal <malekith at pld-linux.org>

	* ncc/typebuilder.n, ncc/testsuite/positive/indexers.n: Support
	  overloaded indexers.

	* macros/operators.n: Add support for multidimensional arrays and
	  indexers in cache_assign_whatever (+=, <-> etc).

2004-08-30 20:00 +0000 [r2968]  Michal Moskal <malekith at pld-linux.org>

	* ncc/ast.n, ncc/typebuilder.n, ncc/tyexpr.n,
	  ncc/testsuite/positive/indexers.n, ncc/internaltypes.n: Add
	  proper handling of named and unnamed indexers. Default indexer
	  has to be called Item for now. Indexer overloading remains.

2004-08-30 19:48 +0000 [r2967]  Michal Moskal <malekith at pld-linux.org>

	* macros/operators.n: Add proper handling of named indexer
	  references.

2004-08-30 19:11 +0000 [r2966]  Kamil Skalski <nazgul at omega.pl>

	* ncc/typebuilder.n, ncc/pretty-print.n,
	  ncc/testsuite/positive/enums.n, ncc/attribute.n: Generalize
	  Attributes lookup in HasAttribute to include 'Attribute' suffix
	  try.

2004-08-30 15:41 +0000 [r2956]  Kamil Skalski <nazgul at omega.pl>

	* ncc/cgil.n, ncc/testsuite/positive/form.n, ncc/internaltypes.n,
	  ncc/attribute.n, ncc/main.n: Add -linkresource and -resource
	  switches for adding resources to generated assemblies. Embedding
	  works only on mono due to lack of apropriate method in S.R.E. Add
	  base call in SWF test.

2004-08-30 12:54 +0000 [r2955]  Kamil Skalski <nazgul at omega.pl>

	* ncc/typebuilder.n, ncc/delegates.n, ncc/internaltypes.n,
	  ncc/attribute.n: Some quotation redundancy cleanup. Use cached
	  AssemblyAttributes during lookup.

2004-08-30 12:28 +0000 [r2954]  Kamil Skalski <nazgul at omega.pl>

	* snippets/opengl/run (added), snippets/opengl/sdlopengl1.n,
	  snippets/opengl/sdlopengl2.n, snippets/opengl/event.cs (removed),
	  snippets/opengl/sdlopengl3.n, snippets/opengl/sdlopengl4.n: Make
	  use of struct implicit constructor. No longer need the C#
	  wrapper.

2004-08-30 09:20 +0000 [r2953]  Kamil Skalski <nazgul at omega.pl>

	* snippets/sioux/docs.n: Remove redundant modifier of method in
	  sioux docs implementation.

2004-08-30 09:14 +0000 [r2952]  Pawel Olszta <olszta at adv.pl>

	* ncc/delegates.n: Clean up the delegates code a little bit.

2004-08-29 22:32 +0000 [r2951]  Pawel Olszta <olszta at adv.pl>

	* macros/core.n, macros/operators.n: Commit accidentally skipped
	  files for the GetFullName () -> FullName change.

2004-08-29 19:49 +0000 [r2950]  Pawel Olszta <olszta at adv.pl>

	* ncc/cgexpr.n, ncc/typebuilder.n, ncc/tyexpr.n, ncc/tycon.n,
	  ncc/cgil.n, ncc/external.n: Change the Tycon.IsDelegate method to
	  a read-only property.

2004-08-29 19:44 +0000 [r2949]  Pawel Olszta <olszta at adv.pl>

	* ncc/cgexpr.n, ncc/members.n, ncc/tyexpr.n, ncc/tycon.n,
	  ncc/cgil.n, ncc/external.n: Change the GetExternName method's
	  return type to option <string> -- I don't particularly like
	  nulls.

2004-08-29 19:36 +0000 [r2948]  Pawel Olszta <olszta at adv.pl>

	* ncc/ast.n, ncc/cgexpr.n, ncc/typebuilder.n, ncc/members.n,
	  ncc/tycodec.n, ncc/typattern.n, ncc/tyutil.n, ncc/tyexpr.n,
	  ncc/tycon.n, ncc/cgil.n, ncc/pretty-print.n, ncc/external.n,
	  ncc/attribute.n, ncc/constantfolder.n, ncc/cgmatch.n: Cleaning up
	  the code -- change some methods to properties.

2004-08-29 14:14 +0000 [r2947]  Pawel Olszta <olszta at adv.pl>

	* ncc/typebuilder.n, ncc/testsuite/positive/lexicographic.n: Add a
	  warning about nested value types (see bug no 158).

2004-08-29 13:01 +0000 [r2946]  Pawel Olszta <olszta at adv.pl>

	* boot/ncc.exe, ncc/ast.n, boot/Nemerle.Macros.dll, ncc/cgexpr.n,
	  ncc/typebuilder.n, ncc/itypemodifier.n, ncc/members.n,
	  ncc/delegates.n, boot/Nemerle.Compiler.dll, ncc/cgil.n,
	  ncc/macros.n, boot/Nemerle.dll: Add
	  NemerleAttributes.SpecialName. Mark compiler constructs with the
	  SpecialName attribute.

2004-08-29 12:58 +0000 [r2945]  Pawel Olszta <olszta at adv.pl>

	* ncc/testsuite/positive/implicit-struct-ctor.n,
	  ncc/testsuite/positive/lexicographic.n: Fix two test cases that
	  wouldn't work under MS.NET because of bug 158.

2004-08-29 12:45 +0000 [r2940-2944]  Michal Moskal <malekith at pld-linux.org>

	* ncc/ast.n, ncc/cgexpr.n, ncc/typebuilder.n, ncc/cgtree.n,
	  ncc/members.n, ncc/tyexpr.n, ncc/tycon.n, ncc/cgil.n,
	  ncc/pretty-print.n, ncc/external.n, ncc/typedtree.n: Remove
	  {Get/Set}{Custom,Macro}Attributes method. Add GetModifiers()
	  method. Add framework for testing attribute targets, not working
	  yet because of quoting. Add implicit value type ctors support,
	  resolves #176. Add argument tupling/untupling in cgexpr, resolves
	  #211. Move add_custom_attributes to Modifiers class. Fix
	  properties of tuple type, resolves #159.

	* macros/assertions.n, ncc/testsuite/negative/refout.n: Remove
	  remaining <- uses.

	* ncc/testsuite/positive/tuples.n: Add tests for #159.

	* ncc/testsuite/positive/ok-arg-proxy.n: Add tests for #211.

	* ncc/testsuite/positive/implicit-struct-ctor.n (added): Testcase
	  for #176.

2004-08-29 12:37 +0000 [r2938-2939]  Michal Moskal <malekith at pld-linux.org>

	* ncc/parser.n: Allow parsing of matches/is without (). Enable
	  warning for <- vs =. Disallow [assembly:] target where we cannot
	  handle it.

	* ncc/testsuite/positive/trace.n: Fix typo, testcase is now run.

2004-08-29 12:31 +0000 [r2934-2937]  Michal Moskal <malekith at pld-linux.org>

	* ncc/testsuite/Makefile: Clean up N.C.dll.

	* ncc/testsuite/test.n: Add run... message during testing.

	* NEWS: Yet more news.

	* doc/src/reference.xml: Add/update description of new features in
	  this release. Indexers still missing.

2004-08-29 11:59 +0000 [r2933]  Ricardo Fernandez Pascual <ric at users.sourceforge.net>

	* macros/core.n, ncc/testsuite/positive/lexicographic.n (added):
	  Add a macro for generating a lexicographic CompareTo method.

2004-08-29 08:51 +0000 [r2932]  Pawel Olszta <olszta at adv.pl>

	* boot/ncc.exe, boot/Nemerle.Macros.dll, ncc/members.n,
	  ncc/parsetree.n, ncc/parser.n, ncc/testsuite/positive/indexers.n
	  (added), boot/Nemerle.Compiler.dll, ncc/macros.n,
	  boot/Nemerle.dll, ncc/xmldump.n: Add the possibility of defining
	  indexer properties.

2004-08-28 20:20 +0000 [r2931]  Pawel Olszta <olszta at adv.pl>

	* ncc/testsuite/negative/implements.n,
	  ncc/testsuite/positive/bug196.n, ncc/parser.n: Add parser-level
	  checks for some attributes. This should close bug no 172.

2004-08-28 17:06 +0000 [r2930]  Pawel Olszta <olszta at adv.pl>

	* ncc/typebuilder.n: Add extra checks for structs, interfaces and
	  struct members.

2004-08-28 16:41 +0000 [r2929]  Pawel Olszta <olszta at adv.pl>

	* ncc/typebuilder.n: Add some extra attribute checks for structs
	  and interfaces.

2004-08-28 16:13 +0000 [r2928]  Pawel Olszta <olszta at adv.pl>

	* ncc/typebuilder.n: Add attribute checks for types.

2004-08-28 15:41 +0000 [r2926-2927]  Pawel Olszta <olszta at adv.pl>

	* ncc/typebuilder.n: Add attribute checks for events declarations.

	* ncc/testsuite/Makefile: Add a small fix to let the script run
	  under the default Cygwin's shell.

2004-08-28 15:08 +0000 [r2925]  Pawel Olszta <olszta at adv.pl>

	* ncc/typebuilder.n, ncc/members.n, ncc/tycon.n, ncc/external.n:
	  Add property attributes checks.

2004-08-28 15:06 +0000 [r2924]  Michal Moskal <malekith at pld-linux.org>

	* ncc/testsuite/Makefile, ncc/testsuite/positive/macrolib.n:
	  Reference N.C from macrolib.n to make it compile.

2004-08-28 14:26 +0000 [r2923]  Pawel Olszta <olszta at adv.pl>

	* ncc/typebuilder.n: Add attribute checks for fields.

2004-08-28 13:52 +0000 [r2920]  Pawel Olszta <olszta at adv.pl>

	* ncc/testsuite/negative/implements.n, ncc/typebuilder.n: Tweak the
	  method declaration attributes checks a little bit to be more C#
	  conformant.

2004-08-28 12:34 +0000 [r2919]  Pawel Olszta <olszta at adv.pl>

	* boot/ncc.exe, boot/Nemerle.Macros.dll,
	  ncc/testsuite/negative/implements.n, ncc/typebuilder.n,
	  ncc/parser.n, ncc/delegates.n, boot/Nemerle.Compiler.dll,
	  boot/Nemerle.dll: Fix a typo in delegates.n. Enable checks for
	  repeated attributes in the parser.

2004-08-28 12:19 +0000 [r2918]  Michal Moskal <malekith at pld-linux.org>

	* ncc/testsuite/test.n: Fix error code checking. Print full name of
	  testcase.

2004-08-28 12:14 +0000 [r2917]  Pawel Olszta <olszta at adv.pl>

	* ncc/delegates.n: Make the generated delegate classes inherit
	  location from the delegate declaration.

2004-08-28 11:59 +0000 [r2916]  Michal Moskal <malekith at pld-linux.org>

	* ncc/testsuite/test.n: Report error when exit status of ncc is
	  non-zero.

2004-08-28 11:57 +0000 [r2915]  Pawel Olszta <olszta at adv.pl>

	* ncc/ast.n, ncc/testsuite/negative/implements.n,
	  ncc/typebuilder.n, ncc/members.n: Add some attributes checks for
	  methods. This is the first step towards fixing bug no 172.

2004-08-28 10:53 +0000 [r2912-2914]  Michal Moskal <malekith at pld-linux.org>

	* NEWS: Add first draft of NEWS for 0.2.0.

	* AUTHORS: Add Bartosz and Ricardo (they have svn access).

	* misc/users: Remove non ASCII character from Ricardo's entry, it
	  break changelog generator. Add Earendil.

2004-08-28 10:02 +0000 [r2911]  Michal Moskal <malekith at pld-linux.org>

	* ncc/typebuilder.n, ncc/testsuite/negative/redef.n: Disallow
	  overloads on return types. Resolves #162.

2004-08-28 08:47 +0000 [r2910]  Michal Moskal <malekith at pld-linux.org>

	* ncc/tyexpr.n: Fix typo in last commit.

2004-08-28 08:42 +0000 [r2909]  Michal Moskal <malekith at pld-linux.org>

	* ncc/tyexpr.n: Use hint_once() for hints.

2004-08-28 08:29 +0000 [r2908]  Michal Moskal <malekith at pld-linux.org>

	* ncc/testsuite/test.n, ncc/testsuite/Makefile,
	  ncc/testsuite/negative/Makefile, ncc/testsuite/positive/Makefile:
	  Run all testcases at once, to get single error report and not to
	  have to scroll the screen up to see both ,,All tests passed.''
	  reports.

2004-08-28 08:09 +0000 [r2907]  Michal Moskal <malekith at pld-linux.org>

	* ncc/typebuilder.n, ncc/tycon.n, macros/operators.n,
	  ncc/internaltypes.n, ncc/external.n, ncc/constantfolder.n: Add
	  HasAttribute() method to Tycon, that works both for external and
	  currently constructed types. Use it for ParamArray and Flags
	  attribute checks. We really cannot use ty_expr() on custom
	  attributes.

2004-08-27 21:40 +0000 [r2906]  Pawel Olszta <olszta at adv.pl>

	* ncc/testsuite/positive/bug196.n (added), ncc/typebuilder.n: Fix
	  196 by adding special interface method wrappers.

2004-08-27 21:24 +0000 [r2905]  Michal Moskal <malekith at pld-linux.org>

	* boot/ncc.exe, boot/Nemerle.Macros.dll, ncc/tyexpr.n,
	  boot/Nemerle.Compiler.dll, boot/Nemerle.dll, ncc/cgmatch.n: Fix
	  CastExceptions generated from P_has_type() patterns. Remove
	  workarounds for them.

2004-08-27 20:32 +0000 [r2904]  Pawel Olszta <olszta at adv.pl>

	* boot/ncc.exe, boot/Nemerle.Macros.dll, ncc/tyexpr.n,
	  boot/Nemerle.Compiler.dll, boot/Nemerle.dll: Work around a match
	  compiler bug in new parms code.

2004-08-27 20:16 +0000 [r2903]  Michal Moskal <malekith at pld-linux.org>

	* ncc/util.n: Set error code to 1 when regular error is found.

2004-08-27 20:07 +0000 [r2902]  Michal Moskal <malekith at pld-linux.org>

	* ncc/members.n: Empty modifiers is Modifiers.Empty not null.

2004-08-27 19:00 +0000 [r2901]  Michal Moskal <malekith at pld-linux.org>

	* ncc/testsuite/test.n: First read output, then wait for process
	  for exit. Resolves #210.

2004-08-27 18:30 +0000 [r2900]  Michal Moskal <malekith at pld-linux.org>

	* ncc/cgexpr.n, ncc/members.n, ncc/tyexpr.n,
	  ncc/testsuite/negative/call-err.n, ncc/tycon.n,
	  ncc/testsuite/negative/params.n (added),
	  ncc/testsuite/positive/params.n (added), ncc/internaltypes.n,
	  ncc/external.n: Support 'params' keyword before parameters, like
	  in C#. Resolves #63.

2004-08-27 15:39 +0000 [r2899]  Pawel Olszta <olszta at adv.pl>

	* ncc/typebuilder.n: An attempt at fixing 196.

2004-08-27 12:57 +0000 [r2898]  Pawel Olszta <olszta at adv.pl>

	* boot/ncc.exe, boot/Nemerle.Macros.dll, ncc/delegates.n,
	  boot/Nemerle.Compiler.dll, macros/operators.n,
	  ncc/testsuite/positive/enums.n, boot/Nemerle.dll: Add
	  FlagsAttribute check for bit-wise enum negation.

2004-08-27 12:20 +0000 [r2897]  Pawel Olszta <olszta at adv.pl>

	* boot/ncc.exe, boot/Nemerle.Macros.dll, boot/Nemerle.Compiler.dll,
	  ncc/cgil.n, ncc/testsuite/positive/struct.n, boot/Nemerle.dll:
	  Fix assignment to fields of value types when the field is
	  referenced basing on a local value.

2004-08-27 10:59 +0000 [r2896]  Michal Moskal <malekith at pld-linux.org>

	* ncc/tyvars.n, ncc/parsetree.n, ncc/parser.n, ncc/pretty-print.n,
	  ncc/macros.n, ncc/xmldump.n: Cure compiler color-blindness WRT
	  type variables. Resolves #117.

2004-08-27 10:45 +0000 [r2895]  Michal Moskal <malekith at pld-linux.org>

	* ncc/tyexpr.n: Add one FIXME.

2004-08-27 10:41 +0000 [r2894]  Michal Moskal <malekith at pld-linux.org>

	* lib/pair.n (added), ncc/Makefile: Add Nemerle.Utility.Pair module
	  with First and Second functions.

2004-08-27 10:14 +0000 [r2893]  Pawel Olszta <olszta at adv.pl>

	* boot/ncc.exe, lib/macros.n, ncc/ast.n, boot/Nemerle.Macros.dll,
	  boot/Nemerle.Compiler.dll, macros/operators.n,
	  ncc/testsuite/positive/enums.n, boot/Nemerle.dll: Add the
	  System.FlagsAttribute check for binary bit operations on enums.

2004-08-26 21:59 +0000 [r2892]  Michal Moskal <malekith at pld-linux.org>

	* ncc/cgexpr.n, ncc/tyexpr.n, ncc/testsuite/positive/base-calls.n
	  (added), ncc/typedtree.n: Allow base.foo(), base.foo += 3 and so
	  on. Resolves #124.

2004-08-26 20:08 +0000 [r2891]  Michal Moskal <malekith at pld-linux.org>

	* ncc/tyexpr.n: Properly check up the lexical-parent chain, not
	  only one level up, during checking if variable should be
	  closurised. Resolves #201.

2004-08-26 19:01 +0000 [r2890]  Pawel Olszta <olszta at adv.pl>

	* boot/ncc.exe, boot/Nemerle.Macros.dll, boot/Nemerle.Compiler.dll,
	  ncc/cgil.n, boot/Nemerle.dll: Fix 'this' based calls for value
	  types.

2004-08-26 18:20 +0000 [r2889]  Michal Moskal <malekith at pld-linux.org>

	* boot/ncc.exe, boot/Nemerle.Macros.dll, ncc/cgexpr.n,
	  boot/Nemerle.Compiler.dll, lib/internal-numbered.n,
	  boot/Nemerle.dll: Change Tuple2 and Tuple3 types to be structs
	  for efficiency.

2004-08-26 17:45 +0000 [r2888]  Michal Moskal <malekith at pld-linux.org>

	* ncc/testsuite/positive/struct.n: Test passing-by-value semantics
	  of structs.

2004-08-26 17:36 +0000 [r2887]  Pawel Olszta <olszta at adv.pl>

	* ncc/typebuilder.n: Mark structures as value types in TypeBuilder.

2004-08-26 15:12 +0000 [r2886]  Pawel Olszta <olszta at adv.pl>

	* boot/ncc.exe, boot/Nemerle.Macros.dll, ncc/typebuilder.n,
	  macros/core.n, boot/Nemerle.Compiler.dll, ncc/cgil.n,
	  ncc/testsuite/positive/struct.n (added), boot/Nemerle.dll: Add
	  support for structs.

2004-08-26 14:28 +0000 [r2884-2885]  Pawel Olszta <olszta at adv.pl>

	* boot/ncc.exe, boot/Nemerle.Macros.dll,
	  ncc/testsuite/positive/ismatches.n (added), ncc/tyexpr.n,
	  ncc/parser.n, ncc/delegates.n, boot/Nemerle.Compiler.dll,
	  ncc/cgil.n, ncc/lexer.n, ncc/pretty-print.n,
	  ncc/testsuite/positive/isisp.n (removed), boot/Nemerle.dll:
	  Rename the 'isp' keyword to 'matches'.

	* misc/nemerle.el: Change the isp keyword to matches. Add delegate
	  keyword highlight.

2004-08-26 14:03 +0000 [r2883]  Pawel Olszta <olszta at adv.pl>

	* ncc/tyexpr.n: Enable indexer lookups in local types. This fixes
	  bug 198.

2004-08-26 13:18 +0000 [r2882]  Pawel Olszta <olszta at adv.pl>

	* boot/ncc.exe, ncc/scan_globals.n, boot/Nemerle.Macros.dll,
	  boot/Nemerle.Compiler.dll, boot/Nemerle.dll, ncc/cgmatch.n: A
	  workaround for bug 194. A problem in the match compiler has been
	  marked in cgmatch.n

2004-08-26 12:26 +0000 [r2881]  Pawel Olszta <olszta at adv.pl>

	* ncc/delegates.n, ncc/cgil.n: Remove an unused function in
	  delegates.n. Mark the probable cause of bug 158.

2004-08-26 11:23 +0000 [r2880]  Pawel Olszta <olszta at adv.pl>

	* ncc/parser.n, ncc/delegates.n, ncc/testsuite/positive/delegate.n:
	  Allow for non-public delegates. Fix delegate attributes parsing.
	  Allow only access specifiers in delegate declaration.

2004-08-26 11:19 +0000 [r2879]  Michal Moskal <malekith at pld-linux.org>

	* ncc/cgexpr.n: Fix emit_delegate_proxy() comment.

2004-08-26 10:58 +0000 [r2878]  Michal Moskal <malekith at pld-linux.org>

	* ncc/cgexpr.n: Comment emit_delegate_proxy() method.

2004-08-26 10:11 +0000 [r2877]  Pawel Olszta <olszta at adv.pl>

	* ncc/delegates.n, ncc/testsuite/positive/delegate.n: Add support
	  for defining non-void delegates.

2004-08-26 09:54 +0000 [r2876]  Pawel Olszta <olszta at adv.pl>

	* boot/ncc.exe, boot/Nemerle.Macros.dll, ncc/cgexpr.n,
	  ncc/delegates.n, boot/Nemerle.Compiler.dll, ncc/cgil.n,
	  ncc/external.n, boot/Nemerle.dll,
	  ncc/testsuite/positive/delegate.n: Finalize the delegate
	  declaration system.

2004-08-26 08:57 +0000 [r2875]  Pawel Olszta <olszta at adv.pl>

	* ncc/tyexpr.n: Add a workaround for delegate constructor
	  parameters check.

2004-08-26 08:13 +0000 [r2874]  Pawel Olszta <olszta at adv.pl>

	* ncc/delegates.n: Add delegate parameters collection for the
	  Invoke method.

2004-08-26 00:22 +0000 [r2873]  Pawel Olszta <olszta at adv.pl>

	* ncc/scan_globals.n, ncc/typebuilder.n, ncc/delegates.n (added),
	  ncc/Makefile, ncc/testsuite/positive/delegate.n: Preliminary
	  (meaining: incomplete and faulty) code for delegate construction.

2004-08-25 22:43 +0000 [r2872]  Pawel Olszta <olszta at adv.pl>

	* ncc/tyexpr.n: Better error messages for static-thru-instance
	  references.

2004-08-25 22:22 +0000 [r2871]  Pawel Olszta <olszta at adv.pl>

	* ncc/tyexpr.n: Add better (if more is better) error messages for
	  unbound symbols and static-thru-instance references.

2004-08-25 08:34 +0000 [r2870]  Michal Moskal <malekith at pld-linux.org>

	* ncc/tyexpr.n: Don't need to check access to current type ctors.
	  SubtypingSubst is also redundant (it's identity).

2004-08-25 08:03 +0000 [r2869]  Pawel Olszta <olszta at adv.pl>

	* ncc/typebuilder.n: Remove some junk code.

2004-08-25 08:00 +0000 [r2867-2868]  Pawel Olszta <olszta at adv.pl>

	* boot/ncc.exe, ncc/testsuite/positive/bug186.n,
	  boot/Nemerle.Macros.dll, ncc/cgexpr.n, ncc/typebuilder.n,
	  boot/Nemerle.Compiler.dll, boot/Nemerle.dll: Add generator
	  functions for constant variant options. Make constant object
	  references behave as non-constant variant options.

	* ncc/tyexpr.n: Extend the symbol search for static members of the
	  current type.

2004-08-24 21:43 +0000 [r2866]  Kamil Skalski <nazgul at omega.pl>

	* ncc/testsuite/positive/base-ctor.n, ncc/tyexpr.n,
	  ncc/testsuite/positive/initializer.n: Allow calling of other
	  constructors inside constructor.

2004-08-24 20:50 +0000 [r2865]  Pawel Olszta <olszta at adv.pl>

	* ncc/testsuite/positive/bug186.n (added), ncc/cgexpr.n: Fix for
	  bug 186: constant object references are now compiled properly and
	  flagged with warnings.

2004-08-24 20:28 +0000 [r2864]  Pawel Olszta <olszta at adv.pl>

	* boot/ncc.exe, boot/Nemerle.Macros.dll, boot/Nemerle.Compiler.dll,
	  ncc/cgil.n, ncc/internaltypes.n, boot/Nemerle.dll: Add proper
	  support for decimals in CGIL.

2004-08-24 18:39 +0000 [r2863]  Pawel Olszta <olszta at adv.pl>

	* boot/ncc.exe, boot/Nemerle.Macros.dll, ncc/cgexpr.n,
	  ncc/cgtree.n, ncc/tyexpr.n, boot/Nemerle.Compiler.dll,
	  ncc/cgil.n, ncc/pretty-print.n,
	  ncc/testsuite/positive/unchecked.n, boot/Nemerle.dll,
	  ncc/typedtree.n, ncc/cgmatch.n: Add checked/unchecked support for
	  E_type_conversion. Clean up CGIL accordingly.

2004-08-24 17:20 +0000 [r2862]  Pawel Olszta <olszta at adv.pl>

	* ncc/cgil.n, ncc/internaltypes.n: Add
	  'System.Type.GetTypeFromHandle' to SystemType. Update cgil
	  accordingly.

2004-08-24 17:03 +0000 [r2861]  Pawel Olszta <olszta at adv.pl>

	* boot/ncc.exe, boot/Nemerle.Macros.dll, ncc/typebuilder.n,
	  macros/core.n, ncc/tyexpr.n, boot/Nemerle.Compiler.dll,
	  macros/operators.n, ncc/typingcontext.n,
	  ncc/testsuite/negative/checked.n (added),
	  ncc/testsuite/positive/unchecked.n (added), boot/Nemerle.dll: Add
	  checked/unchecked, as seen in C#.

2004-08-24 14:50 +0000 [r2860]  Pawel Olszta <olszta at adv.pl>

	* ncc/typebuilder.n, ncc/testsuite/negative/bug85.n (added): Add a
	  fix for bug 85 -- only allow static methods to have 'extern'
	  bodies.

2004-08-24 11:04 +0000 [r2859]  Pawel Olszta <olszta at adv.pl>

	* ncc/tyexpr.n, ncc/testsuite/negative/no-this.n,
	  ncc/testsuite/positive/warn-redef.n: Add better errors for
	  referencing instance members from within static methods. Change
	  the way of quoting of the local value names in redefinition
	  warnings to fit other warnings/errors.

2004-08-24 10:09 +0000 [r2858]  Pawel Olszta <olszta at adv.pl>

	* boot/ncc.exe, boot/Nemerle.Macros.dll,
	  ncc/testsuite/positive/ok-rbtrees.n,
	  ncc/testsuite/positive/array.n,
	  ncc/testsuite/positive/test-printf.n, ncc/tyexpr.n,
	  boot/Nemerle.Compiler.dll, ncc/cgil.n, ncc/lexer.n,
	  ncc/testsuite/positive/test-while.n,
	  ncc/testsuite/positive/boxing.n, boot/Nemerle.dll,
	  ncc/testsuite/positive/warn-redef.n (added),
	  ncc/testsuite/positive/marray.n: Add the local value redefinition
	  warnings.

2004-08-24 09:22 +0000 [r2857]  Michal Moskal <malekith at pld-linux.org>

	* ncc/external.n, ncc/testsuite/positive/pointer-type-caching.n
	  (added): Treat pointer types properly, name-iterating over base
	  type. This works around mono bug #63768, but probably is right
	  anyway. Resolves #204.

2004-08-23 20:44 +0000 [r2856]  Pawel Olszta <olszta at adv.pl>

	* macros/core.n, ncc/macros.n: Revert previous change to NewSymbol.
	  Use Nemerle.Macros.Symbol instead for loop-generating macros
	  naming.

2004-08-23 20:33 +0000 [r2855]  Pawel Olszta <olszta at adv.pl>

	* macros/core.n, ncc/macros.n: Add unique names to loop-generating
	  macros for better legibility under the pretty printer.

2004-08-23 19:49 +0000 [r2854]  Pawel Olszta <olszta at adv.pl>

	* boot/ncc.exe, boot/Nemerle.Macros.dll, boot/Nemerle.Compiler.dll,
	  boot/Nemerle.dll: Sync the boot for is/isp keywords.

2004-08-23 19:39 +0000 [r2853]  Pawel Olszta <olszta at adv.pl>

	* ncc/cgexpr.n, ncc/cgtree.n, ncc/cgil.n: Add the volatile prefix
	  for CIL instructions accessing volatile instance and static
	  fields.

2004-08-23 19:02 +0000 [r2852]  Pawel Olszta <olszta at adv.pl>

	* ncc/testsuite/positive/async.n, ncc/parser.n, ncc/cgil.n,
	  lib/internal.n, ncc/internaltypes.n, ncc/external.n: Remove the
	  'volatile' local declarations. Add volatile field attribute
	  handlers.

2004-08-23 16:20 +0000 [r2851]  Jacek Sliwerski <rzyj at plusnet.pl>

	* misc/nemerle.el: Added colouring for foreach macro.

2004-08-23 12:01 +0000 [r2850]  Pawel Olszta <olszta at adv.pl>

	* ncc/pretty-print.n: Change the collapsing method name to reflect
	  recent changes.

2004-08-23 11:57 +0000 [r2849]  Pawel Olszta <olszta at adv.pl>

	* ncc/pretty-print.n: Add collapsing of is and isp in typed tree
	  pretty printer.

2004-08-22 11:42 +0000 [r2848]  Pawel Olszta <olszta at adv.pl>

	* ncc/testsuite/positive/isisp.n: Fix the is/isp test case.

2004-08-22 10:39 +0000 [r2847]  Pawel Olszta <olszta at adv.pl>

	* ncc/ast.n, ncc/members.n, ncc/tyexpr.n, ncc/parser.n,
	  ncc/tycon.n, ncc/lexer.n, ncc/external.n: Preliminary work on the
	  volatile modifier.

2004-08-22 10:31 +0000 [r2846]  Pawel Olszta <olszta at adv.pl>

	* ncc/testsuite/positive/narray.n (added), lib/narray.n: Add
	  NArray.Exists and NArray.ForAll functions.

2004-08-21 21:10 +0000 [r2845]  Pawel Olszta <olszta at adv.pl>

	* misc/nemerle.el: Add the 'is' and 'isp' keywords highlighting.

2004-08-21 21:05 +0000 [r2844]  Pawel Olszta <olszta at adv.pl>

	* ncc/pretty-print.n: Rework collapsing of if/when/unless in the
	  pretty printer. Add collapsing of && and ||.

2004-08-21 20:38 +0000 [r2843]  Pawel Olszta <olszta at adv.pl>

	* ncc/testsuite/positive/async.n: Fix a faulty (due to the
	  non-volatile nature of local vars in .NET) test case.

2004-08-21 20:28 +0000 [r2842]  Pawel Olszta <olszta at adv.pl>

	* boot/ncc.exe, boot/Nemerle.Macros.dll, ncc/parser.n,
	  boot/Nemerle.Compiler.dll, ncc/lexer.n,
	  ncc/testsuite/positive/isisp.n (added), boot/Nemerle.dll: Added
	  the 'is' (type check) and 'isp' (deep type check, single-pattern
	  matching) keywords.

2004-08-21 18:21 +0000 [r2841]  Pawel Olszta <olszta at adv.pl>

	* ncc/pretty-print.n: Initial version of if/when/unless-collapsing
	  for the typed pretty printer.

2004-08-21 15:40 +0000 [r2840]  Pawel Olszta <olszta at adv.pl>

	* ncc/pretty-print.n: Fix pretty printing of P_has_type. Strip
	  Nemerle.Core in nested types. Clean up the code.

2004-08-21 15:06 +0000 [r2839]  Pawel Olszta <olszta at adv.pl>

	* ncc/pretty-print.n: Skip the curly braces in defs whenever
	  possible. Always wrap unary operator's parameters in parentheses.

2004-08-21 13:09 +0000 [r2838]  Pawel Olszta <olszta at adv.pl>

	* ncc/pretty-print.n: Add special handlers for list pretty
	  printing.

2004-08-21 12:16 +0000 [r2837]  Pawel Olszta <olszta at adv.pl>

	* ncc/pretty-print.n: Strip the always open Nemerle.Core namespace
	  qualifier.

2004-08-21 11:00 +0000 [r2836]  Pawel Olszta <olszta at adv.pl>

	* ncc/pretty-print.n: Add array initializers pretty printing. Fix
	  local definitions for possible nesting problems.

2004-08-21 10:40 +0000 [r2835]  Kamil Skalski <nazgul at omega.pl>

	* ncc/testsuite/negative/fail-call-ambiguity.n (removed),
	  ncc/testsuite/negative/fail-refout.n (removed),
	  ncc/testsuite/positive/test.n (removed),
	  ncc/testsuite/negative/fail-overloading.n (removed),
	  ncc/testsuite/negative/fail-async.n (removed),
	  ncc/testsuite/negative/fail-unbound-member.n (removed),
	  ncc/testsuite/negative/fail-type-access.n (removed),
	  ncc/testsuite/negative/fail-no-this.n (removed),
	  ncc/testsuite/negative/fail-keyword.n (removed),
	  ncc/testsuite/negative/fail-local-fun-ret-type.n (removed),
	  ncc/testsuite/negative/call-err.n (added),
	  ncc/testsuite/negative/unbound-tv.n (added),
	  ncc/testsuite/negative/infer.n (added),
	  ncc/testsuite/negative/fail-exn.n (removed),
	  ncc/testsuite/negative/tc.n (added),
	  ncc/testsuite/negative/fail-return-type.n (removed),
	  ncc/testsuite/negative/this.n (added),
	  ncc/testsuite/negative/overloading.n (added),
	  ncc/testsuite/negative/fail-call-err.n (removed),
	  ncc/testsuite/negative/fail-access.n (removed),
	  ncc/testsuite/negative/type-ambiguous.n (added),
	  ncc/testsuite/negative/small-variant.n (added),
	  ncc/testsuite/negative/fail-cyclic.n (removed),
	  ncc/testsuite/negative/type-access.n (added),
	  ncc/testsuite/negative/return-type2.n (added),
	  ncc/testsuite/negative/fail-this.n (removed),
	  ncc/testsuite/negative/no-this.n (added),
	  ncc/testsuite/positive/Makefile, ncc/testsuite/negative/keyword.n
	  (added), ncc/testsuite/negative/fail-expected-value.n (removed),
	  ncc/testsuite/negative/tyenf.n (added),
	  ncc/testsuite/negative/redef.n (added),
	  ncc/testsuite/negative/fail-implements.n (removed),
	  ncc/testsuite/negative/fail-try.n (removed),
	  ncc/testsuite/negative/fail-return-type2.n (removed),
	  ncc/testsuite/negative/assign-tyclash.n (added),
	  ncc/testsuite/negative/exn.n (added),
	  ncc/testsuite/negative/properties.n (added),
	  ncc/testsuite/negative/return-type.n (added),
	  ncc/testsuite/negative/fail-wrong-args.n (removed),
	  ncc/testsuite/negative/call-ambiguity.n (added),
	  ncc/testsuite/negative/refout.n (added),
	  ncc/testsuite/negative/multi-implements.n (added),
	  ncc/testsuite/negative/fail-string-add.n (removed),
	  ncc/testsuite/negative/fail-infer.n (removed),
	  ncc/testsuite/test.n (added), ncc/testsuite/negative/try.n
	  (added), ncc/testsuite/negative/fail-multi-implements.n
	  (removed), ncc/testsuite/negative/lexer.n (added),
	  ncc/testsuite/negative/unbound-member.n (added),
	  ncc/testsuite/negative/expected-type.n (added),
	  ncc/testsuite/negative/Makefile,
	  ncc/testsuite/negative/fail-void-not-value.n (removed),
	  ncc/testsuite/negative/fail-small-variant.n (removed),
	  ncc/testsuite/negative/field.n (added),
	  ncc/testsuite/negative/local-fun-ret-type.n (added),
	  ncc/testsuite/negative/fail-tyenf.n (removed),
	  ncc/testsuite/negative/fail-redef.n (removed),
	  ncc/testsuite/negative/access.n (added),
	  ncc/testsuite/negative/guard.n (added),
	  ncc/testsuite/negative/no-ctors.n (added),
	  ncc/testsuite/negative/cyclic.n (added),
	  ncc/testsuite/negative/fail-unbound-tv.n (removed),
	  ncc/testsuite/negative/expected-value.n (added),
	  ncc/testsuite/negative/fail-no-default-ctor.n (removed),
	  ncc/testsuite/negative/implements.n (added),
	  ncc/testsuite/negative/async.n (added),
	  ncc/testsuite/negative/fail-no-ctors.n (removed),
	  ncc/testsuite/negative/fail-tc.n (removed),
	  ncc/testsuite/negative/fail-type-ambiguous.n (removed),
	  ncc/testsuite/negative/wrong-args.n (added),
	  ncc/testsuite/negative/fail-lexer.n (removed),
	  ncc/testsuite/negative/fail-expected-type.n (removed),
	  ncc/testsuite/negative/fail-field.n (removed),
	  ncc/testsuite/negative/string-add.n (added),
	  ncc/testsuite/negative/fail-assign-tyclash.n (removed),
	  ncc/testsuite/negative/no-default-ctor.n (added),
	  ncc/testsuite/negative/fail-properties.n (removed),
	  ncc/testsuite/negative/void-not-value.n (added),
	  ncc/testsuite/negative/fail-guard.n (removed): Move test.n back
	  to testsuite. Rename negative tests to do not contain fail-
	  prefix.

2004-08-21 10:34 +0000 [r2834]  Kamil Skalski <nazgul at omega.pl>

	* ncc/testsuite/positive/ok-rbtrees.n (added),
	  ncc/testsuite/negative/fail-refout.n (added),
	  ncc/testsuite/positive/char.n (added), ncc/testsuite/ok-loop.n
	  (removed), ncc/testsuite/positive/test-guard.n (added),
	  ncc/testsuite/enumerator.n (removed),
	  ncc/testsuite/positive/ok-loop.n (added),
	  ncc/testsuite/positive/system-object-get-type.n (added),
	  ncc/testsuite/positive/ok-map.n (added),
	  ncc/testsuite/fail-implements.n (removed),
	  ncc/testsuite/positive/ok-qualified-interface-method.n (added),
	  ncc/testsuite/negative/fail-async.n (added),
	  ncc/testsuite/fail-return-type2.n (removed),
	  ncc/testsuite/negative/fail-no-this.n (added),
	  ncc/testsuite/fail-field.n (removed),
	  ncc/testsuite/positive/properties.n (added),
	  ncc/testsuite/matching-over-chars.n (removed),
	  ncc/testsuite/string-indexer.n (removed),
	  ncc/testsuite/negative/fail-local-fun-ret-type.n (added),
	  ncc/testsuite/matching-over-cons.n (removed),
	  ncc/testsuite/positive/matching-over-chars.n (added),
	  ncc/testsuite/positive/abstract.n (added),
	  ncc/testsuite/negative/fail-exn.n (added),
	  ncc/testsuite/positive/matching-over-booleans.n (added),
	  ncc/testsuite/negative/fail-return-type.n (added),
	  ncc/testsuite/ok-infer.n (removed),
	  ncc/testsuite/positive/match-literals-string-equality.n (added),
	  ncc/testsuite/positive/ok-two-ctors.n (added),
	  ncc/testsuite/positive/match-literals.n (added),
	  ncc/testsuite/tuples.n (removed),
	  ncc/testsuite/polymorphic-recursion.n (removed),
	  ncc/testsuite/ok-typeof.n (removed),
	  ncc/testsuite/fail-multi-implements.n (removed),
	  ncc/testsuite/operators.n (removed),
	  ncc/testsuite/matching-over-integers.n (removed),
	  ncc/testsuite/negative/fail-this.n (added),
	  ncc/testsuite/int-is-system-int32.n (removed),
	  ncc/testsuite/fail-void-not-value.n (removed),
	  ncc/testsuite/fail-overloading.n (removed),
	  ncc/testsuite/warn-unused-value.n (removed),
	  ncc/testsuite/positive/int-is-system-int32.n (added),
	  ncc/testsuite/test-while.n (removed), ncc/testsuite/fail-async.n
	  (removed), ncc/testsuite/negative/fail-implements.n (added),
	  ncc/testsuite/positive/attributes.n (added),
	  ncc/testsuite/macrolib.n (removed),
	  ncc/testsuite/negative/fail-try.n (added),
	  ncc/testsuite/fail-type-access.n (removed),
	  ncc/testsuite/marray.n (removed),
	  ncc/testsuite/positive/hashtable.n (added),
	  ncc/testsuite/fail-keyword.n (removed), ncc/testsuite/trace.n
	  (removed), ncc/testsuite/monkey.n (removed),
	  ncc/testsuite/positive/methods-1st-class-citizens.n (added),
	  ncc/testsuite/positive/assert.n (added),
	  ncc/testsuite/positive/events.n (added),
	  ncc/testsuite/positive/nested-types-and-using.n (added),
	  ncc/testsuite/test-array-prop.n (removed),
	  ncc/testsuite/constant-folding.n (removed),
	  ncc/testsuite/fail-unbound-tv.n (removed),
	  ncc/testsuite/positive/test-array-prop.n (added),
	  ncc/testsuite/list.n (removed), ncc/testsuite/ok-rbtrees.n
	  (removed), ncc/testsuite/fail-no-ctors.n (removed),
	  ncc/testsuite/async.n (removed), ncc/testsuite/test.n (removed),
	  ncc/testsuite/test-guard.n (removed),
	  ncc/testsuite/positive/external-calls.n (added),
	  ncc/testsuite/positive/array.n (added),
	  ncc/testsuite/positive/base-ctor.n (added),
	  ncc/testsuite/fail-type-ambiguous.n (removed),
	  ncc/testsuite/system-console-writeline.n (removed),
	  ncc/testsuite/system-object-get-type.n (removed),
	  ncc/testsuite/ok-map.n (removed),
	  ncc/testsuite/negative/fail-void-not-value.n (added),
	  ncc/testsuite/positive/enums.n (added), ncc/testsuite/test-op.n
	  (removed), ncc/testsuite/properties.n (removed),
	  ncc/testsuite/positive/regexp.n (added),
	  ncc/testsuite/positive/test-op.n (added),
	  ncc/testsuite/access-checks.n (removed),
	  ncc/testsuite/ok-tyvars.n (removed),
	  ncc/testsuite/positive/empty.n (added),
	  ncc/testsuite/tail-call-opt.n (removed), ncc/testsuite/form.n
	  (removed), ncc/testsuite/matching-over-booleans.n (removed),
	  ncc/testsuite/match-literals-string-equality.n (removed),
	  ncc/testsuite/match-literals.n (removed),
	  ncc/testsuite/fail-call-ambiguity.n (removed),
	  ncc/testsuite/negative/fail-unbound-tv.n (added),
	  ncc/testsuite/positive/ok-infer.n (added), ncc/testsuite/cmp.n
	  (removed), ncc/testsuite/positive/cmp.n (added),
	  ncc/testsuite/negative/fail-type-ambiguous.n (added),
	  ncc/testsuite/attributes.n (removed),
	  ncc/testsuite/fail-unbound-member.n (removed),
	  ncc/testsuite/positive/boxing.n (added),
	  ncc/testsuite/negative/fail-lexer.n (added),
	  ncc/testsuite/positive/macrolib.n (added),
	  ncc/testsuite/negative/fail-expected-type.n (added),
	  ncc/testsuite/lazy-and-or.n (removed),
	  ncc/testsuite/positive/lazy-and-or.n (added),
	  ncc/testsuite/methods-1st-class-citizens.n (removed),
	  ncc/testsuite/assert.n (removed), ncc/testsuite/hello.n
	  (removed), ncc/testsuite/events.n (removed),
	  ncc/testsuite/nested-types-and-using.n (removed),
	  ncc/testsuite/positive/float.n (added),
	  ncc/testsuite/overloading.n (removed),
	  ncc/testsuite/fail-access.n (removed), ncc/testsuite/delegate.n
	  (removed), ncc/testsuite/positive/constant-folding.n (added),
	  ncc/testsuite/positive/overloading.n (added),
	  ncc/testsuite/fail-no-default-ctor.n (removed),
	  ncc/testsuite/negative/fail-guard.n (added),
	  ncc/testsuite/positive/list.n (added),
	  ncc/testsuite/external-calls.n (removed),
	  ncc/testsuite/ok-iface.n (removed),
	  ncc/testsuite/negative/fail-call-ambiguity.n (added),
	  ncc/testsuite/test-printf.n (removed),
	  ncc/testsuite/fail-cyclic.n (removed), ncc/testsuite/fail-this.n
	  (removed), ncc/testsuite/positive/test-printf.n (added),
	  ncc/testsuite/positive/test.n (added),
	  ncc/testsuite/fail-expected-value.n (removed),
	  ncc/testsuite/negative/fail-overloading.n (added),
	  ncc/testsuite/ok-qualified-interface-method.n (removed),
	  ncc/testsuite/positive/system-console-writeline.n (added),
	  ncc/testsuite/fail-lexer.n (removed),
	  ncc/testsuite/fail-expected-type.n (removed),
	  ncc/testsuite/negative/fail-unbound-member.n (added),
	  ncc/testsuite/regexp.n (removed),
	  ncc/testsuite/negative/fail-type-access.n (added),
	  ncc/testsuite/ok-common-supertype.n (removed),
	  ncc/testsuite/fail-wrong-args.n (removed),
	  ncc/testsuite/positive/ok-common-supertype.n (added),
	  ncc/testsuite/negative/fail-keyword.n (added),
	  ncc/testsuite/positive/test-using.n (added),
	  ncc/testsuite/positive/form.n (added),
	  ncc/testsuite/fail-string-add.n (removed),
	  ncc/testsuite/positive/refout.n (added),
	  ncc/testsuite/positive/ok-variant-subtype.n (added),
	  ncc/testsuite/tymatch.n (removed),
	  ncc/testsuite/positive/tymatch.n (added),
	  ncc/testsuite/fail-guard.n (removed),
	  ncc/testsuite/negative/fail-access.n (added),
	  ncc/testsuite/negative/fail-call-err.n (added),
	  ncc/testsuite/ok-multi-implements.n (removed),
	  ncc/testsuite/positive/polymorphic-recursion.n (added),
	  ncc/testsuite/positive/ok-multi-implements.n (added),
	  ncc/testsuite/positive/ok-typeof.n (added),
	  ncc/testsuite/positive/operators.n (added),
	  ncc/testsuite/negative/fail-cyclic.n (added),
	  ncc/testsuite/positive/Makefile (added),
	  ncc/testsuite/positive/warn-unused-value.n (added),
	  ncc/testsuite/negative/fail-expected-value.n (added),
	  ncc/testsuite/boxing.n (removed), ncc/testsuite/fail-no-this.n
	  (removed), ncc/testsuite/negative/fail-return-type2.n (added),
	  ncc/testsuite/hashtable.n (removed), ncc/testsuite/ok-arg-proxy.n
	  (removed), ncc/testsuite/positive/trace.n (added),
	  ncc/testsuite/negative/fail-wrong-args.n (added),
	  ncc/testsuite/fail-exn.n (removed),
	  ncc/testsuite/positive/null-match.n (added),
	  ncc/testsuite/negative/fail-string-add.n (added),
	  ncc/testsuite/fail-return-type.n (removed),
	  ncc/testsuite/positive/ok-cyclic-args.n (added),
	  ncc/testsuite/positive/delegate.n (added), ncc/testsuite/char.n
	  (removed), ncc/testsuite/negative/fail-infer.n (added),
	  ncc/testsuite/array.n (removed), ncc/testsuite/positive/async.n
	  (added), ncc/testsuite/fail-tc.n (removed),
	  ncc/testsuite/base-ctor.n (removed),
	  ncc/testsuite/positive/ok-iface.n (added),
	  ncc/testsuite/negative/fail-multi-implements.n (added),
	  ncc/testsuite/pattern-warning.n (removed),
	  ncc/testsuite/test-as.n (removed),
	  ncc/testsuite/positive/test-as.n (added),
	  ncc/testsuite/positive/pattern-warning.n (added),
	  ncc/testsuite/negative/Makefile (added),
	  ncc/testsuite/positive/enumerator.n (added),
	  ncc/testsuite/initializer.n (removed),
	  ncc/testsuite/positive/initializer.n (added),
	  ncc/testsuite/negative/fail-small-variant.n (added),
	  ncc/testsuite/gtk.n (removed), ncc/testsuite/positive/gtk.n
	  (added), ncc/testsuite/fail-try.n (removed),
	  ncc/testsuite/enums.n (removed), ncc/testsuite/test-select.n
	  (removed), ncc/testsuite/empty.n (removed),
	  ncc/testsuite/positive/test-select.n (added),
	  ncc/testsuite/negative/fail-redef.n (added),
	  ncc/testsuite/negative/fail-tyenf.n (added),
	  ncc/testsuite/positive/ok-tyvars.n (added),
	  ncc/testsuite/positive/access-checks.n (added),
	  ncc/testsuite/test-using.n (removed),
	  ncc/testsuite/fail-assign-tyclash.n (removed),
	  ncc/testsuite/abstract.n (removed),
	  ncc/testsuite/positive/tail-call-opt.n (added),
	  ncc/testsuite/positive/string-indexer.n (added),
	  ncc/testsuite/ok-variant-subtype.n (removed),
	  ncc/testsuite/refout.n (removed),
	  ncc/testsuite/positive/matching-over-cons.n (added),
	  ncc/testsuite/fail-properties.n (removed),
	  ncc/testsuite/variant-methods.n (removed), ncc/testsuite/positive
	  (added), ncc/testsuite/positive/variant-methods.n (added),
	  ncc/testsuite/ok-two-ctors.n (removed),
	  ncc/testsuite/fail-infer.n (removed), ncc/testsuite/fail-refout.n
	  (removed), ncc/testsuite/positive/tuples.n (added),
	  ncc/testsuite/negative/fail-no-default-ctor.n (added),
	  ncc/testsuite/negative/fail-no-ctors.n (added),
	  ncc/testsuite/negative/fail-tc.n (added), ncc/testsuite/Makefile,
	  ncc/testsuite/positive/matching-over-integers.n (added),
	  ncc/testsuite/fail-small-variant.n (removed),
	  ncc/testsuite/positive/test-while.n (added),
	  ncc/testsuite/positive/marray.n (added),
	  ncc/testsuite/negative/fail-field.n (added),
	  ncc/testsuite/fail-tyenf.n (removed), ncc/testsuite/fail-redef.n
	  (removed), ncc/testsuite/fail-local-fun-ret-type.n (removed),
	  ncc/testsuite/positive/ok-arg-proxy.n (added),
	  ncc/testsuite/positive/monkey.n (added),
	  ncc/testsuite/negative/fail-assign-tyclash.n (added),
	  ncc/testsuite/null-match.n (removed),
	  ncc/testsuite/positive/hello.n (added), ncc/testsuite/float.n
	  (removed), ncc/testsuite/negative (added),
	  ncc/testsuite/negative/fail-properties.n (added),
	  ncc/testsuite/ok-cyclic-args.n (removed),
	  ncc/testsuite/fail-call-err.n (removed): Reorganize testsute.
	  Divide it into positive and negative tests

2004-08-21 10:23 +0000 [r2833]  Pawel Olszta <olszta at adv.pl>

	* ncc/pretty-print.n: Add pretty printing for local function type
	  parameters. Simplify the code a little bit.

2004-08-20 16:18 +0000 [r2832]  Pawel Olszta <olszta at adv.pl>

	* ncc/tyexpr.n, ncc/flags.n, ncc/main.n: Add the --dump-typed-tree
	  compiler flag.

2004-08-20 13:52 +0000 [r2831]  Pawel Olszta <olszta at adv.pl>

	* ncc/pretty-print.n: Fix TypedTree.E_self_tail_call pretty
	  printing.

2004-08-20 13:33 +0000 [r2830]  Pawel Olszta <olszta at adv.pl>

	* ncc/cgexpr.n, ncc/tyexpr.n, ncc/pretty-print.n, ncc/typedtree.n:
	  Improve local function pretty printing (still missing the type
	  variables).

2004-08-20 13:05 +0000 [r2829]  Pawel Olszta <olszta at adv.pl>

	* misc/nemerle.el: Revert previous change concerning the buffer
	  file coding system.

2004-08-20 10:31 +0000 [r2828]  Pawel Olszta <olszta at adv.pl>

	* misc/nemerle.el: Small fix to make it run under Cygwin's XEmacs.

2004-08-20 10:11 +0000 [r2827]  Kamil Skalski <nazgul at omega.pl>

	* macros/core.n, ncc/tyexpr.n, lib/heap.n, misc/nemerle.el: Update
	  emacs mode with types and keywords. Few cleanups in sources.

2004-08-20 10:03 +0000 [r2826]  Kamil Skalski <nazgul at omega.pl>

	* snippets/opengl/sdlopengl4.n: Update OpenGl example with texture.

2004-08-20 09:52 +0000 [r2825]  Kamil Skalski <nazgul at omega.pl>

	* ncc/typattern.n, ncc/testsuite/tymatch.n: Fix type patterns with
	  _.

2004-08-20 09:23 +0000 [r2823-2824]  Pawel Olszta <olszta at adv.pl>

	* ncc/pretty-print.n: Add pretty printing for the typed record
	  patterns.

	* ncc/ast.n: Make the float/double/decimal formatting
	  culture-invariant in Literal.ToString ().

2004-08-19 21:06 +0000 [r2822]  Pawel Olszta <olszta at adv.pl>

	* ncc/pretty-print.n: A different approach to indentation. Probably
	  wrong anyway.

2004-08-19 19:29 +0000 [r2821]  Kamil Skalski <nazgul at omega.pl>

	* ncc/testsuite/test-printf.n, ncc/pretty-print.n: Enable mixing
	  parse and typed trees in pretty printing

2004-08-19 18:49 +0000 [r2820]  Pawel Olszta <olszta at adv.pl>

	* macros/core.n: Switch Macros.(Sprint|Print)Expr to PrettyPrint.
	  This should have went along with 2819.

2004-08-19 18:29 +0000 [r2819]  Pawel Olszta <olszta at adv.pl>

	* ncc/tyexpr.n, ncc/cgil.n, ncc/Makefile, ncc/pretty-print.n
	  (added), ncc/attribute.n, ncc/macros.n: Move SprintExpr et
	  consortes to pretty-print.n. Add preliminary pretty printing for
	  the typed tree.

2004-08-19 18:22 +0000 [r2818]  Pawel Olszta <olszta at adv.pl>

	* macros/core.n, lib/list.n: Add some comments.
	  Nice-screenshot-need driven :)

2004-08-19 15:15 +0000 [r2817]  Pawel Olszta <olszta at adv.pl>

	* ncc/ast.n: Fix L_void and L_bool in Literal.ToString ().

2004-08-19 15:13 +0000 [r2816]  Kamil Skalski <nazgul at omega.pl>

	* ncc/typebuilder.n, ncc/external.n: Revert way of passing context.
	  Previous fix does not boot because of some bug in x -> this.x
	  resolving in presence of proper color/context

2004-08-19 14:34 +0000 [r2815]  Kamil Skalski <nazgul at omega.pl>

	* ncc/typebuilder.n, ncc/tyexpr.n, ncc/parser.n,
	  ncc/testsuite/initializer.n, ncc/testsuite/tymatch.n: Fix parser
	  generated StaticInitializer attribute to not containg color. Fix
	  processing of macro attributes to pass proper context. Add
	  testcases.

2004-08-19 10:55 +0000 [r2814]  Kamil Skalski <nazgul at omega.pl>

	* doc/src/rationale.xml: Update rationale page with some info about
	  macros.

2004-08-19 08:16 +0000 [r2813]  Kamil Skalski <nazgul at omega.pl>

	* doc/src/grokking.xml: Fix than/then confusion.

2004-08-18 21:17 +0000 [r2812]  Pawel Olszta <olszta at adv.pl>

	* ncc/ast.n: Remove the Literal_base class.

2004-08-18 21:03 +0000 [r2811]  Pawel Olszta <olszta at adv.pl>

	* ncc/ast.n: Fix bytes and (break?) enums.

2004-08-18 20:51 +0000 [r2810]  Pawel Olszta <olszta at adv.pl>

	* ncc/ast.n: Added the Literal_base with ToString method for
	  Literal serialization.

2004-08-18 19:13 +0000 [r2809]  Kamil Skalski <nazgul at omega.pl>

	* ncc/macros.n: Add pretty parsing cases for parsetree

2004-08-17 21:11 +0000 [r2808]  Kamil Skalski <nazgul at omega.pl>

	* lib/ienumerator.n, lib/heap.n: Update and clean code of heap

2004-08-17 19:56 +0000 [r2807]  Kamil Skalski <nazgul at omega.pl>

	* boot/ncc.exe, boot/Nemerle.Macros.dll, ncc/parsetree.n,
	  ncc/typattern.n, ncc/parser.n, boot/Nemerle.Compiler.dll,
	  ncc/testsuite/tymatch.n, ncc/macros.n, boot/Nemerle.dll: Allow
	  match (x) { y : Foo => .. }

2004-08-17 19:10 +0000 [r2806]  Kamil Skalski <nazgul at omega.pl>

	* ncc/parser.n, ncc/testsuite/float.n, ncc/lexer.n: Allow 'x : int'
	  and 'y :> foo' without () - parsing function is still broken

2004-08-17 12:37 +0000 [r2805]  Ricardo Fernandez Pascual <ric at users.sourceforge.net>

	* macros/concurrency.n (added), ncc/testsuite/fail-async.n (added),
	  ncc/Makefile, macros/Makefile, ncc/testsuite/async.n (added): Add
	  macros for creating asynchronous methods and blocks.

2004-08-17 11:04 +0000 [r2804]  Michal Moskal <malekith at pld-linux.org>

	* COPYRIGHT: Agreed with ricardo.

2004-08-17 10:36 +0000 [r2803]  Michal Moskal <malekith at pld-linux.org>

	* misc/users: Add Ricardo.

2004-08-16 00:00 +0000 [r2802]  Kamil Skalski <nazgul at omega.pl>

	* ncc/cgexpr.n, ncc/cgtree.n, ncc/tyexpr.n, ncc/testsuite/form.n,
	  ncc/cgil.n, ncc/typedtree.n, ncc/cgmatch.n: Initial work on
	  allowing base.foo () code. Information about nonvirtualness of
	  call is not yet propagated, so base.foo () just loops.

2004-08-15 17:26 +0000 [r2801]  Kamil Skalski <nazgul at omega.pl>

	* doc/src/hacking.xml: Add notes about building Nemerle from
	  sources. Especially note that installed version should not have
	  the same version as being worked on.

2004-08-15 16:14 +0000 [r2800]  Kamil Skalski <nazgul at omega.pl>

	* ncc/testsuite/int-is-system-int32.n,
	  ncc/testsuite/tail-call-opt.n,
	  ncc/testsuite/ok-variant-subtype.n: Some new testcases - some of
	  them failing, thus commented

2004-08-15 11:12 +0000 [r2799]  Michal Moskal <malekith at pld-linux.org>

	* boot/ncc.exe, boot/Nemerle.Macros.dll, boot/Nemerle.Compiler.dll,
	  boot/Makefile, ncc/Makefile, configure, ncc/external.n,
	  ncc/main.n, boot/Nemerle.dll: Install assemblies into the GAC.
	  Remove the strongname hack, but add -package hack for nemerle/ in
	  addition to mono/1.0/.

2004-08-15 10:51 +0000 [r2798]  Michal Moskal <malekith at pld-linux.org>

	* macros/Makefile: Add missing files to DISTFILES.

2004-08-15 09:02 +0000 [r2797]  Michal Moskal <malekith at pld-linux.org>

	* configure: Bump mono version requirement to 1.0. Check for
	  mono_libdir (for gacutil installation).

2004-08-15 08:22 +0000 [r2796]  Michal Moskal <malekith at pld-linux.org>

	* snippets/sioux/webapps: Ignore *.dll.

2004-08-14 14:39 +0000 [r2795]  Kamil Skalski <nazgul at omega.pl>

	* macros/xml.n (added), ncc/Makefile: Add macro allowing
	  System.Xml.Serialization of multidimensional arrays.

2004-08-13 21:37 +0000 [r2794]  Kamil Skalski <nazgul at omega.pl>

	* ncc/cgil.n: Fix emiting of byte literals.

2004-08-13 09:21 +0000 [r2793]  Kamil Skalski <nazgul at omega.pl>

	* doc/styles/prettyprint.js: Fix JavaScript variables... what a
	  great language...

2004-08-13 07:39 +0000 [r2791]  Kamil Skalski <nazgul at omega.pl>

	* snippets/opengl/sdlopengl1.n, snippets/opengl/sdlopengl2.n,
	  snippets/opengl/sdlopengl3.n, snippets/opengl/sdlopengl4.n
	  (added): Add next part of SDL + OpenGl tutorial. It triggers bug
	  in compiler, which is trying to cache System.Void*

2004-08-12 16:40 +0000 [r2790]  Kamil Skalski <nazgul at omega.pl>

	* macros/core.n: Remove debug print of existing constructors
	  (oops).

2004-08-11 21:33 +0000 [r2789]  Kamil Skalski <nazgul at omega.pl>

	* doc/styles/mainStyle.xspp, doc/styles/prettyprint.js (added),
	  doc/styles/style.css, doc/Makefile: Add prettyprint.js to
	  colorize blog on our page. Delete link to poll.

2004-08-11 13:55 +0000 [r2783]  Kamil Skalski <nazgul at omega.pl>

	* boot/ncc.exe, boot/Nemerle.Macros.dll, boot/Nemerle.Compiler.dll,
	  ncc/external.n, boot/Nemerle.dll: Hack the hack for loading
	  assemblies from gac on mono to allow compiler loading Nemerle.dll
	  from gac. Bootstrap strong named assemblies. Nemerle + GAC wors
	  now on Windows and Mono.

2004-08-11 09:22 +0000 [r2782]  Kamil Skalski <nazgul at omega.pl>

	* ncc/AssemblyInfo.n, macros/AssemblyInfo.n, lib/AssemblyInfo.n,
	  ncc/external.n, ncc/attribute.n, ncc/main.n: Enable signing of
	  compiler assemblies - it boots now. Add loading assemblies by
	  their strong names when -r option contains ','. Add loading
	  stdmacros by its strong name.

2004-08-09 20:46 +0000 [r2781]  Kamil Skalski <nazgul at omega.pl>

	* misc/keys (added), ncc/globalenv.n, misc/keys/Nemerle.Macros.snk
	  (added), macros/AssemblyInfo.n (added),
	  boot/Nemerle.Compiler.dll, ncc/cgil.n, ncc/Makefile, ncc/main.n,
	  ncc/scan_globals.n, boot/ncc.exe, boot/Nemerle.Macros.dll,
	  misc/keys/Nemerle.snk (added), ncc/AssemblyInfo.n (added),
	  ncc/passes.n, lib/AssemblyInfo.n (added),
	  misc/keys/Nemerle.Compiler.snk (added), ncc/attribute.n,
	  misc/keys/ncc.snk (added), boot/Nemerle.dll: Add processing of
	  assembly attributes to find KeyFile and Version attributes. Add
	  KeyPair and Version information to AssemblyName. Add Assembly
	  information attributes to compiler libraries. Add keys.
	  (unfortunately compiler stops booting when signed with keys)

2004-08-09 12:30 +0000 [r2780]  Kamil Skalski <nazgul at omega.pl>

	* ncc/scan_globals.n, ncc/globalenv.n, ncc/parsetree.n,
	  ncc/parser.n, ncc/cgil.n, ncc/testsuite/attributes.n,
	  ncc/attribute.n: Add support for global [assambly: .. ]
	  attributes

2004-08-09 10:25 +0000 [r2779]  Kamil Skalski <nazgul at omega.pl>

	* macros/core.n, ncc/members.n, ncc/parser.n,
	  ncc/testsuite/properties.n: Allow embedding fields in static
	  properties. Add them to events (not working becouse disability in
	  NemerleEvent). Allow initializers in embedded fields (not working
	  because of #000199)

2004-08-08 22:38 +0000 [r2778]  Kamil Skalski <nazgul at omega.pl>

	* macros/core.n, ncc/parser.n, ncc/testsuite/properties.n: Add
	  support for embedded fields in properties. Fixes #000191

2004-08-08 20:24 +0000 [r2777]  Kamil Skalski <nazgul at omega.pl>

	* macros/core.n, ncc/testsuite/initializer.n (added),
	  ncc/testsuite/macrolib.n: Change create code for static
	  initializers to containg name of type. Fixes #0000175

2004-08-08 17:02 +0000 [r2776]  Kamil Skalski <nazgul at omega.pl>

	* misc/codedom/NemerleCodeCompiler.cs (added),
	  misc/codedom/NemerleCodeProvider.cs (added),
	  misc/codedom/NemerleCodeProvider.txt (added),
	  misc/codedom/NemerleCodeGenerator.cs (added), misc/codedom
	  (added): Add initial version of CodeDomProvider by Atsushi
	  Enomoto <atsushi@ximian.com>

2004-08-08 16:58 +0000 [r2775]  Kamil Skalski <nazgul at omega.pl>

	* ncc/testsuite/todo/test-d.n: More workarounds for xsd generated
	  file. Funcionality seems to be the same

2004-08-08 15:26 +0000 [r2774]  Kamil Skalski <nazgul at omega.pl>

	* ncc/testsuite/access-checks.n (added), ncc/external.n: Treat
	  entities with FamilyOrAssembly as protected internal. Fix access
	  checks to support this case. Fixes bug #0000197

2004-08-08 11:52 +0000 [r2773]  Kamil Skalski <nazgul at omega.pl>

	* ncc/testsuite/todo/test-d.n (added): Add testcase generated by
	  CodeDomProvider, which reveals many bugs in compiler

2004-08-05 23:11 +0000 [r2772]  Kamil Skalski <nazgul at omega.pl>

	* boot/ncc.exe, boot/Nemerle.Macros.dll, ncc/tyvars.n,
	  ncc/globalenv.n, ncc/parsetree.n, ncc/tyexpr.n, ncc/parser.n,
	  boot/Nemerle.Compiler.dll, ncc/attribute.n, ncc/macros.n,
	  ncc/testsuite/marray.n, boot/Nemerle.dll, ncc/xmldump.n: Change
	  parsetree of arrays to hold Expr for both rank and initializers.
	  Recreate typing algorithms to conform new parsetree. Make
	  quotation rules for multidimensional arrays.

2004-08-05 14:59 +0000 [r2771]  Ricardo Fernandez Pascual <ric at users.sourceforge.net>

	* ncc/testsuite/operators.n, ncc/cgil.n, macros/operators.n: Add
	  bitwise NOT operator (~).

2004-08-05 14:45 +0000 [r2770]  Kamil Skalski <nazgul at omega.pl>

	* doc/src/csharp-diff.xml: Fixes of bad syntax in C#/Nemerle
	  differences table.

2004-08-02 21:08 +0000 [r2769]  Michal Moskal <malekith at pld-linux.org>

	* snippets/sioux/Makefile: Fix broken config file paths.

2004-08-02 10:33 +0000 [r2767-2768]  Bartosz Podlejski <balon777 at interia.pl>

	* snippets/sioux/docs/hello/hello.n (added),
	  snippets/sioux/docs/request_headers/request_headers.n (added),
	  snippets/sioux/docs/request_info/request_info.n (added),
	  snippets/sioux/docs/hello (added),
	  snippets/sioux/docs/request_info (added), snippets/sioux/README
	  (added), snippets/sioux/docs/sessions (added),
	  snippets/sioux/docs/index.xml (added), snippets/sioux/docs/junk
	  (added), snippets/sioux/docs/sessions/sessions.n (added),
	  snippets/sioux/docs/request_parameters (added),
	  snippets/sioux/docs/examples.xml (added),
	  snippets/sioux/docs/request_parameters/request_parameters.n
	  (added), snippets/sioux/docs/request_headers (added),
	  snippets/sioux/docs/cookies/cookies.n (added),
	  snippets/sioux/docs/style.css (added),
	  snippets/sioux/docs/error.xml (added),
	  snippets/sioux/docs/cookies (added), snippets/sioux/docs.n
	  (added), snippets/sioux/docs/reference.xml (added),
	  snippets/sioux/docs/docs.xsl (added), snippets/sioux/docs
	  (added): Added Docs app, README file, modified some sources and
	  Makefile

	* snippets/sioux/sessionid.n, snippets/sioux/Makefile,
	  snippets/sioux/app_chooser.n, snippets/sioux/httpd.n,
	  snippets/sioux/session.n, snippets/sioux/sioux.n,
	  snippets/sioux/request.n, snippets/sioux/cookie.n,
	  snippets/sioux/xmltemplate.n: Added Docs app, README file,
	  modified some sources and Makefile

2004-08-01 10:24 +0000 [r2766]  Michal Moskal <malekith at pld-linux.org>

	* ncc/cgexpr.n: Fix arrays of arrays. Closes #195. Thanks to
	  Ricardo.

2004-07-27 19:46 +0000 [r2765]  Ricardo Fernandez Pascual <ric at users.sourceforge.net>

	* ncc/tyexpr.n, ncc/parser.n, ncc/cgil.n, ncc/testsuite/marray.n:
	  Finish the multiple dimension array implementation and change the
	  syntax to 'array <rank, type>'.

2004-07-27 10:32 +0000 [r2764]  Bartosz Podlejski <balon777 at interia.pl>

	* snippets/sioux/Makefile: Modify corrupted makefile

2004-07-27 10:28 +0000 [r2763]  Bartosz Podlejski <balon777 at interia.pl>

	* snippets/sioux/response.n, snippets/sioux/sessionid.n (added),
	  snippets/sioux/app_chooser.n (added),
	  snippets/sioux/application.n, snippets/sioux/hello.n,
	  snippets/sioux/fit/fit.n, snippets/sioux/webapps (added),
	  snippets/sioux/config.n, snippets/sioux/csl04/csl.n,
	  snippets/sioux/hello.xml, snippets/sioux/sioux.n,
	  snippets/sioux/cookie.n (added), snippets/sioux/httpd.conf,
	  snippets/sioux/csl04/main.xml, snippets/sioux/csl04/register.xml,
	  snippets/sioux/csl04/csl.xsl, snippets/sioux/Makefile,
	  snippets/sioux/httpd.n, snippets/sioux/csl04/submission.xml,
	  snippets/sioux/session.n (added),
	  snippets/sioux/csl04/submission-form.xml,
	  snippets/sioux/request.n, snippets/sioux/xmltemplate.n: Sioux now
	  can handle more than one app, added session handling

2004-07-26 18:05 +0000 [r2762]  Michal Moskal <malekith at pld-linux.org>

	* ncc/testsuite/hello.n: Revert last accidental change.

2004-07-26 11:33 +0000 [r2761]  Michal Moskal <malekith at pld-linux.org>

	* ncc/cgtree.n, boot/Nemerle.Compiler.dll, ncc/cgil.n,
	  ncc/external.n, ncc/macros.n, ncc/testsuite/marray.n (added),
	  ncc/xmldump.n, boot/ncc.exe, ncc/tyvars.n, ncc/typebuilder.n,
	  boot/Nemerle.Macros.dll, ncc/cgexpr.n, ncc/tyutil.n,
	  ncc/parsetree.n, ncc/tycodec.n, ncc/tyexpr.n,
	  ncc/testsuite/hello.n, ncc/parser.n, ncc/attribute.n,
	  boot/Nemerle.dll, ncc/typedtree.n: Multidimensional array support
	  by Ricardo Fernandez Pascual.

2004-07-26 09:29 +0000 [r2758-2759]  Michal Moskal <malekith at pld-linux.org>

	* snippets/course/freedb.org-client/projekt.n: Updates from Wojtek.

	* snippets/course/cdplayer (removed), doc/src/examples.xml,
	  snippets/course/freedb.org-client (added),
	  snippets/course/README: Rename cdplayer/ to freedb.org-client/,
	  as suggested by Wojtek. Fix the description.

2004-07-16 20:56 +0000 [r2757]  Michal Moskal <malekith at pld-linux.org>

	* ncc/testsuite/monkey.n, ncc/lexer.n: Add support for double
	  quoted string literals. Closes #192. Patch by Scott Fleckenstein,
	  thanks!

2004-07-12 19:44 +0000 [r2755]  Jacek Sliwerski <rzyj at plusnet.pl>

	* lib/queue.n: Fixed the implementation of the queue.

2004-07-09 16:52 +0000 [r2754]  Pawel Olszta <olszta at adv.pl>

	* doc/src/csharp-diff.xml: Straighten up the ++/-- description.

2004-07-09 10:07 +0000 [r2753]  Ewa Dacko <evva at inaczej.net>

	* doc/src/macrouse.xml:

2004-07-09 10:03 +0000 [r2750-2752]  Ewa Dacko <evva at inaczej.net>

	* doc/src/csharp-diff.xml:

	* doc/src/macrouse.xml:

	* doc/src/examples.xml:

2004-07-06 18:30 +0000 [r2749]  Kamil Skalski <nazgul at omega.pl>

	* doc/src/examples.xml: Update shootout links.

2004-07-05 10:38 +0000 [r2748]  Kamil Skalski <nazgul at omega.pl>

	* doc/src/macrouse.xml: Update description of sql verification

2004-07-05 08:32 +0000 [r2747]  Kamil Skalski <nazgul at omega.pl>

	* macros/dataNpgsql.n: Fix syntax of try-catch

2004-07-01 10:12 +0000 [r2745]  Kamil Skalski <nazgul at omega.pl>

	* doc/src/macrouse.xml: Add section about DSLs and SQL
	  verification.

2004-06-30 15:43 +0000 [r2742-2743]  Michal Moskal <malekith at pld-linux.org>

	* doc/src/index.xml: Add news item about 0.1.4.

	* configure, ncc/main.n: Bumb version to 0.1.4.99.

2004-06-29 11:53 +0000 [r2741]  Kamil Skalski <nazgul at omega.pl>

	* doc/src/grokking.xml, doc/src/reference.xml,
	  doc/src/tutorial.xml: Remove some <- assignments from docs

2004-06-29 11:45 +0000 [r2740]  Michal Moskal <malekith at pld-linux.org>

	* snippets/ants-icfp2004/visualizer/sdlvis (removed): Pff..
	  forgotten binary.

2004-06-29 11:30 +0000 [r2739]  Kamil Skalski <nazgul at omega.pl>

	* doc/src/csharp-diff.xml: Update differences to refere to new
	  syntax.

2004-06-29 11:20 +0000 [r2737-2738]  Michal Moskal <malekith at pld-linux.org>

	* misc/packages/msi/makedist.sh: Use regular unix tarball.

	* misc/packages/msi/Nemerle.ver: Set 0.1.4 version.

2004-06-29 11:10 +0000 [r2736]  Michal Moskal <malekith at pld-linux.org>

	* Makefile, snippets/Makefile: Include csl04 web page in tarball.

2004-06-29 11:08 +0000 [r2735]  Kamil Skalski <nazgul at omega.pl>

	* snippets/sioux/csl04/csl.xsl, snippets/sioux/csl04/submission.n,
	  snippets/sioux/csl04/submission.xml, snippets/sioux/httpd.n,
	  snippets/sioux/csl04/submission-form.xml,
	  snippets/sioux/csl04/display-table.xsl,
	  snippets/sioux/csl04/main.xml, snippets/sioux/csl04/register.xml:
	  Updates and compilatin fixes of CSL page app.

2004-06-29 11:05 +0000 [r2733-2734]  Michal Moskal <malekith at pld-linux.org>

	* snippets/ntrace: Ignore binaries.

	* snippets/ants-icfp2004/visualizer/SDL.dll (removed),
	  snippets/ants-icfp2004/visualizer/sdlvis-cygwin.exe (removed),
	  snippets/ants-icfp2004/visualizer/sdlvis.exe (removed): We don't
	  want binary junk here.

2004-06-29 10:45 +0000 [r2732]  Kamil Skalski <nazgul at omega.pl>

	* ncc/testsuite/test-assert.n (removed), ncc/testsuite/assert.n:
	  Compact assert.n and test-assert.n cases into one.

2004-06-29 10:37 +0000 [r2729-2731]  Michal Moskal <malekith at pld-linux.org>

	* NEWS: Set release date to today. Add one more news item.

	* snippets/ntrace/ntrace.n: Update syntax.

	* snippets/gtk/vsedit, snippets/ants-icfp2004/simulator,
	  snippets/ants-icfp2004, snippets/course/chat, snippets,
	  snippets/course: Set proper svn:ignores.

2004-06-29 10:28 +0000 [r2727-2728]  Michal Moskal <malekith at pld-linux.org>

	* snippets/course/swf-calculator.n, snippets/gtk/vsedit/vsedit.n,
	  snippets/ants-icfp2004/simulator/brain.n: Update syntax, make it
	  compile in general.

	* snippets/course/chat/Makefile: Use proper link flags for glade#.

2004-06-29 10:01 +0000 [r2726]  Pawel Olszta <olszta at adv.pl>

	* boot/ncc.exe, boot/Nemerle.Macros.dll, boot/Nemerle.Compiler.dll,
	  boot/Nemerle.dll: Boot compiler for the 0.1.4 release (fixed the
	  version number).

2004-06-29 09:37 +0000 [r2725]  Michal Moskal <malekith at pld-linux.org>

	* configure, ncc/main.n: Set version to 0.1.4.

2004-06-29 09:27 +0000 [r2724]  Pawel Olszta <olszta at adv.pl>

	* boot/ncc.exe, boot/Nemerle.Macros.dll, boot/Nemerle.Compiler.dll,
	  boot/Nemerle.dll: Boot compiler for the 0.1.4 release.

2004-06-28 22:41 +0000 [r2722-2723]  Michal Moskal <malekith at pld-linux.org>

	* ncc/ast.n, ncc/cgexpr.n, ncc/typebuilder.n, ncc/cgtree.n,
	  ncc/members.n, ncc/parsetree.n, ncc/tyexpr.n, ncc/parser.n,
	  ncc/cgil.n, ncc/external.n, ncc/macros.n, ncc/typedtree.n:
	  Reorganize and hopefully simplify attribute handling -- Modifiers
	  class is now used throughout the compilation. Fix handling of
	  macros on parameters (in 2nd and 3rd phase). Hopefully handle
	  custom attributes on parameters.

	* ncc/testsuite/attributes.n: Don't relay on implementation
	  dependant result ordering.

2004-06-28 22:31 +0000 [r2721]  Michal Moskal <malekith at pld-linux.org>

	* doc/src/examples.xml: Take off the ugly tt thing.

2004-06-28 20:26 +0000 [r2720]  Pawel Olszta <olszta at adv.pl>

	* ncc/testsuite/attributes.n: Fix the ordering of attributes in a
	  test case.

2004-06-27 20:23 +0000 [r2719]  Michal Moskal <malekith at pld-linux.org>

	* doc/src/examples.xml: Link course examples.

2004-06-27 17:33 +0000 [r2718]  Michal Moskal <malekith at pld-linux.org>

	* doc/src/csharp-diff.xml: Fix typo.

2004-06-27 17:26 +0000 [r2717]  Michal Moskal <malekith at pld-linux.org>

	* doc/src/csharp-diff.xml: Update assignment operator. A few other
	  updates.

2004-06-26 18:00 +0000 [r2716]  Michal Moskal <malekith at pld-linux.org>

	* doc/src/reference.xml: Describe a few new concepts.

2004-06-26 17:08 +0000 [r2714-2715]  Pawel Olszta <olszta at adv.pl>

	* doc/src/grokking.xml: Update the grokking document (add missing
	  code tag).

	* doc/src/grokking.xml: Update the grokking document.

2004-06-26 16:53 +0000 [r2713]  Michal Moskal <malekith at pld-linux.org>

	* macros/core.n: Kill repeat..until. This ain't Pascal.

2004-06-26 16:50 +0000 [r2712]  Michal Moskal <malekith at pld-linux.org>

	* ncc/lexer.n: Remove unused keywords.

2004-06-26 15:18 +0000 [r2709-2711]  Michal Moskal <malekith at pld-linux.org>

	* Makefile: Fix missing files test.

	* snippets/shootout/Makefile, snippets/sioux/Makefile,
	  snippets/ntrace/Makefile, snippets/Makefile: Use svn export for
	  dist. No more missing files.

	* macros/Makefile: Include assertions.n in DISTFILES.

2004-06-26 11:13 +0000 [r2707-2708]  Michal Moskal <malekith at pld-linux.org>

	* Makefile, ncc/Makefile, doc/Makefile: One ChangeLog to rule them
	  all.

	* NEWS: Update for upcomming 0.1.4.

2004-06-25 21:58 +0000 [r2706]  Michal Moskal <malekith at pld-linux.org>

	* boot/ncc.exe, boot/Nemerle.Macros.dll, boot/Nemerle.Compiler.dll,
	  boot/Nemerle.dll: Bootstrap compiler with recent List.Sort()
	  changes. In fact it worked since the last commit...

2004-06-25 21:34 +0000 [r2702-2705]  Michal Moskal <malekith at pld-linux.org>

	* snippets/suffix.n: One more comparision function inversion.

	* ncc/cgil.n, ncc/cgmatch.n: Invert some comparision functions.
	  Still doesn't work.

	* lib/list.n: Clean up MergeSort function (type inference, list
	  literals, few efficiency things). Make it stable again.

	* ncc/testsuite/enumerator.n: Fix comparision function. Test
	  List.Sort stability.

2004-06-25 20:57 +0000 [r2701]  Michal Moskal <malekith at pld-linux.org>

	* snippets/course/cdplayer: Set proper ignores.

2004-06-25 16:07 +0000 [r2700]  Jacek Sliwerski <rzyj at plusnet.pl>

	* lib/list.n: Change order in List.Sort to ascending.

2004-06-25 15:20 +0000 [r2699]  Ewa Dacko <evva at inaczej.net>

	* doc/src/macros.xml:

2004-06-25 15:14 +0000 [r2698]  Ewa Dacko <evva at inaczej.net>

	* doc/src/macrouse.xml, doc/src/csharp-diff.xml,
	  doc/src/documentation.xml:

2004-06-24 22:47 +0000 [r2697]  Michal Moskal <malekith at pld-linux.org>

	* snippets/course/huffman (added),
	  snippets/course/huffman/dekompres.n (added),
	  snippets/course/README, snippets/course/huffman/kompres.n
	  (added): Add Huffman compression by Ania Dwojak. (Slightly fixed
	  for current ncc version).

2004-06-23 19:47 +0000 [r2693-2696]  Kamil Skalski <nazgul at omega.pl>

	* doc/macrouse.html (removed), doc/src/macrouse.xml (added): Ooops.
	  Add xml not html.

	* macros/core.n, ncc/testsuite/assert.n,
	  snippets/ants-icfp2004/simulator/simulator.n, macros/assertions.n
	  (added), snippets/ants-icfp2004/simulator/Makefile,
	  snippets/ants-icfp2004/Makefile,
	  snippets/ants-icfp2004/simulator/rain.in (removed),
	  snippets/ants-icfp2004/simulator/environment.n, ncc/Makefile:
	  Change Nemerle.Attributes namespace to Nemerle.Assertions.

	* doc/macrouse.html (added), doc/src/documentation.xml: Add link in
	  documentation. Add missing file

	* snippets/opengl/sdlopengl3.n (added): Add another SDL + OpenGl
	  example

2004-06-23 19:35 +0000 [r2692]  Kamil Skalski <nazgul at omega.pl>

	* doc/src/macros.xml, doc/Makefile: Documentation of design by
	  contract. Page for cool macro uses.

2004-06-21 17:48 +0000 [r2691]  Kamil Skalski <nazgul at omega.pl>

	* snippets/sioux/csl04/csl.xsl, snippets/sioux/csl04/index.xml
	  (removed), snippets/sioux/csl04/submission.n,
	  snippets/sioux/csl04/submission.xml,
	  snippets/sioux/csl04/submission-form.xml,
	  snippets/sioux/httpd.conf: Update CSL web system

2004-06-21 16:51 +0000 [r2690]  Jacek Sliwerski <rzyj at plusnet.pl>

	* doc/src/csharp-diff.xml: Update try...catch...finally section,
	  and make it readable.

2004-06-21 10:56 +0000 [r2689]  Michal Moskal <malekith at pld-linux.org>

	* doc/src/csharp-diff.xml: Update try/catch/finally example.

2004-06-21 10:49 +0000 [r2687-2688]  Michal Moskal <malekith at pld-linux.org>

	* ncc/testsuite/test-assert.n, ncc/testsuite/test.n,
	  ncc/typebuilder.n, macros/core.n, ncc/tyexpr.n,
	  ncc/testsuite/null-match.n, ncc/lexer.n,
	  ncc/testsuite/fail-try.n, ncc/main.n, lib/getopt.n,
	  ncc/testsuite/ok-rbtrees.n: Update syntax of try/catch/finally.

	* ncc/parser.n: Requires {} after 'finally' (to be consistant with
	  'try' and 'catch').

2004-06-21 10:35 +0000 [r2686]  Michal Moskal <malekith at pld-linux.org>

	* ncc/parser.n: Allow 'try { ... } catch { ... } finally { ... }'.
	  Require {} after 'try'. Syntax updates in progress.

2004-06-20 23:30 +0000 [r2685]  Bartosz Podlejski <balon777 at interia.pl>

	* snippets/course/chat/server.n (added),
	  snippets/course/chat/packet.n (added),
	  snippets/course/chat/client.n (added),
	  snippets/course/chat/Makefile (added),
	  snippets/course/chat/README (added),
	  snippets/course/chat/daemon.n (added),
	  snippets/course/chat/gui.glade (added),
	  snippets/course/chat/nick.glade (added), snippets/course/chat
	  (added): Simple chat

2004-06-20 21:26 +0000 [r2684]  Michal Moskal <malekith at pld-linux.org>

	* doc/src/csharp-diff.xml: Mention nested try issue.

2004-06-20 19:15 +0000 [r2682-2683]  Michal Moskal <malekith at pld-linux.org>

	* ncc/main.n: Add -help option. Output version information to
	  stdout, not stderr.

	* lib/getopt.n: Allow --options to be used instead of -options.

2004-06-19 13:41 +0000 [r2681]  Kamil Skalski <nazgul at omega.pl>

	* snippets/opengl/sdlopengl2.n (added): Next example ported from
	  GamesTutorial - SDL + OpenGl using Tao.

2004-06-19 08:44 +0000 [r2680]  Kamil Skalski <nazgul at omega.pl>

	* snippets/opengl/sdlopengl1.n (added), snippets/opengl/event.cs
	  (added): SDL + opengl tutorial example.

2004-06-19 08:42 +0000 [r2679]  Michal Moskal <malekith at pld-linux.org>

	* ncc/tyexpr.n: Give better error message on ref/out mismatches.

2004-06-17 17:52 +0000 [r2676-2677]  Michal Moskal <malekith at pld-linux.org>

	* ncc/external.n: Properly import member attributes from outside
	  assemblies.

	* ncc/typebuilder.n, ncc/cgil.n, ncc/testsuite/fail-implements.n:
	  Check if overriden method isn't sealed. Allow sealed
	  (MethodAttributes.Final) modifier on methods.

2004-06-17 17:44 +0000 [r2675]  Michal Moskal <malekith at pld-linux.org>

	* ncc/testsuite/form.n: Revert last change, it was bug in the
	  compiler.

2004-06-17 15:25 +0000 [r2673-2674]  Michal Moskal <malekith at pld-linux.org>

	* snippets/course/cdplayer/projekt.n: Updates from Wojtek.

	* snippets/course/README: Mention authors.

2004-06-17 15:13 +0000 [r2672]  Michal Moskal <malekith at pld-linux.org>

	* ncc/typebuilder.n: Improve error messages (describe_member() on
	  method now includes a signature).

2004-06-16 22:56 +0000 [r2670-2671]  Michal Moskal <malekith at pld-linux.org>

	* ncc/ast.n, ncc/typebuilder.n, ncc/testsuite/fail-implements.n:
	  Add checking if method access attributes are not changed when it
	  is overriden.

	* ncc/testsuite/form.n: Fix access modifier on Dispose method.

2004-06-16 22:51 +0000 [r2669]  Michal Moskal <malekith at pld-linux.org>

	* ncc/lexer.n: Add proper access modifiers for abstract methods.

2004-06-16 22:32 +0000 [r2668]  Michal Moskal <malekith at pld-linux.org>

	* configure, ncc/main.n: Update version (oops...).

2004-06-16 22:07 +0000 [r2667]  Michal Moskal <malekith at pld-linux.org>

	* ncc/typebuilder.n, ncc/testsuite/fail-implements.n: Check if
	  class is declared abstract if it contains abstract methods.

2004-06-16 21:38 +0000 [r2664-2666]  Michal Moskal <malekith at pld-linux.org>

	* ncc/testsuite/fail-implements.n: Methods implementing interfaces
	  shall be public.

	* ncc/parser.n: Properly parse abstract methods outside interfaces
	  -- set their type to FK_method; this fixes a problem with
	  abstract methods implementing interfaces.

	* ncc/typebuilder.n: Require method implicitly implementing the
	  interafce to be public.

2004-06-16 21:14 +0000 [r2663]  Kamil Skalski <nazgul at omega.pl>

	* ncc/cgil.n, lib/internal.n, snippets/power-race.n: Plug in macro
	  attributes saver

2004-06-16 20:55 +0000 [r2662]  Michal Moskal <malekith at pld-linux.org>

	* boot/ncc.exe, ncc/ast.n, boot/Nemerle.Macros.dll, ncc/members.n,
	  ncc/parser.n, boot/Nemerle.Compiler.dll, ncc/external.n,
	  ncc/macros.n, boot/Nemerle.dll: Remove is_new flags from
	  FK_iface_method.

2004-06-15 18:17 +0000 [r2661]  Kamil Skalski <nazgul at omega.pl>

	* ncc/testsuite/trace.n (added), ncc/testsuite/assert.n,
	  ncc/testsuite/misc/trace.n (removed): Move and fix testcases with
	  new locations

2004-06-15 17:32 +0000 [r2660]  Michal Moskal <malekith at pld-linux.org>

	* ncc/ast.n, ncc/util.n, ncc/macros.n: Set default location to
	  Location_stack.top(). Use Util.locate in TraverseExpr.

2004-06-15 17:08 +0000 [r2659]  Kamil Skalski <nazgul at omega.pl>

	* macros/core.n, ncc/testsuite/misc/trace.n (added), ncc/macros.n:
	  Add TraverseExpr. Add Trace macro (it won't work because of
	  problem with locations.

2004-06-15 15:30 +0000 [r2658]  Michal Moskal <malekith at pld-linux.org>

	* ncc/typebuilder.n, ncc/members.n, ncc/cgil.n,
	  ncc/testsuite/attributes.n, ncc/attribute.n: Allow attribute
	  classes to be defined and used in the same compilation.

2004-06-15 11:44 +0000 [r2657]  Michal Moskal <malekith at pld-linux.org>

	* misc/gen-ints.pl, ncc/numerictype.n: Add GetTycon and
	  GetNemerleType to NumericType.

2004-06-15 11:09 +0000 [r2656]  Kamil Skalski <nazgul at omega.pl>

	* doc/presentation/macros-gpce04/metaprogramming.tex,
	  doc/presentation/net-workshop-2004/intro.tex, doc/src/macros.xml:
	  Documentation update

2004-06-15 11:03 +0000 [r2655]  Michal Moskal <malekith at pld-linux.org>

	* ncc/cgexpr.n, ncc/typebuilder.n, ncc/tyutil.n,
	  ncc/internaltypes.n, ncc/attribute.n, ncc/cgmatch.n: Limit
	  GlobalEnv.LookupInternalType usage a bit.

2004-06-15 10:57 +0000 [r2654]  Michal Moskal <malekith at pld-linux.org>

	* misc/nemerle.vim: Kill nemerleModPrefix -- it doesn't make sense.
	  Add enum keyword.

2004-06-15 10:15 +0000 [r2653]  Michal Moskal <malekith at pld-linux.org>

	* ncc/typebuilder.n: Remove workaround for some CreateType() mono
	  bug. It doesn't seem to be needed anymore (mono 0.91).

2004-06-15 09:40 +0000 [r2652]  Michal Moskal <malekith at pld-linux.org>

	* ncc/attribute.n: Oops, we should use typeof() here, not
	  SystemType cache (it's for runtime object construction.

2004-06-14 14:50 +0000 [r2651]  Kamil Skalski <nazgul at omega.pl>

	* snippets/expose.n (removed): Remove old expose snippet.

2004-06-14 14:41 +0000 [r2650]  Kamil Skalski <nazgul at omega.pl>

	* ncc/testsuite/todo/tuples.n (removed), ncc/parser.n,
	  ncc/testsuite/misc/macrolib.n (removed),
	  ncc/testsuite/todo/array.n (removed), lib/internal-numbered.n,
	  ncc/testsuite/macrolib.n (added), ncc/testsuite/todo/variant.n
	  (removed), ncc/macros.n, ncc/testsuite/tuples.n (added): Parsing
	  type annotation in attribute [... : ..]. Some cleanups and tests
	  movements

2004-06-13 20:52 +0000 [r2649]  Michal Moskal <malekith at pld-linux.org>

	* ncc/globalenv.n: Fix a problem with looking up enum options in
	  type aliases pointing to enums in constants.

2004-06-13 20:38 +0000 [r2648]  Kamil Skalski <nazgul at omega.pl>

	* macros/core.n: Get rid of all style macro stage. Fix some macros'
	  parameters

2004-06-13 20:23 +0000 [r2647]  Kamil Skalski <nazgul at omega.pl>

	* boot/ncc.exe, boot/Nemerle.Macros.dll, boot/Nemerle.Compiler.dll,
	  ncc/lexer.n, boot/Nemerle.dll: Fix access in lexer. Bootstrap it.

2004-06-13 20:11 +0000 [r2646]  Michal Moskal <malekith at pld-linux.org>

	* ncc/tyexpr.n: Allow System.Object methods to be accessed on tuple
	  values.

2004-06-13 20:04 +0000 [r2645]  Kamil Skalski <nazgul at omega.pl>

	* lib/macros.n, ncc/scan_globals.n, macros/core.n, ncc/parsetree.n,
	  ncc/parser.n, ncc/macros.n: Use attributes for annotating macros

2004-06-13 18:39 +0000 [r2643]  Michal Moskal <malekith at pld-linux.org>

	* ncc/testsuite/refout.n, ncc/cgil.n: Allow passing ref's up the
	  call chain.

2004-06-13 17:51 +0000 [r2641]  Michal Moskal <malekith at pld-linux.org>

	* ncc/tyutil.n, ncc/tyexpr.n, ncc/testsuite/fail-refout.n:
	  Dissallow ref/out usage in polymorphic context.

2004-06-13 17:28 +0000 [r2640]  Michal Moskal <malekith at pld-linux.org>

	* ncc/tyexpr.n, ncc/testsuite/refout.n, ncc/testsuite/fail-refout.n
	  (added): Fix testcase output. Add errors when ref/out parameters
	  are used in local functions.

2004-06-13 17:03 +0000 [r2639]  Michal Moskal <malekith at pld-linux.org>

	* ncc/localvalue.n, ncc/cgexpr.n, ncc/cgtree.n, ncc/tyexpr.n,
	  ncc/testsuite/refout.n (added), ncc/cgil.n: Basic ref/out
	  support.

2004-06-12 16:24 +0000 [r2638]  Kamil Skalski <nazgul at omega.pl>

	* lib/macros.n (added), macros/core.n, ncc/macroregistry.n,
	  ncc/testsuite/assert.n, lib/core.n, lib/internal.n, ncc/Makefile,
	  ncc/attribute.n, ncc/macros.n: Preparations to use attributes to
	  control macros behavior and inheritance

2004-06-12 15:42 +0000 [r2637]  Michal Moskal <malekith at pld-linux.org>

	* snippets/course/ERA-SMS-Sender/POP3Client.n (added),
	  snippets/course/ERA-SMS-Sender/Makefile (added),
	  snippets/course/ERA-SMS-Sender/Informer.n (added),
	  snippets/course/ERA-SMS-Sender/Message.n (added),
	  snippets/course/ERA-SMS-Sender/Main.n (added),
	  snippets/course/ERA-SMS-Sender/Nemerle.sln (added),
	  snippets/course/backup-tool.n (added),
	  snippets/course/ERA-SMS-Sender/EraSMSSender.n (added),
	  snippets/course/ERA-SMS-Sender/MailHeader.n (added),
	  snippets/course/ERA-SMS-Sender/Parser.n (added),
	  snippets/course/ERA-SMS-Sender/Nemerle.ncb (added),
	  snippets/course/ERA-SMS-Sender/Nemerle.vcproj (added),
	  snippets/course/ERA-SMS-Sender/CommandException.n (added),
	  snippets/course/ERA-SMS-Sender/MailInfoArray.n (added),
	  snippets/course/ERA-SMS-Sender/MailParser.n (added),
	  snippets/course/swf-calculator.n (added),
	  snippets/course/ERA-SMS-Sender/compile.bat (added),
	  snippets/course/ERA-SMS-Sender/Person.n (added),
	  snippets/course/cdplayer/getoffsets.c (added),
	  snippets/course/README (added),
	  snippets/course/ERA-SMS-Sender/Encoder.n (added), snippets/course
	  (added), snippets/course/ERA-SMS-Sender/README.txt (added),
	  snippets/course/ERA-SMS-Sender/AccountDatabase.n (added),
	  snippets/course/cdplayer (added),
	  snippets/course/ERA-SMS-Sender/POP3Naked.n (added),
	  snippets/course/cdplayer/provideoffsets.cs (added),
	  snippets/course/ERA-SMS-Sender/Attachment.n (added),
	  snippets/course/ERA-SMS-Sender/HeaderParameter.n (added),
	  snippets/course/cdplayer/projekt.n (added),
	  snippets/course/ERA-SMS-Sender/NakedNetwork.n (added),
	  snippets/course/ERA-SMS-Sender/MailInfo.n (added),
	  snippets/course/ERA-SMS-Sender/Nemerle.suo (added),
	  snippets/course/ERA-SMS-Sender (added),
	  snippets/course/ERA-SMS-Sender/EraHTTP.n (added),
	  snippets/course/ERA-SMS-Sender/POP3EraClient.n (added),
	  snippets/course/ERA-SMS-Sender/ContentType.n (added): Add
	  examples from course.

2004-06-12 14:59 +0000 [r2636]  Michal Moskal <malekith at pld-linux.org>

	* ncc/cgexpr.n, ncc/cgtree.n, ncc/tyexpr.n, ncc/cgil.n: Code
	  generation support for ref/out. Gotta test it.

2004-06-12 13:29 +0000 [r2635]  Michal Moskal <malekith at pld-linux.org>

	* ncc/tyexpr.n: Factor code from ty_expr to other ty_* functions.

2004-06-12 12:47 +0000 [r2633-2634]  Michal Moskal <malekith at pld-linux.org>

	* boot/ncc.exe, boot/Nemerle.Macros.dll, boot/Nemerle.Compiler.dll,
	  boot/Nemerle.dll: Correct bootstrap compiler.

	* macros/core.n, ncc/typattern.n: Fix bug with has_type patterns
	  and interfaces. Enable Dispose() in foreach.

2004-06-12 12:24 +0000 [r2632]  Michal Moskal <malekith at pld-linux.org>

	* ncc/cgexpr.n, ncc/parsetree.n, ncc/tyexpr.n, ncc/parser.n,
	  macros/operators.n, ncc/external.n, ncc/macros.n,
	  ncc/typedtree.n: Merge back ref/out changes. Still
	  non-functional, but a bit closer.

2004-06-12 12:18 +0000 [r2631]  Kamil Skalski <nazgul at omega.pl>

	* boot/ncc.exe, boot/Nemerle.Macros.dll, macros/core.n,
	  boot/Nemerle.Compiler.dll, boot/Nemerle.dll: Bootstrap

2004-06-12 11:11 +0000 [r2630]  Kamil Skalski <nazgul at omega.pl>

	* ncc/macroregistry.n, ncc/parser.n, ncc/lexer.n, ncc/macros.n,
	  ncc/main.n: Split Lexer to allow parsing from strings. Add
	  ParseExpr for parsing strings.

2004-06-12 08:52 +0000 [r2629]  Kamil Skalski <nazgul at omega.pl>

	* ncc/parsetree.n, ncc/typattern.n, ncc/parser.n, ncc/macros.n:
	  Allow splicing in type patterns

2004-06-12 07:53 +0000 [r2628]  Kamil Skalski <nazgul at omega.pl>

	* ncc/cgil.n, ncc/macros.n: Store context in quoted pattern
	  variables.

2004-06-11 22:26 +0000 [r2627]  Kamil Skalski <nazgul at omega.pl>

	* ncc/typebuilder.n, macros/core.n, ncc/macroregistry.n,
	  ncc/members.n, ncc/parsetree.n, ncc/tycon.n, ncc/cgil.n,
	  lib/internal.n, ncc/external.n, ncc/macros.n: Prepare for saving
	  usage of macro attributes to assemblies.

2004-06-11 21:27 +0000 [r2626]  Kamil Skalski <nazgul at omega.pl>

	* macros/core.n, boot/Nemerle.Compiler.dll, ncc/lexer.n,
	  ncc/external.n, ncc/macros.n, boot/ncc.exe, ncc/ast.n,
	  boot/Nemerle.Macros.dll, ncc/typebuilder.n, ncc/macroregistry.n,
	  ncc/members.n, ncc/parsetree.n, ncc/tyexpr.n, ncc/parser.n,
	  boot/Nemerle.dll, ncc/typedtree.n: Move macro_attrs from
	  Modifiers

2004-06-11 10:24 +0000 [r2625]  Michal Moskal <malekith at pld-linux.org>

	* ncc/parsetree.n, ncc/tyexpr.n, ncc/parser.n, ncc/external.n,
	  ncc/macros.n, ncc/typedtree.n: ref/out parameters, take I.

2004-06-11 10:12 +0000 [r2624]  Kamil Skalski <nazgul at omega.pl>

	* snippets/sdl.n (added): Add SDL + OpenGL example

2004-06-10 23:11 +0000 [r2622-2623]  Michal Moskal <malekith at pld-linux.org>

	* ncc/parsetree.n, ncc/typattern.n, ncc/parser.n,
	  ncc/testsuite/tymatch.n (added), ncc/macros.n,
	  ncc/testsuite/fail-guard.n, ncc/typedtree.n, ncc/cgmatch.n:
	  Support matching over types.

	* ncc/testsuite/assert.n: Fix line numbers.

2004-06-10 17:43 +0000 [r2621]  Kamil Skalski <nazgul at omega.pl>

	* ncc/parser.n, ncc/testsuite/attributes.n, ncc/macros.n: Cleanups
	  on the way to serializing macro uses on types

2004-06-10 16:55 +0000 [r2620]  Kamil Skalski <nazgul at omega.pl>

	* macros/core.n, ncc/testsuite/assert.n: Todos for invariant. Allow
	  multiple invariants. Requires for parameters.

2004-06-10 14:43 +0000 [r2619]  Kamil Skalski <nazgul at omega.pl>

	* boot/ncc.exe, boot/Nemerle.Macros.dll, ncc/typebuilder.n,
	  macros/core.n, ncc/testsuite/assert.n, boot/Nemerle.Compiler.dll,
	  lib/internal.n, ncc/macros.n, boot/Nemerle.dll,
	  snippets/expose.n: Allow writing attribute macros for parameters.
	  Add NotNull and Invariant macros. Test them.

2004-06-10 12:32 +0000 [r2618]  Kamil Skalski <nazgul at omega.pl>

	* boot/ncc.exe, ncc/ast.n, boot/Nemerle.Macros.dll, ncc/members.n,
	  ncc/parsetree.n, ncc/tyexpr.n, ncc/parser.n,
	  boot/Nemerle.Compiler.dll, ncc/macros.n, boot/Nemerle.dll: Allow
	  storing attributes for parameters in parsetree.

2004-06-10 11:17 +0000 [r2617]  Michal Moskal <malekith at pld-linux.org>

	* snippets/expose.n (added): Drop it here just for now.

2004-06-10 08:58 +0000 [r2616]  Kamil Skalski <nazgul at omega.pl>

	* ncc/testsuite/assert.n: Test both cases of Ensures - for : void
	  and : int

2004-06-10 08:51 +0000 [r2615]  Kamil Skalski <nazgul at omega.pl>

	* macros/core.n, ncc/members.n: Change Ensures macro to do not
	  store void values

2004-06-09 21:29 +0000 [r2614]  Kamil Skalski <nazgul at omega.pl>

	* macros/core.n, snippets/ants-icfp2004/antsmacro.n: Fix ants
	  example. Rebuild a little bit Ensueres macro.

2004-06-09 20:29 +0000 [r2613]  Kamil Skalski <nazgul at omega.pl>

	* doc/src/examples.xml, ncc/macros.n: Remove obsolate code. Add
	  ICFP ants to examples page.

2004-06-09 19:56 +0000 [r2612]  Kamil Skalski <nazgul at omega.pl>

	* ncc/testsuite/test-printf.n, ncc/lexer.n: Allow _ and digits in
	  preprocessing directives

2004-06-09 19:41 +0000 [r2611]  Kamil Skalski <nazgul at omega.pl>

	* ncc/parsetree.n, lib/internal-numbered.n: Jacek's patch to enable
	  automatic generation of some methods for library classes

2004-06-09 19:14 +0000 [r2610]  Kamil Skalski <nazgul at omega.pl>

	* boot/ncc.exe, boot/Nemerle.Macros.dll, macros/core.n,
	  ncc/macroregistry.n, ncc/parsetree.n, ncc/typattern.n,
	  ncc/tyexpr.n, ncc/parser.n, boot/Nemerle.Compiler.dll,
	  macros/operators.n, ncc/attribute.n, ncc/macros.n,
	  boot/Nemerle.dll: Remove Parsetree.Parm

2004-06-09 18:16 +0000 [r2608-2609]  Michal Moskal <malekith at pld-linux.org>

	* ncc/testsuite/test.n: Update syntax for new parser.

	* ncc/testsuite/test-printf.n: Didn't you overuse perl? ;-)

2004-06-09 17:36 +0000 [r2607]  Michal Moskal <malekith at pld-linux.org>

	* ncc/parser.n, ncc/lexer.n: Make the ; be optional after } (except
	  in records). YMMV.

2004-06-09 17:12 +0000 [r2606]  Michal Moskal <malekith at pld-linux.org>

	* doc/src/contact.xml: Add simple IRC section.

2004-06-09 17:04 +0000 [r2604-2605]  Michal Moskal <malekith at pld-linux.org>

	* lib/getopt.n: Don't confuse new braind^Wbetter parser.

	* ncc/typebuilder.n, ncc/members.n, ncc/tyexpr.n, ncc/cgil.n,
	  ncc/external.n, ncc/xmldump.n: Don't confuse new braind^Wbetter
	  parser.

2004-06-09 16:31 +0000 [r2602-2603]  Jacek Sliwerski <rzyj at plusnet.pl>

	* lib/list.n: Add few combinatorial functions, and override
	  GetHashCode.

	* macros/core.n: Fix macros that override Object methods for
	  tuples.

2004-06-09 12:00 +0000 [r2600]  Kamil Skalski <nazgul at omega.pl>

	* lib/stack.n, ncc/cgtree.n, ncc/testsuite/enumerator.n,
	  ncc/testsuite/misc/dynamic-library.n, snippets/sioux/tester.n,
	  snippets/sioux/csl04/csl.n,
	  ncc/testsuite/misc/library-consumer.n,
	  ncc/testsuite/fail-field.n, ncc/cgexpr.n, lib/narray.n,
	  ncc/attribute.n, snippets/shootout/fibo.n, lib/getopt.n,
	  ncc/testsuite/operators.n, ncc/testsuite/int-is-system-int32.n,
	  snippets/sioux/application.n, ncc/testsuite/misc/macroprog.n,
	  ncc/testsuite/test-while.n, snippets/sioux/config.n, ncc/lexer.n,
	  ncc/typingcontext.n, ncc/main.n, ncc/typebuilder.n, lib/tree.n,
	  ncc/testsuite/list.n, boot/Nemerle.dll,
	  snippets/sioux/xmltemplate.n, ncc/testsuite/ok-rbtrees.n,
	  snippets/ants-icfp2004/simulator/brain.n, lib/icollection.n,
	  snippets/sioux/response.n, ncc/testsuite/test.n, ncc/util.n,
	  ncc/testsuite/system-object-get-type.n,
	  snippets/gtk/vsedit/vsedit.n, boot/ncc.exe,
	  snippets/ntrace/ntrace.n, ncc/testsuite/todo/properties.n,
	  ncc/testsuite/tail-call-opt.n, ncc/testsuite/form.n,
	  snippets/shift-or.n, ncc/passes.n, lib/input.n,
	  ncc/numerictype.n, lib/linkedlist.n, snippets/poll-cgi.n,
	  snippets/myPoll.n, ncc/cgil.n, lib/tests/test-stdlib-heap.n,
	  macros/dataNpgsql.n, lib/heap.n,
	  ncc/testsuite/fail-unbound-member.n,
	  snippets/ants-icfp2004/unvar.n, ncc/ast.n, lib/queue.n,
	  snippets/sioux/logger.n, boot/Nemerle.Macros.dll,
	  snippets/sioux/csl04/submission.n,
	  snippets/ants-icfp2004/simulator/simulator.n, ncc/tyutil.n,
	  ncc/macroregistry.n, ncc/parsetree.n, ncc/testsuite/assert.n,
	  ncc/testsuite/methods-1st-class-citizens.n, ncc/parser.n,
	  ncc/flags.n, ncc/testsuite/events.n, lib/hashtable.n,
	  snippets/shootout/wc.n, ncc/internaltypes.n,
	  snippets/boyer-moore.n, snippets/sioux/request.n,
	  ncc/testsuite/delegate.n, ncc/typedtree.n,
	  ncc/testsuite/test-printf.n, snippets/nondec-subseq.n,
	  ncc/testsuite/fail-expected-value.n,
	  snippets/shootout/ackermann.n, ncc/localvalue.n, macros/io.n,
	  ncc/tycodec.n, ncc/tyexpr.n, macros/operators.n,
	  snippets/hanoi.n, snippets/ants-icfp2004/serializer.n,
	  ncc/testsuite/test-assert.n, ncc/testsuite/todo/array.n,
	  boot/Nemerle.Compiler.dll, ncc/testsuite/boxing.n,
	  snippets/ants-icfp2004/antsmacro.n, snippets/lcs.n,
	  ncc/testsuite/hashtable.n, ncc/tyvars.n, lib/dictionaryentry.n,
	  ncc/typattern.n, snippets/knuth-morris-pratt.n,
	  ncc/testsuite/fail-return-type.n, ncc/testsuite/array.n,
	  ncc/globalenv.n, snippets/sioux/hello.n, lib/list.n,
	  lib/internal.n, snippets/sioux/sioux.n, ncc/xmldump.n,
	  ncc/scan_globals.n, ncc/members.n, snippets/ants-icfp2004/comp.n,
	  ncc/testsuite/fail-assign-tyclash.n, ncc/testsuite/test-using.n,
	  lib/ienumerator.n, ncc/testsuite/variant-methods.n,
	  snippets/suffix.n, snippets/shootout/exceptions.n, macros/core.n,
	  ncc/testsuite/misc/macrolib.n, snippets/sioux/fit/fit.n,
	  snippets/ants-icfp2004/simulator/environment.n, ncc/external.n,
	  snippets/hanoi2.n, ncc/macros.n, snippets/sioux/fit/submission.n,
	  lib/nstring.n, snippets/sioux/httpd.n,
	  ncc/testsuite/fail-call-err.n, snippets/shootout/ary3.n,
	  ncc/cgmatch.n, snippets/power-race.n, snippets/rachunki.n: Swich
	  to = operator.

2004-06-09 11:22 +0000 [r2599]  Kamil Skalski <nazgul at omega.pl>

	* macros/core.n, ncc/tyexpr.n, ncc/parser.n, ncc/lexer.n,
	  ncc/attribute.n, ncc/macros.n: Support for = assignment

2004-06-08 19:29 +0000 [r2596]  Kamil Skalski <nazgul at omega.pl>

	* snippets/ants-icfp2004/visualizer/Makefile.win32 (added),
	  snippets/ants-icfp2004/scouts.n (added),
	  snippets/ants-icfp2004/simulator/brain.2.in (added),
	  snippets/ants-icfp2004/visualizer/Viewer.c (added),
	  snippets/ants-icfp2004/simulator/worlds/sample0.world (added),
	  snippets/ants-icfp2004/simulator/worlds/sample1.world (added),
	  snippets/ants-icfp2004/visualizer/hexs.bmp (added),
	  snippets/ants-icfp2004/visualizer/sdlvis.exe (added),
	  snippets/ants-icfp2004/simulator/worlds/sample2.world (added),
	  snippets/ants-icfp2004/simulator/worlds/sample3.world (added),
	  snippets/ants-icfp2004/simulator/worlds/sample4.world (added),
	  snippets/ants-icfp2004/visualizer/Viewer.h (added),
	  snippets/ants-icfp2004/simulator/worlds/sample5.world (added),
	  snippets/ants-icfp2004/simulator/worlds/sample6.world (added),
	  snippets/ants-icfp2004/visualizer/SDL_win32_main.c (added),
	  snippets/ants-icfp2004/wanderers.n (added),
	  snippets/ants-icfp2004/visualizer/Data.c (added),
	  snippets/ants-icfp2004/simulator/worlds/sample7.world (added),
	  snippets/ants-icfp2004/simulator/worlds/sample8.world (added),
	  snippets/ants-icfp2004/simulator/worlds/sample9.world (added),
	  snippets/ants-icfp2004/simulator/worlds (added),
	  snippets/ants-icfp2004/comp.n (added),
	  snippets/ants-icfp2004/submission (added),
	  snippets/ants-icfp2004/visualizer/Data.h (added),
	  snippets/ants-icfp2004/antscompiler.n (added),
	  snippets/ants-icfp2004/visualizer (added),
	  snippets/ants-icfp2004/simulator/display.pl (added),
	  snippets/ants-icfp2004/simulator/map.1.in (added),
	  snippets/ants-icfp2004/visualizer/sdlvis (added),
	  snippets/ants-icfp2004/submission/doc/language.txt (added),
	  snippets/ants-icfp2004/simulator/random.cs (added),
	  snippets/ants-icfp2004/serializer.n (added),
	  snippets/ants-icfp2004/visualizer/Makefile.cygwin (added),
	  snippets/ants-icfp2004/visualizer/Makefile (added),
	  snippets/ants-icfp2004/simulator/rain.in (added),
	  snippets/ants-icfp2004/Makefile (added),
	  snippets/ants-icfp2004/simulator/brain.1.in (added),
	  snippets/ants-icfp2004/simulator/environment.n (added),
	  snippets/ants-icfp2004/simulator (added),
	  snippets/ants-icfp2004/visualizer/ants.bmp (added),
	  snippets/ants-icfp2004/visualizer/sdlvis-cygwin.exe (added),
	  snippets/ants-icfp2004/antsmacro.n (added),
	  snippets/ants-icfp2004/submission/solution-1.ant (added),
	  snippets/ants-icfp2004/submission/solution-2.ant (added),
	  snippets/ants-icfp2004/unvar.n (added),
	  snippets/ants-icfp2004/submission/README (added),
	  snippets/ants-icfp2004/visualizer/SDL.dll (added),
	  snippets/ants-icfp2004/simulator/simulator.n (added),
	  snippets/ants-icfp2004/visualizer/README (added),
	  snippets/ants-icfp2004/simulator/Makefile (added),
	  snippets/ants-icfp2004 (added),
	  snippets/ants-icfp2004/submission/doc (added),
	  snippets/ants-icfp2004/simulator/map.2.in (added),
	  snippets/ants-icfp2004/ants.n (added),
	  snippets/ants-icfp2004/bake (added),
	  snippets/ants-icfp2004/visualizer/main.c (added),
	  snippets/ants-icfp2004/grammar.txt (added),
	  snippets/ants-icfp2004/simulator/brain.n (added): Add our
	  hardworked ants for ICFP contest

2004-06-08 17:35 +0000 [r2595]  Kamil Skalski <nazgul at omega.pl>

	* ncc/parser.n: Add parsing of new = assignement operator

2004-06-08 09:48 +0000 [r2594]  Michal Moskal <malekith at pld-linux.org>

	* ncc/testsuite/fail-redef.n, ncc/typebuilder.n,
	  ncc/testsuite/fail-properties.n (added),
	  ncc/testsuite/properties.n (added): Allow override on properties.
	  Fix spelling/clearify some error messages.

2004-06-05 07:12 +0000 [r2593]  Michal Moskal <malekith at pld-linux.org>

	* snippets/ants (removed): Moved.

2004-06-04 20:20 +0000 [r2591-2592]  Kamil Skalski <nazgul at omega.pl>

	* snippets/ants/antscompiler.n (added), snippets/ants/Makefile
	  (added), snippets/ants (added), snippets/ants/ants.n (added),
	  snippets/ants/antsmacro.n (added): Add ants snippet.

	* boot/ncc.exe, boot/Nemerle.Macros.dll, boot/Nemerle.Compiler.dll,
	  boot/Nemerle.dll: Bootstrap fix of quotation

2004-06-04 19:46 +0000 [r2590]  Kamil Skalski <nazgul at omega.pl>

	* ncc/macros.n: Allow quotation of E_macrocall in patterns

2004-06-04 19:45 +0000 [r2589]  Pawel Olszta <olszta at adv.pl>

	* ncc/testsuite/todo/properties.n (added),
	  ncc/testsuite/properties.n (removed): Found a bug in properties
	  handler, moved the testcase to todo/.

2004-06-04 11:30 +0000 [r2587]  Kamil Skalski <nazgul at omega.pl>

	* ncc/macros.n: Finalize attribute creation in macro (fixes
	  bootstrap on windows)

2004-06-04 10:59 +0000 [r2586]  Kamil Skalski <nazgul at omega.pl>

	* ncc/external.n: Check for nullness of Namespace returned by Type.
	  Should fix 0000157.

2004-06-04 10:32 +0000 [r2585]  Michal Moskal <malekith at pld-linux.org>

	* doc/src/index.xml: Fix few typos.

2004-06-04 07:30 +0000 [r2582]  Kamil Skalski <nazgul at omega.pl>

	* ncc/macroregistry.n, ncc/testsuite/attributes.n,
	  doc/src/index.xml, ncc/macros.n: Fix typo in news and blog

2004-06-03 23:02 +0000 [r2579]  Michal Moskal <malekith at pld-linux.org>

	* doc/styles/mainStyle.xspp, doc/src/index.xml: Link blog.

2004-06-03 21:15 +0000 [r2572]  Pawel Olszta <olszta at adv.pl>

	* boot/ncc.exe, boot/Nemerle.Macros.dll, boot/Nemerle.Compiler.dll,
	  boot/Nemerle.dll: Sync for release.

2004-06-03 20:52 +0000 [r2571]  Michal Moskal <malekith at pld-linux.org>

	* ncc/typebuilder.n, ncc/members.n: Check if all base classes of a
	  class are at least as accessible as the class itself. Make
	  NemerleMember public (to make it compile now).

2004-06-03 15:34 +0000 [r2570]  Kamil Skalski <nazgul at omega.pl>

	* macros/core.n: Add GetHashCode macro

2004-06-03 15:28 +0000 [r2569]  Michal Moskal <malekith at pld-linux.org>

	* ncc/Makefile: Install proper ncc.exe binary. Reported by Kojo
	  Adams, thanks!

2004-06-03 09:36 +0000 [r2568]  Kamil Skalski <nazgul at omega.pl>

	* macros/core.n, ncc/testsuite/todo/tuples.n (added),
	  lib/internal-numbered.n, macros/operators.n: Add
	  SturucturalEquality and TupleToString macros. They do not work,
	  because tuples are special types now.

2004-06-03 08:50 +0000 [r2567]  Kamil Skalski <nazgul at omega.pl>

	* doc/src/examples.xml, doc/src/index.xml: Add news entry about
	  release. Add Windows.Forms example.

2004-06-01 21:17 +0000 [r2565-2566]  Jacek Sliwerski <rzyj at plusnet.pl>

	* lib/internal-numbered.n: Add ToString, and Equals methods to
	  tuples.

	* lib/list.n: Replaced Append, and Map with implementation using
	  tail recursion.

2004-05-30 16:54 +0000 [r2563]  Michal Moskal <malekith at pld-linux.org>

	* misc/packages/msi/makedist.sh, misc/packages/msi/Nemerle.ver:
	  Prepare 0.1.3 release.

2004-05-30 16:38 +0000 [r2562]  Pawel Olszta <olszta at adv.pl>

	* boot/ncc.exe, boot/Nemerle.Macros.dll, boot/Nemerle.Compiler.dll,
	  boot/Nemerle.dll: Boot for the 0.1.3 release.

2004-05-30 16:24 +0000 [r2561]  Michal Moskal <malekith at pld-linux.org>

	* doc/presentation/pilzner-2004/main.tex: Set proper date, mark
	  that Wroclaw is in Poland and add workshop name.

2004-05-30 16:15 +0000 [r2558-2560]  Michal Moskal <malekith at pld-linux.org>

	* NEWS, configure, ncc/main.n: Bump version to 0.1.3. Set release
	  date.

	* doc/presentation/pilzner-2004/main.tex: Rework one of motivation
	  points.

	* NEWS: Fix typo.

2004-05-30 14:14 +0000 [r2557]  Michal Moskal <malekith at pld-linux.org>

	* doc/presentation/pilzner-2004/main.tex,
	  doc/presentation/pilzner-2004/notes-head.tex (added): Replace the
	  original header with this one to get printer friendly version.

2004-05-30 14:04 +0000 [r2556]  Michal Moskal <malekith at pld-linux.org>

	* doc/presentation/pilzner-2004/main.tex: Add assertion example.
	  Include graphics again.

2004-05-29 21:27 +0000 [r2555]  Michal Moskal <malekith at pld-linux.org>

	* ncc/scan_globals.n, ncc/parser.n: Put proper location in enums
	  and variant options.

2004-05-29 21:10 +0000 [r2553-2554]  Michal Moskal <malekith at pld-linux.org>

	* boot/ncc.exe, boot/Nemerle.Macros.dll, boot/Nemerle.Compiler.dll,
	  ncc/cgil.n, boot/Nemerle.dll: Emit value types (currently only
	  enums) in seperate phase, before emission of other types.

	* ncc/typebuilder.n: IsValueType should be true on enums.

2004-05-29 20:37 +0000 [r2552]  Michal Moskal <malekith at pld-linux.org>

	* boot/ncc.exe, boot/Nemerle.Macros.dll, ncc/globalenv.n,
	  boot/Nemerle.Compiler.dll, ncc/internaltypes.n, boot/Nemerle.dll:
	  Don't use SystemType.MulticastDelegate before it is initialized.

2004-05-29 19:39 +0000 [r2551]  Kamil Skalski <nazgul at omega.pl>

	* ncc/typebuilder.n (added), ncc/tyinfo.n (removed),
	  misc/profiler/runprof, ncc/Makefile: Change tyinfo.n to
	  typebuilder.n

2004-05-29 19:26 +0000 [r2550]  Kamil Skalski <nazgul at omega.pl>

	* ncc/tyinfo.n, ncc/cgtree.n, ncc/globalenv.n, ncc/cgil.n,
	  ncc/typingcontext.n, ncc/external.n, ncc/macros.n, ncc/xmldump.n,
	  ncc/scan_globals.n, ncc/cgexpr.n, ncc/members.n, ncc/parsetree.n,
	  ncc/tycodec.n, ncc/tyexpr.n, ncc/tycon.n, ncc/passes.n,
	  ncc/attribute.n, ncc/typedtree.n: Change Tyinfo name to
	  TypeBuilder.

2004-05-28 19:21 +0000 [r2549]  Kamil Skalski <nazgul at omega.pl>

	* boot/ncc.exe, boot/Nemerle.Macros.dll, ncc/tyinfo.n,
	  macros/core.n, doc/presentation/pilzner-2004/main.tex,
	  ncc/parsetree.n, ncc/typattern.n, ncc/tyexpr.n, ncc/parser.n,
	  ncc/testsuite/misc/macrolib.n, boot/Nemerle.Compiler.dll,
	  doc/src/macros.xml, ncc/macros.n, boot/Nemerle.dll: Name changes
	  in macros. Code restructurizing. Add checking of stage
	  information and types of parameters in macro.

2004-05-28 15:58 +0000 [r2548]  Ewa Dacko <evva at inaczej.net>

	* doc/presentation/pilzner-2004/main.tex:

2004-05-28 13:39 +0000 [r2547]  Kamil Skalski <nazgul at omega.pl>

	* ncc/tyinfo.n, macros/core.n, ncc/globalenv.n,
	  ncc/itypemodifier.n, ncc/testsuite/misc/macrolib.n,
	  boot/Nemerle.Compiler.dll, doc/src/macros.xml, ncc/external.n,
	  ncc/macros.n, boot/ncc.exe, boot/Nemerle.Macros.dll,
	  ncc/typattern.n, ncc/parsetree.n, ncc/tyexpr.n, ncc/parser.n,
	  ncc/tycon.n, boot/Nemerle.dll: Unify quotation of all toplevel
	  declarations to begin with <[ decl: .. ]>. Fix documentation.

2004-05-28 11:37 +0000 [r2546]  Kamil Skalski <nazgul at omega.pl>

	* doc/presentation/pilzner-2004/main.tex: Fix formatting of Pilzner
	  presentation

2004-05-28 11:15 +0000 [r2545]  Kamil Skalski <nazgul at omega.pl>

	* doc/presentation/pilzner-2004/main.tex, ncc/parsetree.n,
	  ncc/typattern.n, ncc/tyexpr.n, ncc/parser.n, snippets/sql.n,
	  ncc/macros.n: Use easier example to presentation for Pilzner.
	  Change <[ member: .. ]> to <[ decl: .. ]>

2004-05-27 22:56 +0000 [r2544]  Kamil Skalski <nazgul at omega.pl>

	* ncc/testsuite/misc/macrolib.n, ncc/macros.n: Support quotation of
	  properties, events and enums

2004-05-27 22:10 +0000 [r2543]  Michal Moskal <malekith at pld-linux.org>

	* ncc/cgexpr.n, ncc/internaltypes.n: Make tuple and function types
	  cached.

2004-05-27 21:30 +0000 [r2542]  Michal Moskal <malekith at pld-linux.org>

	* lib/core.n, lib/internal-numbered.n (added), lib/internal.n
	  (added), ncc/Makefile: Move Nemerle.Internal stuff out of core.n.
	  Add tuple tupes up to 9-tuple.

2004-05-27 21:10 +0000 [r2541]  Kamil Skalski <nazgul at omega.pl>

	* ncc/scan_globals.n, ncc/tyinfo.n, macros/core.n, ncc/globalenv.n,
	  ncc/itypemodifier.n, ncc/parsetree.n, ncc/typattern.n,
	  ncc/tyexpr.n, ncc/parser.n, ncc/testsuite/misc/macrolib.n,
	  ncc/macros.n, ncc/xmldump.n: Unify parsing of all kind of
	  members. Simplyfy quotation and macros API.

2004-05-27 21:01 +0000 [r2540]  Michal Moskal <malekith at pld-linux.org>

	* ncc/cgil.n, ncc/internaltypes.n: Next chunk of SystemType
	  changes.

2004-05-27 20:16 +0000 [r2539]  Michal Moskal <malekith at pld-linux.org>

	* ncc/cgexpr.n, ncc/tyinfo.n, misc/gen-ints.pl, ncc/typattern.n,
	  ncc/tyutil.n, ncc/tyexpr.n, ncc/cgil.n, ncc/external.n,
	  ncc/attribute.n, ncc/numerictype.n, ncc/constantfolder.n,
	  ncc/cgmatch.n: Conversion to SystemType/InternalType usage, chunk
	  #1.

2004-05-27 19:52 +0000 [r2538]  Michal Moskal <malekith at pld-linux.org>

	* ncc/passes.n, ncc/Makefile, ncc/internaltypes.n (added): New
	  modules SystemType and InternalType.

2004-05-27 18:49 +0000 [r2537]  Michal Moskal <malekith at pld-linux.org>

	* NEWS: First sketch of news for 0.1.3.

2004-05-27 18:36 +0000 [r2536]  Michal Moskal <malekith at pld-linux.org>

	* misc/users: Evva should also be here.

2004-05-27 18:20 +0000 [r2535]  Michal Moskal <malekith at pld-linux.org>

	* misc/users: Add elessar and pawel, so they can show up in
	  changelog. If you want differnt email or something, please change
	  it.

2004-05-27 18:08 +0000 [r2534]  Kamil Skalski <nazgul at omega.pl>

	* boot/ncc.exe, ncc/ast.n, ncc/scan_globals.n,
	  boot/Nemerle.Macros.dll, ncc/tyinfo.n, ncc/globalenv.n,
	  ncc/itypemodifier.n, ncc/parser.n, boot/Nemerle.Compiler.dll,
	  ncc/cgil.n, ncc/macros.n, boot/Nemerle.dll: API changes for
	  defining nested types. More support for quotation of type
	  declarations. Some other improvements.

2004-05-27 17:45 +0000 [r2533]  Michal Moskal <malekith at pld-linux.org>

	* ncc/cgexpr.n: Retain type enforcements which change
	  value-typeness of values. Closes #153.

2004-05-27 17:30 +0000 [r2532]  Michal Moskal <malekith at pld-linux.org>

	* ncc/flags.n, ncc/external.n, ncc/main.n: Add new
	  -use-loaded-corlib flags to workaround problems with double
	  loading assemblies in P.NET. We shouldn't use typeof() anyway,
	  and it would fix the problem.

2004-05-27 14:01 +0000 [r2531]  Andrzej Wasylkowski <esr at poczta.onet.pl>

	* lib/list.n: Changed List.* functions, so that they use 'Equals'
	  method instead of '==' operator

2004-05-26 22:17 +0000 [r2530]  Kamil Skalski <nazgul at omega.pl>

	* ncc/globalenv.n, ncc/parser.n, ncc/testsuite/misc/macrolib.n: Use
	  DefineType with quotation

2004-05-26 21:09 +0000 [r2529]  Kamil Skalski <nazgul at omega.pl>

	* boot/ncc.exe, boot/Nemerle.Macros.dll, ncc/globalenv.n,
	  boot/Nemerle.Compiler.dll, boot/Nemerle.dll: Add method to define
	  types using quotations

2004-05-26 20:20 +0000 [r2528]  Kamil Skalski <nazgul at omega.pl>

	* ncc/parsetree.n, ncc/typattern.n, ncc/tyexpr.n, ncc/parser.n,
	  ncc/macros.n: Add quotation of classes

2004-05-26 10:52 +0000 [r2527]  Michal Moskal <malekith at pld-linux.org>

	* ncc/testsuite/fail-redef.n, ncc/tyinfo.n, ncc/members.n,
	  ncc/testsuite/abstract.n, ncc/external.n,
	  ncc/testsuite/fail-access.n: Scream when there is override but no
	  virtual on parent. Resolves #150. Make methods with override or
	  abstract virtual. Import properly virtual attribute from
	  assemblies.

2004-05-26 09:59 +0000 [r2526]  Michal Moskal <malekith at pld-linux.org>

	* ncc/tyinfo.n, ncc/members.n, ncc/util.n: Clear out some junk in
	  Util module. Replace Util.is_MODIFIER usage with direct %&&.

2004-05-26 09:46 +0000 [r2525]  Michal Moskal <malekith at pld-linux.org>

	* misc/profiler: Ignore .so binary.

2004-05-25 22:29 +0000 [r2524]  Kamil Skalski <nazgul at omega.pl>

	* ncc/testsuite/misc/macrolib.n, doc/src/macros.xml: Update
	  attribute macros examples.

2004-05-25 22:12 +0000 [r2523]  Kamil Skalski <nazgul at omega.pl>

	* ncc/tyinfo.n, macros/core.n, ncc/tycon.n, ncc/external.n,
	  ncc/constantfolder.n: Add more API for accessing members of
	  Tycon. Optimize it in Tyinfo for general usage.

2004-05-25 21:25 +0000 [r2522]  Michal Moskal <malekith at pld-linux.org>

	* ncc/testsuite/ok-arg-proxy.n, ncc/testsuite/todo/tuplevariant.n
	  (removed): This issue is resolved (#69) by Record macro.

2004-05-25 21:18 +0000 [r2521]  Michal Moskal <malekith at pld-linux.org>

	* ncc/tyinfo.n, ncc/testsuite/system-object-get-type.n,
	  ncc/external.n: x.ToString() now works even if x is of an
	  interface type (all types including interfaces should subtype
	  System.Object).

2004-05-25 18:42 +0000 [r2520]  Michal Moskal <malekith at pld-linux.org>

	* Makefile: Handle non ascii characters in changelogs.

2004-05-25 17:19 +0000 [r2519]  Kamil Skalski <nazgul at omega.pl>

	* ncc/testsuite/todo/array.n (added): Testcase for bug in mono

2004-05-25 11:28 +0000 [r2518]  Kamil Skalski <nazgul at omega.pl>

	* boot/ncc.exe, boot/Nemerle.Macros.dll, lib/core.n,
	  boot/Nemerle.Compiler.dll, boot/Nemerle.dll: Bootstrap properly
	  tagged Attribute for ContaininsMacro

2004-05-24 22:44 +0000 [r2517]  Kamil Skalski <nazgul at omega.pl>

	* ncc/tyinfo.n, macros/core.n, ncc/typattern.n, ncc/tycon.n,
	  ncc/external.n, ncc/macros.n: Introduce usage of GetMembers and
	  GetFields with binding flags

2004-05-24 21:32 +0000 [r2516]  Michal Moskal <malekith at pld-linux.org>

	* doc/presentation/pilzner-2004/main.tex: Translated to English.

2004-05-24 20:59 +0000 [r2515]  Michal Moskal <malekith at pld-linux.org>

	* doc/presentation/pilzner-2004 (added): Going to use this as a
	  sketch for Pilzn presentation.

2004-05-24 18:31 +0000 [r2514]  Kamil Skalski <nazgul at omega.pl>

	* ncc/tyinfo.n, ncc/tycon.n, ncc/cgil.n, ncc/testsuite/enums.n,
	  ncc/external.n: Clean API of MemberType and use our type aliases
	  for System.Reflectio.MemberTypse. Create GetMethods
	  (BindingFlags) API.

2004-05-24 14:01 +0000 [r2513]  Kamil Skalski <nazgul at omega.pl>

	* snippets/sioux/csl04/submission.xml: Fix text of submission
	  confirmation (CSL)

2004-05-24 12:23 +0000 [r2512]  Kamil Skalski <nazgul at omega.pl>

	* snippets/sioux/csl04/submission-form.xml: Formatting of
	  registration page of CSL

2004-05-24 11:12 +0000 [r2511]  Kamil Skalski <nazgul at omega.pl>

	* snippets/sioux/csl04/submission.n,
	  snippets/sioux/csl04/submission-form.xml,
	  snippets/sioux/csl04/display-table.xsl: Formating and name change
	  for csl page.

2004-05-24 10:42 +0000 [r2510]  Kamil Skalski <nazgul at omega.pl>

	* snippets/sioux/csl04/index.xml,
	  snippets/sioux/csl04/submission.n,
	  snippets/sioux/csl04/submission.xml,
	  snippets/sioux/csl04/submission-form.xml,
	  snippets/sioux/csl04/main.xml, snippets/sioux/csl04/register.xml:
	  Changes to csl page

2004-05-24 07:26 +0000 [r2509]  Michal Moskal <malekith at pld-linux.org>

	* doc/src/contact.xml: Explain a little bit more about devel-*
	  lists.

2004-05-23 21:38 +0000 [r2508]  Kamil Skalski <nazgul at omega.pl>

	* boot/ncc.exe, boot/Nemerle.Macros.dll, macros/core.n,
	  boot/Nemerle.Compiler.dll, ncc/external.n, boot/Nemerle.dll: Use
	  new syntax sugarism in macros - ; before else, for(;;;)

2004-05-23 11:01 +0000 [r2507]  Kamil Skalski <nazgul at omega.pl>

	* ncc/testsuite/test-printf.n, ncc/parser.n, ncc/macros.n: Allow
	  'Optional' rule in syntax definitions in macros.

2004-05-23 08:57 +0000 [r2506]  Kamil Skalski <nazgul at omega.pl>

	* macros/core.n: Add constructor if there isn't any during static
	  initialization

2004-05-22 21:21 +0000 [r2505]  Kamil Skalski <nazgul at omega.pl>

	* boot/ncc.exe, boot/Nemerle.Macros.dll, macros/core.n,
	  ncc/parsetree.n, ncc/parser.n, ncc/testsuite/form.n,
	  boot/Nemerle.Compiler.dll, ncc/macros.n, boot/Nemerle.dll: Add
	  declaration initializers

2004-05-22 18:32 +0000 [r2504]  Kamil Skalski <nazgul at omega.pl>

	* ncc/ast.n, ncc/cgexpr.n, ncc/tyinfo.n, macros/core.n,
	  ncc/globalenv.n, ncc/members.n, ncc/parser.n, ncc/util.n,
	  ncc/cgil.n, ncc/external.n, ncc/macros.n, ncc/xmldump.n: Drop
	  Mod_ prefixes - NemerleAttributes prefix is needed anyways

2004-05-22 17:57 +0000 [r2503]  Kamil Skalski <nazgul at omega.pl>

	* ncc/tyinfo.n, macros/core.n, ncc/cgtree.n, ncc/globalenv.n,
	  ncc/itypemodifier.n, ncc/util.n, boot/Nemerle.Compiler.dll,
	  ncc/cgil.n, ncc/testsuite/enums.n, ncc/Makefile, ncc/external.n,
	  ncc/macros.n, ncc/xmldump.n, boot/ncc.exe, ncc/ast.n,
	  ncc/cgexpr.n, boot/Nemerle.Macros.dll, ncc/members.n,
	  ncc/parsetree.n, ncc/parser.n, ncc/tycon.n,
	  misc/profiler/profx.c, boot/Nemerle.dll, ncc/typedtree.n: Change
	  list <Modifier> to NemerleAttributes enumeration

2004-05-22 15:15 +0000 [r2502]  Kamil Skalski <nazgul at omega.pl>

	* boot/ncc.exe, boot/Nemerle.Macros.dll, ncc/cgexpr.n,
	  boot/Nemerle.Compiler.dll, macros/operators.n, ncc/external.n,
	  boot/Nemerle.dll: Add %&& and alike oprators

2004-05-22 11:58 +0000 [r2501]  Kamil Skalski <nazgul at omega.pl>

	* ncc/ast.n, ncc/tyinfo.n, ncc/members.n: Preparation for change
	  modifiers to enums

2004-05-22 11:12 +0000 [r2500]  Kamil Skalski <nazgul at omega.pl>

	* ncc/ast.n, ncc/cgexpr.n, ncc/tyinfo.n, ncc/members.n,
	  ncc/tycon.n, ncc/util.n, ncc/cgil.n, ncc/external.n,
	  ncc/macros.n, ncc/xmldump.n: Rework passing of attributes and API
	  names

2004-05-22 10:12 +0000 [r2499]  Kamil Skalski <nazgul at omega.pl>

	* doc/src/index.xml: News about list of MSR ROTOR2 projects

2004-05-22 08:12 +0000 [r2498]  Kamil Skalski <nazgul at omega.pl>

	* ncc/tyinfo.n, macros/core.n, ncc/globalenv.n,
	  boot/Nemerle.Compiler.dll, ncc/cgil.n, ncc/external.n,
	  ncc/macros.n, ncc/xmldump.n, boot/ncc.exe, ncc/ast.n,
	  boot/Nemerle.Macros.dll, ncc/members.n, ncc/parsetree.n,
	  ncc/parser.n, ncc/tycon.n, boot/Nemerle.dll: Split Modifiers to
	  hold attributes separately from Mods

2004-05-21 15:04 +0000 [r2497]  Kamil Skalski <nazgul at omega.pl>

	* ncc/scan_globals.n, ncc/parsetree.n, ncc/parser.n,
	  ncc/external.n: Prepare for changes of Modifiers class

2004-05-20 20:45 +0000 [r2494]  Michal Moskal <malekith at pld-linux.org>

	* ncc/cgexpr.n, ncc/globalenv.n, ncc/tyexpr.n, ncc/cgil.n,
	  ncc/constantfolder.n: Remove constant handling from cgil (it
	  doesn't belong there). Add fallback for constants in cgexpr. Fix
	  constant folder a bit.

2004-05-20 18:41 +0000 [r2493]  Kamil Skalski <nazgul at omega.pl>

	* ncc/main.n: Change version to something more convenient 0.1.2.99
	  (SVN)

2004-05-20 18:22 +0000 [r2492]  Kamil Skalski <nazgul at omega.pl>

	* ncc/testsuite/form.n: Richer windows.forms example.

2004-05-20 17:51 +0000 [r2490-2491]  Michal Moskal <malekith at pld-linux.org>

	* ncc/integertype.n (removed), ncc/Makefile, ncc/numerictype.n
	  (added): Rename integertype.n to numerictype.n (to reflect module
	  name).

	* ncc/ast.n, ncc/cgexpr.n, ncc/globalenv.n, ncc/tyexpr.n,
	  ncc/attribute.n, ncc/constantfolder.n: Make L_enum contain Tycon
	  not System.Type, so nemerle enums will be possible (there are
	  already?). Make GlobalEnv.LookupSymbol handle complex names. Fix
	  few bugs in constant folder.

2004-05-20 17:45 +0000 [r2489]  Michal Moskal <malekith at pld-linux.org>

	* ncc/members.n, ncc/tycon.n, ncc/external.n: Add IsLiteral and
	  GetValue fields to IField. Implement them. Make external types
	  for enums return TD_enum as tydecl.

2004-05-20 09:24 +0000 [r2488]  Kamil Skalski <nazgul at omega.pl>

	* ncc/globalenv.n, ncc/parser.n, ncc/external.n: Some renamings of
	  external type classes.

2004-05-20 08:56 +0000 [r2486-2487]  Michal Moskal <malekith at pld-linux.org>

	* ncc/integertype.n: Get rid of a nasty bug mappting Int32 types to
	  Int64 operators.

	* ncc/constantfolder.n: Use NumericType in one more place
	  (supporting wider range of enums).

2004-05-20 08:43 +0000 [r2484-2485]  Michal Moskal <malekith at pld-linux.org>

	* ncc/integertype.n: Finally workaround #150 problems.

	* misc/gen-ints.pl: Yet another workaround for #153.

2004-05-20 08:32 +0000 [r2483]  Michal Moskal <malekith at pld-linux.org>

	* misc/gen-ints.pl: Replace :object with :>object. This is a hack
	  to be removed. Expand tabs.

2004-05-19 20:50 +0000 [r2482]  Pawel Rozanski <proza at student.ii.uni.wroc.pl>

	* ncc/passes.n: Cosmetic fix, don't show empty line when used with
	  -no-progress-bar switch.

2004-05-19 17:39 +0000 [r2481]  Kamil Skalski <nazgul at omega.pl>

	* ncc/ast.n: Fix parse error...

2004-05-19 17:13 +0000 [r2480]  Kamil Skalski <nazgul at omega.pl>

	* ncc/ast.n, snippets/nondec-subseq.n, misc/profiler/runprof,
	  ncc/tycon.n, Makefile, macros/dataNpgsql.n, ncc/Makefile,
	  ncc/external.n, snippets/Makefile: Fix nondesc snippet. Change
	  testing and profiling targets.

2004-05-19 15:07 +0000 [r2479]  Pawel Olszta <olszta at adv.pl>

	* boot/ncc.exe, boot/Nemerle.Macros.dll, boot/Nemerle.Compiler.dll,
	  ncc/integertype.n, boot/Nemerle.dll: Fixed (?) integertype.n.

2004-05-19 11:48 +0000 [r2478]  Michal Moskal <malekith at pld-linux.org>

	* boot/ncc.exe, boot/Nemerle.Macros.dll, ncc/tyinfo.n,
	  misc/gen-ints.pl, boot/Nemerle.Compiler.dll, ncc/integertype.n,
	  ncc/Makefile, boot/Nemerle.dll, ncc/constantfolder.n: Add
	  floating point types to integertypes.n (rename pending). Use them
	  in constant folder. There are still some problems with this.

2004-05-19 11:40 +0000 [r2477]  Michal Moskal <malekith at pld-linux.org>

	* misc/profiler/runprof, misc/profiler/Makefile: Fix Makefile and
	  export path.

2004-05-18 22:56 +0000 [r2476]  Michal Moskal <malekith at pld-linux.org>

	* ncc/tyexpr.n: Make resolved_overloaded_call not throw exceptions
	  and construct complex error messages in common error-less case.
	  It's however even more messy then it once was. Need to be
	  rewritten.

2004-05-18 21:51 +0000 [r2475]  Michal Moskal <malekith at pld-linux.org>

	* misc/profiler/runprof (added), misc/profiler/Makefile (added),
	  misc/profiler/profx.c (added), misc/profiler (added): A profiler
	  module for mono for benchmarking the compiler.

2004-05-18 21:40 +0000 [r2474]  Kamil Skalski <nazgul at omega.pl>

	* ncc/cgexpr.n, ncc/tyinfo.n, macros/core.n, ncc/members.n,
	  ncc/typattern.n, ncc/tyutil.n, ncc/tyexpr.n, ncc/tycon.n,
	  ncc/cgil.n, macros/operators.n, ncc/external.n, ncc/macros.n,
	  ncc/constantfolder.n, ncc/cgmatch.n: Make use of Name and
	  DeclaringType properties, instead of GetName () and
	  GetDeclaringTycon

2004-05-18 19:44 +0000 [r2473]  Kamil Skalski <nazgul at omega.pl>

	* ncc/tyinfo.n, macros/core.n, ncc/globalenv.n,
	  ncc/macroregistry.n, ncc/members.n, ncc/tycon.n, ncc/external.n,
	  ncc/macros.n: Make types_tr not used outside GlobalEnv. Some
	  inserting of System.Reflection API to our structures.

2004-05-18 12:39 +0000 [r2472]  Ewa Dacko <evva at inaczej.net>

	* doc/src/grokking.xml:

2004-05-18 12:03 +0000 [r2471]  Michal Moskal <malekith at pld-linux.org>

	* ncc/parser.n, ncc/lexer.n: Disallow [] in operators.

2004-05-18 11:16 +0000 [r2470]  Kamil Skalski <nazgul at omega.pl>

	* doc/src/documentation.xml: Remove sentence about submission to
	  GPCE - paper was rejected

2004-05-18 11:01 +0000 [r2469]  Ewa Dacko <evva at inaczej.net>

	* doc/src/macros.xml:

2004-05-18 10:53 +0000 [r2468]  Michal Moskal <malekith at pld-linux.org>

	* doc/src/download.xml: Revert removal of Piotrek's homepage :-)

2004-05-18 10:36 +0000 [r2465-2467]  Ewa Dacko <evva at inaczej.net>

	* doc/src/examples.xml:

	* doc/src/download.xml:

	* doc/src/contact.xml:

2004-05-18 09:55 +0000 [r2464]  Michal Moskal <malekith at pld-linux.org>

	* doc/src/grokking.xml: Fix typo.

2004-05-18 09:20 +0000 [r2463]  Kamil Skalski <nazgul at omega.pl>

	* ncc/testsuite/ok-variant-subtype.n,
	  ncc/testsuite/fail-string-add.n, snippets/shootout/wc.n,
	  snippets/shootout/ary3.n, snippets/shootout/ackermann.n,
	  snippets/shootout/fibo.n, snippets/power-race.n: Fix testcases

2004-05-17 23:17 +0000 [r2462]  Michal Moskal <malekith at pld-linux.org>

	* ncc/tyinfo.n, ncc/extensions.n (removed), ncc/Makefile: Cleanup
	  extensions thing. It boots fine.

2004-05-17 22:59 +0000 [r2461]  Michal Moskal <malekith at pld-linux.org>

	* doc/src/grokking.xml: Some basic examples of new features.

2004-05-17 22:55 +0000 [r2460]  Kamil Skalski <nazgul at omega.pl>

	* ncc/ast.n, ncc/cgexpr.n, ncc/parsetree.n, ncc/parser.n,
	  macros/operators.n, ncc/external.n, ncc/typedtree.n: Add missing
	  Record attribute to all classes without constructors.

2004-05-17 22:53 +0000 [r2459]  Michal Moskal <malekith at pld-linux.org>

	* ncc/tyinfo.n: Add Record attribute to variants and variant
	  options.

2004-05-17 22:38 +0000 [r2458]  Kamil Skalski <nazgul at omega.pl>

	* boot/ncc.exe, boot/Nemerle.Macros.dll, ncc/tyinfo.n,
	  macros/core.n, lib/core.n, boot/Nemerle.Compiler.dll,
	  boot/Nemerle.dll: Make Record macro run in proper phase. (this
	  version doesn't boot, needs adding Record to classes)

2004-05-17 21:39 +0000 [r2457]  Kamil Skalski <nazgul at omega.pl>

	* snippets/gtk/vsedit/vsedit.n: Shorten some things in gtk
	  application.

2004-05-17 21:35 +0000 [r2456]  Kamil Skalski <nazgul at omega.pl>

	* boot/ncc.exe, boot/Nemerle.Macros.dll, macros/core.n,
	  ncc/parser.n, boot/Nemerle.Compiler.dll, ncc/macros.n,
	  boot/Nemerle.dll: Allow typed splices in types. Add Record
	  attribute macro. Bootstrap it.

2004-05-17 20:17 +0000 [r2455]  Pawel Rozanski <proza at student.ii.uni.wroc.pl>

	* snippets/gtk/vsedit (added), snippets/gtk/vsedit/vsedit.n
	  (added), snippets/gtk/vsedit/Makefile (added): Add a Very Simple
	  Editor.

2004-05-17 19:08 +0000 [r2454]  Kamil Skalski <nazgul at omega.pl>

	* boot/ncc.exe, boot/Nemerle.Macros.dll, ncc/cgexpr.n,
	  ncc/tyinfo.n, macros/core.n, ncc/typattern.n, ncc/tyexpr.n,
	  ncc/parser.n, ncc/util.n, boot/Nemerle.Compiler.dll,
	  ncc/attribute.n, boot/Nemerle.dll: Change Util.locate to macro -
	  should speed up a little bit, and help to get more verbose output
	  in profiler.

2004-05-17 15:01 +0000 [r2453]  Kamil Skalski <nazgul at omega.pl>

	* ncc/testsuite/misc/macrolib.n, doc/src/macros.xml: Add some
	  documentation for attribute macros

2004-05-17 11:39 +0000 [r2452]  Michal Moskal <malekith at pld-linux.org>

	* snippets/power-race.n: Make the car more colorful.

2004-05-17 10:51 +0000 [r2451]  Michal Moskal <malekith at pld-linux.org>

	* doc/src/grokking.xml: Fix typo (found by Piotr Modrzyk).

2004-05-17 10:46 +0000 [r2450]  Pawel Rozanski <proza at student.ii.uni.wroc.pl>

	* snippets/gtk (added): Create directory for Gtk examples.

2004-05-16 21:24 +0000 [r2449]  Pawel Olszta <olszta at adv.pl>

	* boot/ncc.exe, boot/Nemerle.Macros.dll,
	  ncc/testsuite/matching-over-cons.n, boot/Nemerle.Compiler.dll,
	  boot/Nemerle.dll, ncc/cgmatch.n: Added top-level matcher
	  generation for sparse pattern sets with constant constructors.

2004-05-16 20:20 +0000 [r2448]  Kamil Skalski <nazgul at omega.pl>

	* ncc/testsuite/gtk.n, snippets/power-race.n: A little fixes to
	  testcases.

2004-05-16 17:41 +0000 [r2447]  Pawel Olszta <olszta at adv.pl>

	* ncc/cgmatch.n: Removed MPC_small_domain -- its functionality is
	  completely covered by MPC_cons_sparse.

2004-05-16 17:12 +0000 [r2446]  Pawel Olszta <olszta at adv.pl>

	* boot/ncc.exe, boot/Nemerle.Macros.dll,
	  ncc/testsuite/matching-over-cons.n, boot/Nemerle.Compiler.dll,
	  boot/Nemerle.dll, ncc/cgmatch.n: Add support for top-level sparse
	  P_cons matchers. Fix some bugs here and there.

2004-05-16 15:43 +0000 [r2445]  Kamil Skalski <nazgul at omega.pl>

	* ncc/globalenv.n, ncc/external.n: Use fullname lookup before
	  complaining - hack to workaround mono hack with System.Void*

2004-05-16 13:56 +0000 [r2444]  Kamil Skalski <nazgul at omega.pl>

	* ncc/tycodec.n, ncc/external.n: Remove any typenames with + from
	  types tree.

2004-05-16 10:51 +0000 [r2443]  Pawel Olszta <olszta at adv.pl>

	* boot/ncc.exe, boot/Nemerle.Macros.dll, boot/Nemerle.Compiler.dll,
	  boot/Nemerle.dll, ncc/cgmatch.n: Added the top-level list-like
	  matcher generator. Reorganized the matching generators.

2004-05-15 22:58 +0000 [r2442]  Michal Moskal <malekith at pld-linux.org>

	* doc/Makefile: Fix in copy rule.

2004-05-15 22:54 +0000 [r2441]  Michal Moskal <malekith at pld-linux.org>

	* doc/src/contact.xml, doc/styles/the-nemerlies.jpg (removed),
	  doc/src/examples.xml, doc/images (added),
	  doc/images/the-nemerlies.jpg (added), doc/images/power-race.png
	  (added), doc/Makefile: Add images/ directory. Move photo there.
	  Add power-race screenshot.

2004-05-15 21:33 +0000 [r2440]  Kamil Skalski <nazgul at omega.pl>

	* ncc/external.n: Kill some usage of LookupExactType(sting)

2004-05-15 20:32 +0000 [r2439]  Kamil Skalski <nazgul at omega.pl>

	* ncc/cgexpr.n, ncc/tyinfo.n, ncc/globalenv.n, ncc/tyutil.n,
	  ncc/cgil.n, macros/operators.n, ncc/attribute.n, ncc/cgmatch.n:
	  LookupInternalType now takes list of strings

2004-05-15 20:14 +0000 [r2438]  Michal Moskal <malekith at pld-linux.org>

	* boot/ncc.exe, boot/Nemerle.Macros.dll, boot/Nemerle.Compiler.dll,
	  boot/Nemerle.dll: Boostrap with recent changes.

2004-05-15 19:49 +0000 [r2436-2437]  Michal Moskal <malekith at pld-linux.org>

	* ncc/tyinfo.n: The field value__ in enums should be public.

	* ncc/cgil.n: Try fix finding underlying enum type.

2004-05-15 19:14 +0000 [r2435]  Kamil Skalski <nazgul at omega.pl>

	* macros/core.n, ncc/util.n, boot/Nemerle.Compiler.dll,
	  ncc/typingcontext.n, ncc/macros.n, ncc/xmldump.n, boot/ncc.exe,
	  boot/Nemerle.Macros.dll, macros/io.n, ncc/tyvars.n,
	  ncc/members.n, ncc/parsetree.n, ncc/typattern.n, ncc/tyexpr.n,
	  ncc/parser.n, macros/operators.n, ncc/attribute.n,
	  boot/Nemerle.dll: Finish converting Name to hold list of strings

2004-05-15 18:09 +0000 [r2434]  Michal Moskal <malekith at pld-linux.org>

	* snippets/power-race.n (added): Example for Thuesday lecture.
	  Needs ncurses# http://adamantium.org/ncurses-sharp.tar.gz.

2004-05-15 17:31 +0000 [r2433]  Kamil Skalski <nazgul at omega.pl>

	* doc/src/contact.xml, doc/src/download.xml: Correct and add
	  homepages.

2004-05-15 17:21 +0000 [r2432]  Michal Moskal <malekith at pld-linux.org>

	* doc/src/download.xml: Add link to Piotr's homepage, and clarify
	  logo authorship.

2004-05-15 15:50 +0000 [r2431]  Kamil Skalski <nazgul at omega.pl>

	* ncc/scan_globals.n, ncc/tyinfo.n, ncc/members.n, ncc/parsetree.n,
	  ncc/typattern.n, ncc/tyexpr.n, ncc/parser.n, ncc/extensions.n,
	  ncc/typingcontext.n, ncc/macros.n, ncc/xmldump.n: Most functions
	  use list in Name

2004-05-15 15:06 +0000 [r2430]  Michal Moskal <malekith at pld-linux.org>

	* misc/gen-ints.pl (added), ncc/integertype.n: Implement all 8
	  integer types.

2004-05-15 14:33 +0000 [r2429]  Michal Moskal <malekith at pld-linux.org>

	* snippets: Ignore Nemerle.Data.Npgsql.dll.

2004-05-15 14:27 +0000 [r2428]  Michal Moskal <malekith at pld-linux.org>

	* ncc/scan_globals.n, ncc/tyinfo.n, ncc/members.n, ncc/parsetree.n,
	  ncc/parser.n, ncc/cgil.n, ncc/testsuite/enums.n, ncc/typedtree.n:
	  Support defining enums. They are defined properly, but cannot be
	  used yet (going to hack constant folder for it).

2004-05-15 14:20 +0000 [r2427]  Michal Moskal <malekith at pld-linux.org>

	* ncc/integertype.n (added), ncc/Makefile: This module will hold
	  operations on all 8 or so integer types. But just Int32 for now.

2004-05-15 13:46 +0000 [r2426]  Kamil Skalski <nazgul at omega.pl>

	* ncc/tyinfo.n, ncc/globalenv.n, ncc/itypemodifier.n, ncc/util.n,
	  boot/Nemerle.Compiler.dll, ncc/macros.n, boot/ncc.exe,
	  lib/nstring.n, boot/Nemerle.Macros.dll, macros/io.n,
	  ncc/tyvars.n, ncc/parsetree.n, ncc/typattern.n, ncc/parser.n,
	  macros/operators.n, boot/Nemerle.dll: Next step to change
	  Name(string) to Name(list<string>)

2004-05-15 12:25 +0000 [r2424-2425]  Kamil Skalski <nazgul at omega.pl>

	* ncc/scan_globals.n, ncc/tyinfo.n, ncc/tyvars.n, ncc/globalenv.n,
	  ncc/parsetree.n, ncc/typattern.n, ncc/parser.n, lib/list.n: First
	  data structure changes for keeping list of strings in Name

	* snippets/sioux/csl04/submission.n, snippets/sioux/Makefile,
	  snippets/sioux/csl04/error.xml, snippets/sioux/csl04/csl.n,
	  snippets/sioux/sioux.n, snippets/sioux/csl04/main.xml,
	  snippets/sioux/csl04/message.xml,
	  snippets/sioux/csl04/register.xml: Translations and build changes
	  for CSL04 registration web page.

2004-05-15 09:39 +0000 [r2423]  Michal Moskal <malekith at pld-linux.org>

	* configure: *Don't* pass -version to true.exe.

2004-05-15 09:35 +0000 [r2421-2422]  Michal Moskal <malekith at pld-linux.org>

	* boot/Makefile, configure, boot/true.exe (added): Workaround for
	  detecting wine as .net environment -- just try to run dummy .net
	  program returning 0.

	* macros/operators.n: Forgotten part of previous commmit -- static
	  event handling.

2004-05-15 08:38 +0000 [r2419-2420]  Michal Moskal <malekith at pld-linux.org>

	* ncc/members.n, ncc/tyexpr.n, ncc/testsuite/events.n, ncc/util.n:
	  Handle automatic event accessors creation. Deal with static
	  events properly.

	* ncc/testsuite/properties.n: Test static properties.

2004-05-15 08:30 +0000 [r2418]  Michal Moskal <malekith at pld-linux.org>

	* ncc/testsuite/variant-methods.n: Test if we don't generate
	  constant ctors for variants with base classes with fields.

2004-05-13 22:21 +0000 [r2417]  Pawel Olszta <olszta at adv.pl>

	* boot/ncc.exe, boot/Nemerle.Macros.dll, boot/Nemerle.Compiler.dll,
	  boot/Nemerle.dll, ncc/cgmatch.n: Added switched matching for
	  external nemerle types. Cleaned up the implementation a little
	  bit.

2004-05-13 22:17 +0000 [r2416]  Kamil Skalski <nazgul at omega.pl>

	* snippets/sioux/csl04/csl.xsl (added),
	  snippets/sioux/csl04/fit.xsl (removed),
	  snippets/sioux/csl04/csl.n (added), snippets/sioux/csl04/fit.n
	  (removed), snippets/sioux/csl04 (added): Copy web application for
	  CSL conference.

2004-05-13 16:24 +0000 [r2414-2415]  Pawel Olszta <olszta at adv.pl>

	* boot/ncc.exe, boot/Nemerle.Macros.dll, ncc/cgexpr.n,
	  ncc/tyinfo.n, ncc/cgtree.n, ncc/testsuite/matching-over-cons.n
	  (added), boot/Nemerle.Compiler.dll, ncc/cgil.n, boot/Nemerle.dll,
	  ncc/cgmatch.n: First sketch of a new matching engine.

	* ncc/parser.n: Change the parser to avoid a bug in the new
	  matcher.

2004-05-13 15:50 +0000 [r2413]  Michal Moskal <malekith at pld-linux.org>

	* ncc/main.n: Fix a bit message when @response cannot be read. Make
	  it an error. Split response file also at newlines.

2004-05-13 14:43 +0000 [r2412]  Kamil Skalski <nazgul at omega.pl>

	* macros/dataNpgsql.n, snippets/sql.n, ncc/main.n, lib/getopt.n:
	  Add @file flag to ncc command line options - it reads command
	  options from a given file.

2004-05-13 09:20 +0000 [r2411]  Michal Moskal <malekith at pld-linux.org>

	* ncc/members.n: Small hack to prevent PEVerify failure.

2004-05-13 09:16 +0000 [r2410]  Kamil Skalski <nazgul at omega.pl>

	* ncc/parser.n: Make paring of parenthesis more intelligent, for
	  example <[$ can now be parsed as <[ $

2004-05-12 21:31 +0000 [r2409]  Kamil Skalski <nazgul at omega.pl>

	* ncc/testsuite/warn-unused-value.n, ncc/macros.n: Make quotation
	  of method most general. Fix missing print in testcase.

2004-05-12 20:34 +0000 [r2408]  Kamil Skalski <nazgul at omega.pl>

	* ncc/tyinfo.n, ncc/macros.n: Shorten adding of VariantCode method

2004-05-12 20:06 +0000 [r2407]  Kamil Skalski <nazgul at omega.pl>

	* boot/ncc.exe, boot/Nemerle.Macros.dll, ncc/tyinfo.n,
	  boot/Nemerle.Compiler.dll, ncc/macros.n, boot/Nemerle.dll: Allow
	  quotation of abstract methods

2004-05-12 19:43 +0000 [r2406]  Michal Moskal <malekith at pld-linux.org>

	* ncc/cgil.n: Don't reverse order of variant options in attribute.

2004-05-12 18:59 +0000 [r2405]  Pawel Olszta <olszta at adv.pl>

	* ncc/tyinfo.n: Added the _N_GetVariantCode method generation.

2004-05-12 18:27 +0000 [r2404]  Kamil Skalski <nazgul at omega.pl>

	* ncc/testsuite/assert.n, ncc/macros.n: Improve printing of
	  expressions with operators and E_macrocalls

2004-05-12 17:49 +0000 [r2403]  Michal Moskal <malekith at pld-linux.org>

	* ncc/testsuite/warn-unused-value.n: Remove ''documentation
	  comments'' warning checking.

2004-05-12 11:46 +0000 [r2402]  Kamil Skalski <nazgul at omega.pl>

	* ncc/lexer.n, ncc/main.n: Disable comments parsing when not with
	  -xml flag.

2004-05-12 11:43 +0000 [r2401]  Michal Moskal <malekith at pld-linux.org>

	* ncc/tyinfo.n, ncc/members.n, ncc/parser.n,
	  ncc/testsuite/events.n, ncc/cgil.n: First sketch of event
	  definitions. Automatic event body generation doesn't work yet
	  though.

2004-05-12 11:29 +0000 [r2400]  Kamil Skalski <nazgul at omega.pl>

	* boot/ncc.exe, boot/Nemerle.Macros.dll, macros/core.n,
	  ncc/testsuite/assert.n, lib/core.n, boot/Nemerle.Compiler.dll,
	  ncc/macros.n, boot/Nemerle.dll: Make assert print condition
	  expression, which failed

2004-05-12 11:04 +0000 [r2399]  Michal Moskal <malekith at pld-linux.org>

	* ncc/tyutil.n, ncc/tyexpr.n, ncc/testsuite/events.n,
	  macros/operators.n: Split IsDelegate method to tyutil. Implement
	  support for calling delegates with foo() in addition to
	  foo.Invoke().

2004-05-12 10:29 +0000 [r2398]  Michal Moskal <malekith at pld-linux.org>

	* ncc/testsuite/events.n, ncc/util.n, macros/operators.n: Provide
	  automatic conversion between events and functional values.

2004-05-12 09:45 +0000 [r2397]  Michal Moskal <malekith at pld-linux.org>

	* ncc/testsuite/events.n, macros/operators.n: Add support for +=
	  and -= operators on delegates.

2004-05-12 09:22 +0000 [r2396]  Kamil Skalski <nazgul at omega.pl>

	* ncc/ast.n, ncc/globalenv.n, ncc/parsetree.n, ncc/parser.n,
	  ncc/util.n, ncc/lexer.n, ncc/external.n, ncc/testsuite/list.n,
	  ncc/xmldump.n: Add comments passing through parsetree and to
	  xmldump.

2004-05-11 21:56 +0000 [r2395]  Michal Moskal <malekith at pld-linux.org>

	* ncc/testsuite/events.n (added), macros/operators.n,
	  ncc/external.n: Events consumption seems to work.

2004-05-11 18:19 +0000 [r2394]  Michal Moskal <malekith at pld-linux.org>

	* macros/core.n, ncc/testsuite/assert.n: Make error message from
	  Ensures/Requires a bit more verbose. Enable Ensures in testcase.

2004-05-11 18:14 +0000 [r2393]  Michal Moskal <malekith at pld-linux.org>

	* ncc/cgil.n: Fix emission of void-type variables (simply skip
	  them).

2004-05-11 17:29 +0000 [r2392]  Michal Moskal <malekith at pld-linux.org>

	* ncc/globalenv.n, ncc/cgil.n, ncc/cgmatch.n: Kill
	  try_emit_operator() in cgil -- it's suppoused to be handled by
	  the @== macro. Added CGmatch.emit_compare_with() method to deal
	  with this issue in match code generator. Remove workaround by
	  Nazgul for problem with try_emit_operator().

2004-05-11 17:15 +0000 [r2391]  Kamil Skalski <nazgul at omega.pl>

	* ncc/testsuite/assert.n (added): Add test for Requires and Ensures
	  macros

2004-05-11 16:48 +0000 [r2390]  Kamil Skalski <nazgul at omega.pl>

	* boot/ncc.exe, ncc/testsuite/array.n, boot/Nemerle.Macros.dll,
	  boot/Nemerle.Compiler.dll, ncc/macros.n, boot/Nemerle.dll: Fix
	  analysis of implicily supplied parameters of macro. Test
	  System.Int32[]. Bootstrap things.

2004-05-11 11:26 +0000 [r2389]  Kamil Skalski <nazgul at omega.pl>

	* ncc/globalenv.n: Fix loading of internal types with []

2004-05-11 11:05 +0000 [r2388]  Kamil Skalski <nazgul at omega.pl>

	* ncc/testsuite/operators.n, ncc/testsuite/test-using.n,
	  macros/operators.n: Fix warnings. Add tests for ++ operator

2004-05-11 09:21 +0000 [r2387]  Kamil Skalski <nazgul at omega.pl>

	* macros/operators.n: Make cache_typed properly use typing of
	  definitions

2004-05-10 22:35 +0000 [r2386]  Kamil Skalski <nazgul at omega.pl>

	* macros/core.n: Add check for value types in using macro.

2004-05-10 21:44 +0000 [r2385]  Kamil Skalski <nazgul at omega.pl>

	* ncc/tyinfo.n, macros/core.n, ncc/members.n,
	  ncc/testsuite/test-using.n, ncc/lexer.n, ncc/macros.n,
	  ncc/main.n: Add -define option to ncc. Rework using macro,
	  applied patch by Daniel. Add Requires and Ensures macros on
	  methods (doesn't work yet). Add test for using.

2004-05-10 21:30 +0000 [r2384]  Michal Moskal <malekith at pld-linux.org>

	* ncc/tyexpr.n: Add LookupMembers method.

2004-05-10 20:59 +0000 [r2383]  Michal Moskal <malekith at pld-linux.org>

	* ncc/cgexpr.n, ncc/tyinfo.n, ncc/members.n, ncc/parsetree.n,
	  ncc/tycodec.n, ncc/typattern.n, ncc/tyexpr.n, ncc/tycon.n,
	  ncc/cgil.n, ncc/external.n, ncc/macros.n: Starting event support.
	  Nothing works yet.

2004-05-10 17:35 +0000 [r2382]  Kamil Skalski <nazgul at omega.pl>

	* ncc/testsuite/operators.n, macros/operators.n: Fix ++ and --
	  operators to work for any integral type

2004-05-10 17:13 +0000 [r2381]  Michal Moskal <malekith at pld-linux.org>

	* lib/icollection.n, lib/queue.n, lib/stack.n, lib/ienumerator.n,
	  lib/list.n, lib/linkedlist.n: Use Current property in
	  IEnumerable. Kill workarounds.

2004-05-10 17:10 +0000 [r2380]  Michal Moskal <malekith at pld-linux.org>

	* boot/ncc.exe, boot/Nemerle.Macros.dll, boot/Nemerle.Compiler.dll,
	  boot/Nemerle.dll: Sync bootstrap compiler.

2004-05-10 17:05 +0000 [r2379]  Michal Moskal <malekith at pld-linux.org>

	* ncc/testsuite/list.n: Fix missing space in output pattern.

2004-05-10 17:01 +0000 [r2378]  Michal Moskal <malekith at pld-linux.org>

	* ncc/members.n: Fix implementing properties from interfaces.

2004-05-10 16:57 +0000 [r2377]  Kamil Skalski <nazgul at omega.pl>

	* ncc/testsuite/operators.n, ncc/members.n, macros/operators.n,
	  ncc/macros.n: Revert overloading of assignments and some other
	  operators. Preliminary code for general ++ and -- for internal
	  integer types.

2004-05-10 15:36 +0000 [r2376]  Kamil Skalski <nazgul at omega.pl>

	* ncc/testsuite/operators.n (added), ncc/testsuite/test-printf.n,
	  ncc/lexer.n: Add fully functional preprocessor. Add tests for it
	  and for operators overloading.

2004-05-09 21:23 +0000 [r2374-2375]  Jacek Sliwerski <rzyj at plusnet.pl>

	* misc/nemerle.el: Fix colouring of list types, and add indentation
	  rules for when/unless.

	* lib/option.n, lib/list.n, lib/linkedlist.n: Add Equals, and
	  ToString methods.

2004-05-09 20:38 +0000 [r2373]  Michal Moskal <malekith at pld-linux.org>

	* ncc/testsuite/fail-tc.n, ncc/tyinfo.n, ncc/members.n: Make
	  compiler report error when type variable from class are used in
	  static members.

2004-05-09 20:26 +0000 [r2372]  Kamil Skalski <nazgul at omega.pl>

	* lib/icollection.n, lib/queue.n, lib/stack.n, lib/list.n,
	  ncc/testsuite/list.n, lib/linkedlist.n: Add GetEnumerator
	  directly to list variant type. Add + operator for list.

2004-05-09 19:51 +0000 [r2371]  Kamil Skalski <nazgul at omega.pl>

	* ncc/lexer.n: Transformation of infix preprocessing condition
	  expression.

2004-05-09 16:53 +0000 [r2369-2370]  Michal Moskal <malekith at pld-linux.org>

	* boot/ncc.exe, boot/Nemerle.Macros.dll, boot/Nemerle.Compiler.dll,
	  lib/list.n, boot/Nemerle.dll: Bootstrap compiler with
	  variant-members support. Test it in list.ToString.

	* ncc/scan_globals.n, ncc/tyinfo.n, ncc/parsetree.n, ncc/parser.n,
	  ncc/testsuite/variant-methods.n (added), ncc/xmldump.n: Allow
	  methods and fields to be defined inside variants.

2004-05-09 16:13 +0000 [r2368]  Michal Moskal <malekith at pld-linux.org>

	* ncc/tyexpr.n: When (x:'a) then lookup members of x also in
	  System.Object.

2004-05-09 15:34 +0000 [r2367]  Kamil Skalski <nazgul at omega.pl>

	* macros/core.n: Make Hygienic macro generate code, which uses
	  method's caller UseSite color and context when UseSiteSymbol is
	  used.

2004-05-09 15:23 +0000 [r2366]  Kamil Skalski <nazgul at omega.pl>

	* macros/operators.n: Allow overloading of assign operators. Test
	  it.

2004-05-09 13:16 +0000 [r2365]  Kamil Skalski <nazgul at omega.pl>

	* ncc/members.n: Add conversion of operator named methods to op_
	  equivalents.

2004-05-09 12:45 +0000 [r2364]  Kamil Skalski <nazgul at omega.pl>

	* ncc/parser.n, ncc/lexer.n: Fix lexing of preprocessing directive.
	  Add tokenizing of preprocessing condition

2004-05-09 10:12 +0000 [r2363]  Kamil Skalski <nazgul at omega.pl>

	* ncc/globalenv.n, ncc/macros.n: Eliminate all uses of
	  GlobalEnv.LookupType (x : string)

2004-05-09 09:11 +0000 [r2362]  Kamil Skalski <nazgul at omega.pl>

	* lib/nstring.n, ncc/globalenv.n, ncc/macroregistry.n,
	  ncc/testsuite/misc/macrolib.n, macros/operators.n,
	  ncc/external.n, ncc/main.n: Fix funcionality of NString.Split -
	  it separates with one of given chars, not sequence. Change order
	  of parameters of NString.Split.

2004-05-08 16:39 +0000 [r2360-2361]  Kamil Skalski <nazgul at omega.pl>

	* macros/core.n: Some TODO attribute macros (taken from eXtensible
	  C#)

	* ncc/testsuite/test-printf.n, ncc/lexer.n: Some fixes to parsing
	  preprocessing directives. Test it somewhat.

2004-05-08 12:53 +0000 [r2359]  Kamil Skalski <nazgul at omega.pl>

	* ncc/testsuite/misc/macrolib.n, ncc/lexer.n: Most procedures for
	  preprocessor

2004-05-07 21:40 +0000 [r2358]  Kamil Skalski <nazgul at omega.pl>

	* ncc/tyinfo.n, ncc/testsuite/misc/macrolib.n, ncc/macros.n: Clean
	  code of expr_to_pattern. Add some API for attribute macros.

2004-05-07 18:28 +0000 [r2357]  Kamil Skalski <nazgul at omega.pl>

	* boot/ncc.exe, boot/Nemerle.Macros.dll, ncc/parser.n,
	  lib/ienumerator.n, boot/Nemerle.Compiler.dll, lib/hashtable.n,
	  ncc/lexer.n, lib/idictionaryenumerator.n, boot/Nemerle.dll: Fix
	  lexer bug with @#/* being parsed as operator. Fix parsing of
	  properties in interfaces.

2004-05-07 17:22 +0000 [r2356]  Kamil Skalski <nazgul at omega.pl>

	* boot/ncc.exe, lib/icollection.n, boot/Nemerle.Macros.dll,
	  lib/dictionaryentry.n, ncc/testsuite/enumerator.n,
	  boot/Nemerle.Compiler.dll, lib/hashtable.n, lib/idictionary.n,
	  lib/idictionaryenumerator.n, boot/Nemerle.dll: Make Nemerle
	  Hashtable enumerator use properties.

2004-05-07 16:58 +0000 [r2355]  Kamil Skalski <nazgul at omega.pl>

	* ncc/parser.n: Parsing of abstract properties, events. Parsing of
	  properties and events in interfaces.

2004-05-07 13:36 +0000 [r2354]  Michal Moskal <malekith at pld-linux.org>

	* ncc/parser.n: Fix parsing problems with properties.

2004-05-07 13:21 +0000 [r2353]  Michal Moskal <malekith at pld-linux.org>

	* ncc/external.n: Fix small boot problem.

2004-05-07 13:20 +0000 [r2352]  Kamil Skalski <nazgul at omega.pl>

	* ncc/testsuite/misc/macrolib.n: Now Serialize macro prints some
	  pseudo-xml

2004-05-07 13:10 +0000 [r2351]  Michal Moskal <malekith at pld-linux.org>

	* ncc/members.n, ncc/tycodec.n, ncc/parser.n, ncc/cgil.n,
	  ncc/external.n, ncc/testsuite/properties.n (added): Some basic
	  properties seem to work.

2004-05-07 12:57 +0000 [r2350]  Michal Moskal <malekith at pld-linux.org>

	* ncc/main.n: Make compiler print messages about other internal
	  problems beside ICE.

2004-05-07 12:36 +0000 [r2349]  Kamil Skalski <nazgul at omega.pl>

	* ncc/tyinfo.n, ncc/tyutil.n, ncc/testsuite/misc/macrolib.n,
	  ncc/tycon.n, ncc/util.n, ncc/external.n: Fix error messages
	  printing. Add some API used by macros on types.

2004-05-07 11:10 +0000 [r2348]  Kamil Skalski <nazgul at omega.pl>

	* ncc/parsetree.n, ncc/testsuite/form.n,
	  ncc/testsuite/misc/macrolib.n, ncc/testsuite/misc/macroprog.n,
	  macros/dataNpgsql.n, snippets/sql.n: Add Serializable macro in
	  testing area

2004-05-07 10:01 +0000 [r2346-2347]  Michal Moskal <malekith at pld-linux.org>

	* ncc/typattern.n, ncc/tyexpr.n, ncc/macros.n: Add FIXME's for
	  SyntaxProperty.

	* ncc/tyinfo.n, ncc/members.n, ncc/parsetree.n: Starting
	  implemenation of properties.

2004-05-06 21:43 +0000 [r2345]  Kamil Skalski <nazgul at omega.pl>

	* ncc/testsuite/test.n, ncc/testsuite/enumerator.n, lib/core.n,
	  ncc/util.n, snippets/sql.n, ncc/external.n, ncc/main.n: Rebuild
	  test system and return codes of compiler to ignore test failing
	  because of missing libraries.

2004-05-06 20:09 +0000 [r2344]  Kamil Skalski <nazgul at omega.pl>

	* ncc/testsuite/test-printf.n, ncc/testsuite/form.n,
	  macros/operators.n: Take advantage of our new Hygienic macro. Fix
	  some tests.

2004-05-06 19:43 +0000 [r2343]  Michal Moskal <malekith at pld-linux.org>

	* ncc/tyinfo.n: Propagate update of Fun_decl to M_function.

2004-05-06 18:59 +0000 [r2342]  Kamil Skalski <nazgul at omega.pl>

	* boot/ncc.exe, boot/Nemerle.Macros.dll, macros/core.n,
	  ncc/parsetree.n, boot/Nemerle.Compiler.dll, macros/operators.n,
	  ncc/macros.n, boot/Nemerle.dll: First working macro on method
	  declaration - Hygienic

2004-05-06 17:55 +0000 [r2341]  Kamil Skalski <nazgul at omega.pl>

	* ncc/typingcontext.n, ncc/macros.n: Fix parameters analysis in
	  building macro class

2004-05-06 17:12 +0000 [r2340]  Michal Moskal <malekith at pld-linux.org>

	* ncc/tyinfo.n, ncc/members.n, ncc/parsetree.n: Put
	  NemerleField/Method instead of IField/Method in Syntax* elements.

2004-05-06 16:09 +0000 [r2339]  Kamil Skalski <nazgul at omega.pl>

	* ncc/scan_globals.n, ncc/tyinfo.n, ncc/parsetree.n, ncc/parser.n,
	  ncc/lexer.n, ncc/macros.n: Add parsing of phase parameter to
	  macro

2004-05-06 16:05 +0000 [r2338]  Michal Moskal <malekith at pld-linux.org>

	* Makefile: Add snapshot target.

2004-05-06 15:59 +0000 [r2337]  Michal Moskal <malekith at pld-linux.org>

	* ncc/tyexpr.n: Properly check write access to static properties,
	  pointed in #148.

2004-05-06 15:46 +0000 [r2336]  Michal Moskal <malekith at pld-linux.org>

	* ncc/tyexpr.n: Static members should not be considered when doing
	  instance member lookups. Maybe we'll get some nicer error message
	  for this case, but this was the *correct* behaviour.

2004-05-06 15:41 +0000 [r2335]  Kamil Skalski <nazgul at omega.pl>

	* ncc/scan_globals.n, ncc/tyinfo.n, ncc/parsetree.n, ncc/parser.n,
	  macros/operators.n, ncc/lexer.n, ncc/xmldump.n: Add parsing of
	  delegates and enums

2004-05-06 15:30 +0000 [r2333-2334]  Michal Moskal <malekith at pld-linux.org>

	* ncc/tyinfo.n: Fix non-exhastive warning.

	* ncc/cgil.n: Don't ice on lacking base(...) call.

2004-05-06 15:21 +0000 [r2332]  Michal Moskal <malekith at pld-linux.org>

	* ncc/ast.n, ncc/tyinfo.n, ncc/macroregistry.n, ncc/parsetree.n,
	  ncc/typattern.n, ncc/tyexpr.n, ncc/parser.n, ncc/cgil.n,
	  ncc/macros.n: Support running declaration macros. Add
	  SyntaxTProperty.

2004-05-06 14:25 +0000 [r2331]  Kamil Skalski <nazgul at omega.pl>

	* ncc/tyinfo.n, ncc/parsetree.n, ncc/parser.n, ncc/lexer.n,
	  ncc/xmldump.n: Parsing of events

2004-05-06 13:16 +0000 [r2330]  Kamil Skalski <nazgul at omega.pl>

	* ncc/parsetree.n, ncc/parser.n, ncc/xmldump.n: Widen parsing and
	  property data structure to indexers.

2004-05-06 12:53 +0000 [r2329]  Kamil Skalski <nazgul at omega.pl>

	* ncc/tyinfo.n, ncc/parsetree.n, ncc/parser.n, ncc/xmldump.n:
	  Parsing of properties.

2004-05-06 11:40 +0000 [r2328]  Kamil Skalski <nazgul at omega.pl>

	* ncc/lexer.n: Warn about trailing zeros.

2004-05-06 11:21 +0000 [r2327]  Kamil Skalski <nazgul at omega.pl>

	* ncc/testsuite/int-is-system-int32.n, ncc/lexer.n: Support for
	  hexadecimal, ocatal and binary literals.

2004-05-06 08:17 +0000 [r2326]  Kamil Skalski <nazgul at omega.pl>

	* ncc/tyexpr.n: Make static properties acessible.

2004-05-05 23:20 +0000 [r2325]  Kamil Skalski <nazgul at omega.pl>

	* ncc/typattern.n, ncc/tyexpr.n, ncc/lexer.n, ncc/macros.n: Add
	  some preliminary code for preprocessor.

2004-05-05 22:40 +0000 [r2324]  Michal Moskal <malekith at pld-linux.org>

	* ncc/parsetree.n, ncc/typattern.n: Add syntax elements for
	  declaration macros.

2004-05-05 21:24 +0000 [r2323]  Kamil Skalski <nazgul at omega.pl>

	* ncc/main.n: Use -r if pkgconfig execution desn't do anything.

2004-05-05 21:17 +0000 [r2322]  Kamil Skalski <nazgul at omega.pl>

	* ncc/main.n, lib/getopt.n: Support case where execution of
	  pkg-config fails.

2004-05-05 20:49 +0000 [r2321]  Kamil Skalski <nazgul at omega.pl>

	* ncc/testsuite/test.n, ncc/macroregistry.n, lib/list.n,
	  ncc/testsuite/gtk.n, ncc/external.n, ncc/macros.n, ncc/main.n,
	  lib/getopt.n: Add -pkg-config option to compiler arguments.

2004-05-05 20:25 +0000 [r2320]  Kamil Skalski <nazgul at omega.pl>

	* snippets/opengl (added), snippets/glut.n (removed),
	  snippets/opengl/scene.n (added): Create special directory for
	  OpenGL examples

2004-05-05 09:01 +0000 [r2319]  Michal Moskal <malekith at pld-linux.org>

	* boot/ncc.exe, boot/Nemerle.Macros.dll, boot/Nemerle.Compiler.dll,
	  boot/Nemerle.dll: Bootstrap compiler with GAC fix.

2004-05-05 08:47 +0000 [r2318]  Michal Moskal <malekith at pld-linux.org>

	* ncc/external.n: Add hack for setting proper path in mono with
	  GAC.

2004-05-04 22:07 +0000 [r2317]  Kamil Skalski <nazgul at omega.pl>

	* boot/ncc.exe, boot/Nemerle.Macros.dll, ncc/globalenv.n,
	  ncc/macroregistry.n, ncc/parsetree.n, ncc/parser.n,
	  snippets/glut.n, boot/Nemerle.Compiler.dll, ncc/macros.n,
	  boot/Nemerle.dll: Make object stored in E_macrocall be direct
	  reference to target namespace of syntax extended macro.

2004-05-04 21:03 +0000 [r2316]  Kamil Skalski <nazgul at omega.pl>

	* ncc/globalenv.n, ncc/macroregistry.n: Integrate macro and global
	  types caches.

2004-05-04 20:34 +0000 [r2315]  Kamil Skalski <nazgul at omega.pl>

	* ncc/globalenv.n, ncc/macroregistry.n, ncc/external.n,
	  ncc/macros.n: Add code for merging type cache with macro cache.

2004-05-04 11:54 +0000 [r2314]  Michal Moskal <malekith at pld-linux.org>

	* ncc/Makefile, ncc/external.n, ncc/main.n: Core libraries
	  shouldn't be loaded when -no-stdlib is passed. And any library,
	  including the core one should be looked up in -lib: paths.

2004-05-04 11:37 +0000 [r2313]  Kamil Skalski <nazgul at omega.pl>

	* snippets/glut.n: Nemerle 0.1.2 compliant version of Glut example.

2004-05-04 11:01 +0000 [r2312]  Kamil Skalski <nazgul at omega.pl>

	* snippets/glut.n (added): Example usage of Tao library with OpenGL
	  and Glut. (it's written on old Nemerle, so it's a little broken
	  for now)

2004-05-04 10:11 +0000 [r2311]  Michal Moskal <malekith at pld-linux.org>

	* doc/src/examples.xml (added), doc/Makefile,
	  doc/src/documentation.xml: Add examples page.

2004-05-04 09:26 +0000 [r2310]  Michal Moskal <malekith at pld-linux.org>

	* doc/src/grokking.xml: Describe F-bouned polymorphism.

2004-05-04 08:55 +0000 [r2309]  Michal Moskal <malekith at pld-linux.org>

	* boot/Makefile, ncc/Makefile: Make install: target install ncc
	  compatiblity script if needed.

2004-05-03 19:52 +0000 [r2306-2308]  Michal Moskal <malekith at pld-linux.org>

	* ncc/testsuite/fail-no-this.n: Fix no-ctor error.

	* ncc/tyinfo.n, ncc/macroregistry.n,
	  ncc/testsuite/fail-no-default-ctor.n (added): Properly check if
	  newly defined type has ctor if base had some ctor but no default
	  ctor.

	* ncc/parsetree.n: Disable unused type lacking constructor.

2004-05-03 14:50 +0000 [r2305]  Kamil Skalski <nazgul at omega.pl>

	* boot/ncc.exe, boot/Nemerle.Macros.dll, ncc/macroregistry.n,
	  ncc/parser.n, ncc/testsuite/misc/macrolib.n,
	  ncc/testsuite/misc/macroprog.n, boot/Nemerle.Compiler.dll,
	  ncc/macros.n, boot/Nemerle.dll: Drop distinguishing _N_xx_call
	  name for macros with syntax extensions. Add loading syntax
	  extensions when entering namespace.

2004-05-03 12:01 +0000 [r2304]  Kamil Skalski <nazgul at omega.pl>

	* ncc/globalenv.n, ncc/macroregistry.n, ncc/tyexpr.n, ncc/util.n,
	  ncc/attribute.n, ncc/constantfolder.n: Change string to
	  list<string> in name stored at namespace node. Some cleanups.

2004-05-03 10:10 +0000 [r2303]  Kamil Skalski <nazgul at omega.pl>

	* lib/nstring.n, macros/operators.n: Missing commit of names
	  separation in operators.

2004-05-03 10:04 +0000 [r2302]  Kamil Skalski <nazgul at omega.pl>

	* ncc/globalenv.n, ncc/macroregistry.n, ncc/util.n: Swich to faster
	  ExpandName routine. Remove unused and slow routines for namespace
	  expansions.

2004-05-03 09:04 +0000 [r2301]  Kamil Skalski <nazgul at omega.pl>

	* ncc/globalenv.n, ncc/tyexpr.n, ncc/util.n, ncc/attribute.n,
	  ncc/constantfolder.n, ncc/typedtree.n: Remove qid_of_expr, use
	  qidl_of_expr.

2004-05-02 17:35 +0000 [r2300]  Kamil Skalski <nazgul at omega.pl>

	* ncc/globalenv.n, ncc/testsuite/gtk.n, ncc/external.n: Optimize
	  ::: string concatenation. Pointer types now works.

2004-05-02 17:20 +0000 [r2299]  Kamil Skalski <nazgul at omega.pl>

	* ncc/globalenv.n, ncc/external.n: Caching must be during NetType
	  construction.

2004-05-02 16:00 +0000 [r2298]  Kamil Skalski <nazgul at omega.pl>

	* ncc/tyinfo.n, ncc/globalenv.n, ncc/tycon.n, ncc/testsuite/gtk.n,
	  ncc/testsuite/attributes.n: More code for better types caching.
	  Not able to switch tentirely

2004-05-02 15:42 +0000 [r2297]  Kamil Skalski <nazgul at omega.pl>

	* ncc/globalenv.n, ncc/external.n: Try to make caching of types
	  more elegant.

2004-05-02 15:12 +0000 [r2296]  Kamil Skalski <nazgul at omega.pl>

	* boot/ncc.exe, boot/Nemerle.Macros.dll, boot/Nemerle.Compiler.dll,
	  boot/Nemerle.dll: Oops, this boot wasn't supposed to be commited.

2004-05-02 15:07 +0000 [r2295]  Kamil Skalski <nazgul at omega.pl>

	* boot/ncc.exe, boot/Nemerle.Macros.dll, boot/Nemerle.Compiler.dll,
	  macros/operators.n, boot/Nemerle.dll: Add += kind operators. No
	  events support yet.

2004-05-01 14:33 +0000 [r2293]  Michal Moskal <malekith at pld-linux.org>

	* ncc/cgil.n, ncc/testsuite/attributes.n (added), ncc/attribute.n,
	  ncc/constantfolder.n: Basic support for custom attributes. We do
	  not support attribute targets nor attributes on parameters yet.

2004-05-01 14:29 +0000 [r2292]  Michal Moskal <malekith at pld-linux.org>

	* ncc/testsuite/array.n, lib/narray.n: Add type argument to
	  NArray.FromList method. It doesn't work without it except for the
	  simplest cases.

2004-05-01 13:05 +0000 [r2291]  Michal Moskal <malekith at pld-linux.org>

	* ncc/tyinfo.n, ncc/parsetree.n, ncc/xmldump.n: Kill PT.M_property
	  -- it's same relict.

2004-04-30 13:26 +0000 [r2289-2290]  Michal Moskal <malekith at pld-linux.org>

	* misc/svn2log.py, Makefile: Add support for branches in addition
	  to trunk to generate proper ChangeLogs.

	* misc/packages/msi/makedist.sh: Don't put photo in Windows dist.

2004-04-30 12:24 +0000 [r2275-2281]  Michal Moskal <malekith at pld-linux.org>

	* NEWS: Add news about 0.1.2.1.

	* macros/Makefile: Add proper dist target.

	* ncc/testsuite/Makefile, ncc/Makefile: Add testsuite/todo,misc to
	  dist. Add lib/tests to dist.

	* configure: Bump version to 0.1.2.99.

	* Makefile: Enchance missing files test, add a few exceptions.

	* snippets/shootout/Makefile, snippets/Makefile: Add shootout
	  sources to dist.

	* snippets/sioux/Makefile: Add compile.bat to distfiles. Maybe it's
	  needed?

2004-04-30 11:45 +0000 [r2274]  Michal Moskal <malekith at pld-linux.org>

	* Makefile: Add new tarball target to bypass changelog. Add check
	  for missing files in it.

2004-04-30 11:18 +0000 [r2272]  Michal Moskal <malekith at pld-linux.org>

	* ncc/testsuite, boot, macros, snippets: Set proper svn:ignore.

2004-04-29 16:19 +0000 [r2271]  Kamil Skalski <nazgul at omega.pl>

	* lib/nstring.n, ncc/globalenv.n, ncc/tyexpr.n: Plug in new way of
	  looking up global types in ty_expr.

2004-04-29 15:30 +0000 [r2270]  Kamil Skalski <nazgul at omega.pl>

	* lib/nstring.n, ncc/globalenv.n, ncc/util.n: Some preparation to
	  improve looking up types

2004-04-29 13:57 +0000 [r2269]  Kamil Skalski <nazgul at omega.pl>

	* ncc/external.n: Bring back creation of message for ambiguous
	  types.

2004-04-29 09:30 +0000 [r2268]  Michal Moskal <malekith at pld-linux.org>

	* doc/src/rationale.xml: Nemerle vs F#/SML.NET.

2004-04-29 09:27 +0000 [r2267]  Kamil Skalski <nazgul at omega.pl>

	* ncc/globalenv.n, ncc/external.n: Some optimization of building
	  types tree.

2004-04-29 08:37 +0000 [r2266]  Kamil Skalski <nazgul at omega.pl>

	* ncc/globalenv.n, ncc/external.n: Most of old code for library
	  reference storing of global types has been changed and unified
	  with GlobalEnv tree of tycons.

2004-04-28 22:00 +0000 [r2265]  Kamil Skalski <nazgul at omega.pl>

	* ncc/scan_globals.n, ncc/globalenv.n, ncc/external.n: Plug in and
	  out some library referencing of global types.

2004-04-28 20:36 +0000 [r2264]  Jacek Sliwerski <rzyj at plusnet.pl>

	* doc/src/download.xml: Update information about debs.

2004-04-28 18:47 +0000 [r2262]  Kamil Skalski <nazgul at omega.pl>

	* ncc/scan_globals.n, ncc/globalenv.n: Futher work to make global
	  types and namespaces be stored in tree.

2004-04-28 17:11 +0000 [r2261]  Kamil Skalski <nazgul at omega.pl>

	* doc/presentation/macros-gpce04/metaprogramming.tex,
	  doc/src/macros.xml: Update syntax of macros in documentation.

2004-04-28 16:53 +0000 [r2260]  Michal Moskal <malekith at pld-linux.org>

	* doc/src/index.xml: Add 0.1.2 newsitem.

2004-04-28 16:51 +0000 [r2259]  Kamil Skalski <nazgul at omega.pl>

	* ncc/globalenv.n, ncc/util.n, ncc/external.n: First architectural
	  change of looking up global types. We all love trees\!

2004-04-28 11:22 +0000 [r2258]  Michal Moskal <malekith at pld-linux.org>

	* ncc/main.n: Bump version to 0.1.3.

2004-04-28 11:10 +0000 [r2256]  Michal Moskal <malekith at pld-linux.org>

	* NEWS, doc/src/hacking.xml, configure, doc/src/download.xml: We
	  require mono 0.31.

2004-04-28 11:06 +0000 [r2255]  Michal Moskal <malekith at pld-linux.org>

	* doc/Makefile: Don't put our photo in tarball.

2004-04-28 10:55 +0000 [r2254]  Kamil Skalski <nazgul at omega.pl>

	* boot/ncc.exe, boot/Nemerle.Macros.dll,
	  ncc/testsuite/matching-over-chars.n (added),
	  boot/Nemerle.Compiler.dll,
	  ncc/testsuite/todo/matching-over-chars.n (removed),
	  boot/Nemerle.dll: Bootstrap before release

2004-04-28 10:46 +0000 [r2251-2253]  Michal Moskal <malekith at pld-linux.org>

	* NEWS: Set release date.

	* ncc/main.n: Set version to 0.1.2 final.

	* misc/packages/msi/Nemerle.ver: 0.1.2 release.

2004-04-28 10:29 +0000 [r2250]  Michal Moskal <malekith at pld-linux.org>

	* ncc/cgmatch.n: Hopefully fix matching bug. Pawel please have a
	  look.

2004-04-27 21:24 +0000 [r2249]  Jacek Sliwerski <rzyj at plusnet.pl>

	* misc/nemerle.el: Update keyword list and syntax table to new
	  grammar.

2004-04-27 16:59 +0000 [r2248]  Kamil Skalski <nazgul at omega.pl>

	* ncc/util.n: A little optimization in Util.Location_stack.

2004-04-27 16:13 +0000 [r2247]  Kamil Skalski <nazgul at omega.pl>

	* ncc/cgil.n, ncc/cgmatch.n: Some formatting in cgil and cgmatch.

2004-04-27 15:04 +0000 [r2246]  Kamil Skalski <nazgul at omega.pl>

	* ncc/testsuite/matching-over-chars.n (removed),
	  ncc/testsuite/todo/matching-over-chars.n (added): Smallest test
	  case triggering bug in matching.

2004-04-27 10:00 +0000 [r2245]  Michal Moskal <malekith at pld-linux.org>

	* NEWS, AUTHORS: Mention our tech writer :-)

2004-04-27 09:40 +0000 [r2244]  Michal Moskal <malekith at pld-linux.org>

	* ncc/testsuite/fail-access.n: Add testcase for accessing variant
	  ctors.

2004-04-27 09:30 +0000 [r2243]  Michal Moskal <malekith at pld-linux.org>

	* ncc/extensions.n: Don't allow construction of variant objects (as
	  oposed to variant options). Closes #134.

2004-04-27 09:27 +0000 [r2242]  Kamil Skalski <nazgul at omega.pl>

	* ncc/testsuite/int-is-system-int32.n, ncc/parser.n: Finally fix
	  bug with big negative numbers.

2004-04-27 09:13 +0000 [r2240-2241]  Michal Moskal <malekith at pld-linux.org>

	* snippets/sioux/sioux.n: Don't need argv.

	* snippets/sioux/hello.n: Upgrade syntax.

2004-04-27 09:01 +0000 [r2239]  Kamil Skalski <nazgul at omega.pl>

	* ncc/lexer.n: Add some elegant hack to parse big negative itegral
	  numbers.

2004-04-27 07:39 +0000 [r2238]  Kamil Skalski <nazgul at omega.pl>

	* ncc/lexer.n, ncc/testsuite/fail-lexer.n: Lower tupe suffix in
	  literal, so there are less match cases.

2004-04-26 20:15 +0000 [r2237]  Kamil Skalski <nazgul at omega.pl>

	* ncc/testsuite/int-is-system-int32.n, ncc/lexer.n: Fix lexer and
	  test integral literals of various kind.

2004-04-26 19:55 +0000 [r2236]  Michal Moskal <malekith at pld-linux.org>

	* doc/src/grokking.xml: More info about polymorphism.

2004-04-26 18:55 +0000 [r2235]  Michal Moskal <malekith at pld-linux.org>

	* NEWS: One more item.

2004-04-26 18:39 +0000 [r2232-2234]  Michal Moskal <malekith at pld-linux.org>

	* macros/core.n: We have no using System; here -- use full name for
	  System.Threading.Monitor.Enter in the lock macro.

	* ncc/external.n: Give warning if duplicate type (defined in more
	  then one assembly) is used (it used to bailout the compiler even
	  if type wasn't used).

	* snippets/sioux/logger.n, snippets/sioux/config.n: Make the
	  classes public (getter/setter for them are).

2004-04-26 13:30 +0000 [r2231]  Pawel Olszta <olszta at adv.pl>

	* boot/ncc.exe, ncc/testsuite/todo/cmp64.n (removed),
	  boot/Nemerle.Macros.dll, ncc/testsuite/cmp.n,
	  boot/Nemerle.Compiler.dll, ncc/cgil.n, boot/Nemerle.dll:
	  Hopefully fixed the UInt64 literals emission.

2004-04-26 11:17 +0000 [r2230]  Michal Moskal <malekith at pld-linux.org>

	* ncc/external.n: Ok, now it should work -- referenced libraries
	  should be loaded everywhere.

2004-04-26 11:08 +0000 [r2229]  Michal Moskal <malekith at pld-linux.org>

	* ncc/external.n: Revert last change. It just breaks things.

2004-04-26 10:56 +0000 [r2228]  Michal Moskal <malekith at pld-linux.org>

	* ncc/external.n: Hopefully fix bootstrap warnings on Windows.

2004-04-26 10:51 +0000 [r2227]  Michal Moskal <malekith at pld-linux.org>

	* ncc/cgil.n: Make L_uint actually leave an uint on the stack, not
	  long.

2004-04-25 22:05 +0000 [r2226]  Pawel Olszta <olszta at adv.pl>

	* boot/ncc.exe, ncc/testsuite/todo/cmp64.n (added),
	  boot/Nemerle.Macros.dll, ncc/testsuite/cmp.n, ncc/tyexpr.n,
	  boot/Nemerle.Compiler.dll, ncc/cgil.n, boot/Nemerle.dll: Added
	  proper handling of the literal integer fields. Fixed (?) a few
	  issues concerning big unsigned numbers.

2004-04-25 21:51 +0000 [r2224-2225]  Michal Moskal <malekith at pld-linux.org>

	* ncc/tyinfo.n, ncc/typattern.n, ncc/tyutil.n, ncc/tyexpr.n: Rename
	  subtyping test operator from >> to >:> to avoid conflict with
	  bitwise shift.

	* ncc/external.n: A better error message for duplicate types.
	  Working on it.

2004-04-25 21:19 +0000 [r2222-2223]  Michal Moskal <malekith at pld-linux.org>

	* NEWS: Mention << and >>.

	* ncc/testsuite/cmp.n, ncc/cgil.n, macros/operators.n: Add integer
	  shift operators. Second argument is forced to be int.

2004-04-25 20:44 +0000 [r2221]  Kamil Skalski <nazgul at omega.pl>

	* misc/packages/rpm/nemerle.spec: Revert encoding problems.

2004-04-25 20:32 +0000 [r2220]  Kamil Skalski <nazgul at omega.pl>

	* boot/ncc.exe, boot/Nemerle.Macros.dll (added),
	  misc/packages/rpm/nemerle.spec, boot/stdmacros.dll (removed),
	  boot/Nemerle.Compiler.dll, boot/Makefile, ncc/Makefile,
	  ncc/main.n, boot/Nemerle.dll: Change stdmacros.dll to
	  Nemerle.Macros.dll.

2004-04-25 20:15 +0000 [r2219]  Michal Moskal <malekith at pld-linux.org>

	* ncc/tyinfo.n: Alises doesn't have base type.

2004-04-25 17:29 +0000 [r2218]  Kamil Skalski <nazgul at omega.pl>

	* macros/io.n, ncc/parser.n: Move parsing of splicing to
	  get_splicable_id.

2004-04-25 16:59 +0000 [r2217]  Michal Moskal <malekith at pld-linux.org>

	* NEWS: More news for 0.1.2. Fix typo.

2004-04-25 16:53 +0000 [r2216]  Michal Moskal <malekith at pld-linux.org>

	* ncc/testsuite/boxing.n: Test unboxing of fields too.

2004-04-25 16:48 +0000 [r2215]  Michal Moskal <malekith at pld-linux.org>

	* ncc/cgexpr.n, ncc/testsuite/boxing.n: Fix problem with calling
	  instance methods on value types. Closes #87.

2004-04-25 15:34 +0000 [r2214]  Michal Moskal <malekith at pld-linux.org>

	* ncc/testsuite/test-printf.n, ncc/tyinfo.n: All objects now
	  implicitly derieve from System.Object. Closes #127.

2004-04-25 14:29 +0000 [r2213]  Michal Moskal <malekith at pld-linux.org>

	* ncc/testsuite/form.n, ncc/external.n: Properties and fields in
	  derived class should shadow their counterparts with the same name
	  in a base class. Closes #123.

2004-04-25 13:47 +0000 [r2212]  Pawel Olszta <olszta at adv.pl>

	* macros/io.n: Reverted FT_Number back to Number after closing
	  #122.

2004-04-25 13:24 +0000 [r2211]  Michal Moskal <malekith at pld-linux.org>

	* ncc/testsuite/cmp.n, ncc/cgil.n: Make unary minus work on shorts
	  and longs, not only ints. Close #120.

2004-04-25 13:02 +0000 [r2210]  Michal Moskal <malekith at pld-linux.org>

	* ncc/external.n: Resolve long compilation times for types with
	  lots of members. This was O(n^2). Closes #125.

2004-04-25 11:34 +0000 [r2209]  Kamil Skalski <nazgul at omega.pl>

	* boot/ncc.exe, macros/io.n, macros/core.n, ncc/parser.n,
	  boot/stdmacros.dll, ncc/util.n, boot/Nemerle.Compiler.dll,
	  macros/dataNpgsql.n, macros/operators.n, ncc/attribute.n,
	  ncc/macros.n, boot/Nemerle.dll, ncc/constantfolder.n: Bootstrap
	  replace of name.

2004-04-25 11:09 +0000 [r2208]  Michal Moskal <malekith at pld-linux.org>

	* ncc/tycodec.n, ncc/external.n: Properly lookup assembly-internal
	  types when needed. Fixes form.n.

2004-04-25 10:53 +0000 [r2207]  Kamil Skalski <nazgul at omega.pl>

	* ncc/parsetree.n, ncc/parser.n, macros/dataNpgsql.n, lib/tree.n,
	  ncc/macros.n: Add $(s : name) - var will be replaced. Make
	  splicing be parsed as pattern in right places. Some formatting.

2004-04-25 08:51 +0000 [r2206]  Michal Moskal <malekith at pld-linux.org>

	* lib/queue.n, lib/tree.n: Accessiblity fixes.

2004-04-24 23:52 +0000 [r2204-2205]  Michal Moskal <malekith at pld-linux.org>

	* ncc/tyinfo.n, ncc/members.n, ncc/tyutil.n, ncc/tycon.n: Check if
	  member isn't more accessible then its type. Need a testcase.

	* ncc/globalenv.n, ncc/external.n: A new method of importing
	  external types -- always load all types when referencing
	  assembly. It's faster. There are still some problems with it,
	  forms.n doesn't compile.

2004-04-24 23:47 +0000 [r2203]  Michal Moskal <malekith at pld-linux.org>

	* ncc/cgexpr.n, ncc/itypemodifier.n, ncc/tyexpr.n, ncc/parser.n,
	  ncc/macros.n: Fix access attributes.

2004-04-24 14:49 +0000 [r2202]  Kamil Skalski <nazgul at omega.pl>

	* macros/dataNpgsql.n, snippets/sql.n: Make sql macros more clean
	  and secure.

2004-04-24 11:53 +0000 [r2201]  Kamil Skalski <nazgul at omega.pl>

	* macros/dataNpgsql.n: Add more types to compile-time check sql
	  queries. Add transaction to compile-time reader queries.

2004-04-24 11:25 +0000 [r2200]  Michal Moskal <malekith at pld-linux.org>

	* ncc/globalenv.n, ncc/testsuite/nested-types-and-using.n (added):
	  It boots works and fixes #111. But I'm still working on the
	  performance.

2004-04-24 11:05 +0000 [r2199]  Kamil Skalski <nazgul at omega.pl>

	* boot/ncc.exe, macros/core.n, ncc/testsuite/misc/macrolib.n,
	  boot/stdmacros.dll, boot/Nemerle.Compiler.dll,
	  macros/operators.n, doc/src/download.xml, ncc/macros.n,
	  boot/Nemerle.dll: Kill _N_ctx.

2004-04-24 10:00 +0000 [r2198]  Michal Moskal <malekith at pld-linux.org>

	* lib/list.n: Move the list type to Nemerle.Core where it belongs.

2004-04-24 09:52 +0000 [r2197]  Michal Moskal <malekith at pld-linux.org>

	* ncc/tyexpr.n: Fix boot -- kill one bug in ty_sequence and call
	  expand_macro again in ty_expr.

2004-04-23 13:35 +0000 [r2196]  Kamil Skalski <nazgul at omega.pl>

	* ncc/lexer.n: Fix lexer to read 45us, 43u, etc.

2004-04-22 22:35 +0000 [r2195]  Kamil Skalski <nazgul at omega.pl>

	* ncc/tyexpr.n: Move macro expansion to ty_sequence (doesn't boot).

2004-04-22 14:58 +0000 [r2194]  Kamil Skalski <nazgul at omega.pl>

	* boot/ncc.exe, macros/core.n, ncc/tyexpr.n, boot/stdmacros.dll,
	  boot/Nemerle.Compiler.dll, macros/operators.n, ncc/macros.n,
	  boot/Nemerle.dll: Some formatting. Create cleaner implicit ctx -
	  need to move macro expansion to ty_sequence.

2004-04-22 12:16 +0000 [r2193]  Kamil Skalski <nazgul at omega.pl>

	* ncc/testsuite/test-printf.n, ncc/testsuite/warn-unused-value.n,
	  NEWS: Update NEWS. Add some testing of new lexer features.

2004-04-22 12:01 +0000 [r2192]  Kamil Skalski <nazgul at omega.pl>

	* ncc/parser.n, ncc/lexer.n: Lexer parses and returns Tok_comment
	  now. It's ignored at first place in parser, but it's now possible
	  to popultate it to parsetree.

2004-04-22 10:39 +0000 [r2191]  Michal Moskal <malekith at pld-linux.org>

	* NEWS: News for the 0.1.2 release.

2004-04-22 10:27 +0000 [r2190]  Kamil Skalski <nazgul at omega.pl>

	* ncc/testsuite/misc/macrolib.n, ncc/testsuite/misc/macroprog.n,
	  ncc/lexer.n: Lexer restructuring for parsing comments and
	  whitespaces in a Right Way.

2004-04-22 00:27 +0000 [r2189]  Kamil Skalski <nazgul at omega.pl>

	* boot/ncc.exe, macros/core.n, ncc/parsetree.n,
	  ncc/testsuite/misc/macrolib.n, boot/stdmacros.dll,
	  boot/Nemerle.Compiler.dll, macros/operators.n, ncc/macros.n,
	  boot/Nemerle.dll: _N_ctx is acesslible by
	  Nemerle.Macros.ImplicitCTX () now. More clean implementation
	  pending.

2004-04-21 20:57 +0000 [r2188]  Michal Moskal <malekith at pld-linux.org>

	* ncc/tyinfo.n, ncc/tyvars.n, ncc/tyutil.n, ncc/tyexpr.n,
	  ncc/typedtree.n: Merge new-typing-engine branch: Kill
	  Tyvar.global_store in fevour of field in Tyvar.T. Introduce
	  variables types of which can be widened. Everything that used to
	  work still works, but no new features yet.

2004-04-21 18:04 +0000 [r2187]  Michal Moskal <malekith at pld-linux.org>

	* ncc/tyinfo.n: Yet another bugfix for misc/ testcase. It works
	  now.

2004-04-21 17:53 +0000 [r2186]  Michal Moskal <malekith at pld-linux.org>

	* ncc/globalenv.n: Fix bug in decoder procedure failing for
	  toplevel namespace. Add ToString debug method.

2004-04-21 16:23 +0000 [r2185]  Kamil Skalski <nazgul at omega.pl>

	* ncc/testsuite/misc/macrolib.n, ncc/testsuite/misc/macroprog.n:
	  Add crashing example of macro using DefineClass.

2004-04-15 21:34 +0000 [r2183-2184]  Michal Moskal <malekith at pld-linux.org>

	* doc/src/documentation.xml: Clear the ,,submitted'' state.

	* doc/presentation/net-workshop-2004/intro.tex: Kill the copyright
	  thing.

2004-04-15 18:36 +0000 [r2182]  Kamil Skalski <nazgul at omega.pl>

	* macros/dataNpgsql.n, snippets/sql.n: Add ExecuteScalar macro.
	  Change names to more industrial standard. Code structuring.

2004-04-15 15:54 +0000 [r2181]  Kamil Skalski <nazgul at omega.pl>

	* macros/dataNpgsql.n, snippets/sql.n: Better structuring of code.
	  Add ExecuteNonQuery macro.

2004-04-14 21:24 +0000 [r2180]  Kamil Skalski <nazgul at omega.pl>

	* macros/dataNpgsql.n, snippets/sql.n: Some improvement of sql
	  parameters checking. Testing.

2004-04-14 20:45 +0000 [r2179]  Michal Moskal <malekith at pld-linux.org>

	* snippets/rachunki.n: This year's version.

2004-04-14 20:24 +0000 [r2178]  Kamil Skalski <nazgul at omega.pl>

	* macros/dataNpgsql.n, snippets/sql.n, macros/Makefile (added),
	  snippets/Makefile: SqlLoop is now a toy for big boys.

2004-04-13 15:19 +0000 [r2177]  Kamil Skalski <nazgul at omega.pl>

	* macros/dataNpgsql.n (added), snippets/sql.n: Add toy SqlLoop
	  macro.

2004-04-13 11:55 +0000 [r2176]  Kamil Skalski <nazgul at omega.pl>

	* snippets/myPoll.n, ncc/lexer.n, snippets/sql.n: Optimize lexer.
	  Can I play with sql madness?

2004-04-13 10:30 +0000 [r2175]  Kamil Skalski <nazgul at omega.pl>

	* ncc/testsuite/test-printf.n, ncc/lexer.n: Add concatenating
	  divided strings in lexer.

2004-04-13 09:08 +0000 [r2173]  Kamil Skalski <nazgul at omega.pl>

	* doc/presentation/fit-2004/main.tex: Some examples and fixes.

2004-04-12 21:34 +0000 [r2171]  Kamil Skalski <nazgul at omega.pl>

	* doc/presentation/fit-2004/main.tex: Fix date.

2004-04-12 21:06 +0000 [r2170]  Kamil Skalski <nazgul at omega.pl>

	* doc/presentation/fit-2004/main.tex (added),
	  doc/presentation/fit-2004/Makefile (added), ncc/macros.n,
	  doc/presentation/fit-2004 (added): First version of slides for
	  FIT

2004-04-09 14:18 +0000 [r2169]  Michal Moskal <malekith at pld-linux.org>

	* doc/src/grokking.xml: Use proper name for
	  System.ArgumentException.

2004-04-09 13:53 +0000 [r2168]  Kamil Skalski <nazgul at omega.pl>

	* snippets/gtk.n (removed), macros/io.n, ncc/testsuite/gtk.n
	  (added), doc/src/macros.xml, ncc/macros.n: Support for all value
	  types in macro parameters. Some cleanups and clarifications.
	  Prepare for richer printf formatting string.

2004-04-08 12:51 +0000 [r2166]  Kamil Skalski <nazgul at omega.pl>

	* ncc/testsuite/form.n (added), ncc/testsuite/todo/form.n
	  (removed), ncc/external.n: Fix security exception for
	  windows.forms.

2004-04-08 12:08 +0000 [r2165]  Kamil Skalski <nazgul at omega.pl>

	* boot/ncc.exe, macros/io.n, ncc/tyinfo.n, boot/stdmacros.dll,
	  boot/Nemerle.Compiler.dll, ncc/macros.n, boot/Nemerle.dll: Fix
	  macro context usage in implements, bootstrap it.

2004-04-08 12:05 +0000 [r2164]  Kamil Skalski <nazgul at omega.pl>

	* ncc/testsuite/todo/form.n: Change form.n a little bit. It now
	  compiles on mono.

2004-04-08 11:07 +0000 [r2163]  Kamil Skalski <nazgul at omega.pl>

	* boot/ncc.exe, macros/io.n, ncc/tyinfo.n, macros/core.n,
	  boot/stdmacros.dll, boot/Nemerle.Compiler.dll, ncc/macros.n,
	  boot/Nemerle.dll: Bootstrap compiler with ability to compile
	  macros properly. Failed try to fix implements binding to wrong
	  context.

2004-04-08 09:42 +0000 [r2162]  Kamil Skalski <nazgul at omega.pl>

	* macros/io.n (added), macros/core.n (added), ncc/stdoperators.n
	  (removed), snippets/sioux/fit/fit.n, macros/operators.n (added),
	  ncc/stdmacros.n (removed), ncc/Makefile, snippets/sql.n, macros
	  (added): Rearrangement of macro sources.

2004-04-07 12:14 +0000 [r2161]  Michal Moskal <malekith at pld-linux.org>

	* ncc/tyvars.n: Formatting.

2004-04-07 09:07 +0000 [r2154]  Michal Moskal <malekith at pld-linux.org>

	* ncc/tyutil.n: Formatting fixes.

2004-04-06 21:21 +0000 [r2153]  Michal Moskal <malekith at pld-linux.org>

	* misc/nemerle-fortunes: Nice one.

2004-04-06 17:23 +0000 [r2152]  Kamil Skalski <nazgul at omega.pl>

	* doc/src/download.xml, doc/src/index.xml: Add info about banners.

2004-04-05 21:46 +0000 [r2151]  Michal Moskal <malekith at pld-linux.org>

	* ncc/globalenv.n: Hopefully fix #122 -- don't consider external
	  non public types.

2004-04-05 21:33 +0000 [r2150]  Pawel Olszta <olszta at adv.pl>

	* ncc/stdmacros.n: A quick fix for the bug 122 to allow the
	  compiler to bootstrap under the Win32 environment.

2004-04-05 20:03 +0000 [r2149]  Michal Moskal <malekith at pld-linux.org>

	* snippets/Makefile: Fix myPoll.exe rule.

2004-04-05 19:26 +0000 [r2148]  Michal Moskal <malekith at pld-linux.org>

	* snippets/myPoll.n (added), snippets/Makefile, snippets: Add a
	  simple pgsql cgi poll example.

2004-04-05 18:49 +0000 [r2147]  Kamil Skalski <nazgul at omega.pl>

	* snippets/sioux/fit/fit.n, snippets/sioux/fit/submission.n: Fix
	  encodings.

2004-04-05 18:09 +0000 [r2146]  Kamil Skalski <nazgul at omega.pl>

	* snippets/poll-cgi.n, ncc/tyinfo.n, snippets/nondec-subseq.n,
	  snippets/sioux/fit/fit.n, boot/stdmacros.dll,
	  boot/Nemerle.Compiler.dll, ncc/external.n, snippets/hanoi2.n,
	  snippets/lcs.n, snippets/sioux/fit/submission.n, boot/ncc.exe,
	  snippets/gtk.n (added), snippets/ntrace/ntrace.n, ncc/tyexpr.n,
	  snippets/knuth-morris-pratt.n, snippets/shift-or.n,
	  lib/hashtable.n, snippets/hanoi.n, snippets/boyer-moore.n,
	  boot/Nemerle.dll, snippets/rachunki.n, snippets/suffix.n:
	  Standardize Hashtable Fold and Map to take function as last
	  parameter. Add gtk.n snippet.

2004-04-05 17:02 +0000 [r2145]  Kamil Skalski <nazgul at omega.pl>

	* ncc/testsuite/enumerator.n,
	  doc/presentation/macros-gpce04/metaprogramming.tex, lib/list.n,
	  ncc/testsuite/test-while.n, ncc/stdmacros.n, ncc/macros.n,
	  ncc/testsuite/list.n: Fix bug with List.Concat. Change type
	  enforcements in foreach. Add some tests in a few places. Some
	  cosmetics.

2004-04-04 22:05 +0000 [r2144]  Michal Moskal <malekith at pld-linux.org>

	* ncc/constantfolder.n: Workaround for #120.

2004-04-04 21:42 +0000 [r2143]  Michal Moskal <malekith at pld-linux.org>

	* ncc/attribute.n, ncc/constantfolder.n: Add unary operator
	  folding. Plug in folder in attribute compiler.

2004-04-04 18:05 +0000 [r2142]  Michal Moskal <malekith at pld-linux.org>

	* ncc/util.n, ncc/Makefile, ncc/constantfolder.n (added): First
	  sketch of constant folder.

2004-04-04 16:54 +0000 [r2141]  Kamil Skalski <nazgul at omega.pl>

	* ncc/testsuite/test-as.n, ncc/testsuite/test-while.n,
	  ncc/stdmacros.n, lib/input.n: Namespace changes. Formatting.
	  Testing of quantified macros (Nemerle.IO.printf).

2004-04-04 13:52 +0000 [r2140]  Michal Moskal <malekith at pld-linux.org>

	* ncc/testsuite/external-calls.n, ncc/testsuite/array.n,
	  ncc/testsuite/base-ctor.n, ncc/testsuite/test-guard.n,
	  ncc/testsuite/test-printf.n, ncc/testsuite/test.n, ncc/tyinfo.n,
	  ncc/testsuite/pattern-warning.n, ncc/testsuite/test-as.n,
	  ncc/testsuite/enumerator.n, ncc/testsuite/ok-map.n,
	  ncc/testsuite/fail-lexer.n, ncc/testsuite/regexp.n,
	  ncc/testsuite/test-op.n, ncc/testsuite/test-select.n,
	  ncc/xmldump.n, boot/ncc.exe, ncc/cgexpr.n, ncc/stdoperators.n,
	  ncc/testsuite/matching-over-chars.n, ncc/testsuite/test-using.n,
	  ncc/testsuite/tail-call-opt.n,
	  ncc/testsuite/matching-over-booleans.n,
	  ncc/testsuite/ok-two-ctors.n,
	  ncc/testsuite/match-literals-string-equality.n,
	  ncc/testsuite/match-literals.n, ncc/testsuite/ok-infer.n,
	  ncc/testsuite/polymorphic-recursion.n,
	  ncc/testsuite/fail-infer.n, ncc/testsuite/test-assert.n,
	  ncc/testsuite/cmp.n, ncc/testsuite/matching-over-integers.n,
	  ncc/testsuite/fail-overloading.n,
	  ncc/testsuite/warn-unused-value.n, boot/stdmacros.dll,
	  boot/Nemerle.Compiler.dll, ncc/testsuite/test-while.n,
	  ncc/testsuite/boxing.n, ncc/external.n,
	  ncc/testsuite/hashtable.n, ncc/macros.n, ncc/main.n,
	  ncc/testsuite/lazy-and-or.n, ncc/testsuite/ok-arg-proxy.n,
	  ncc/typattern.n, ncc/testsuite/hello.n,
	  ncc/testsuite/null-match.n, ncc/testsuite/float.n,
	  ncc/stdmacros.n, ncc/testsuite/overloading.n,
	  ncc/testsuite/delegate.n, ncc/testsuite/list.n, boot/Nemerle.dll,
	  ncc/testsuite/ok-rbtrees.n: Fixes in sources and bootstrap
	  compiler for macros in namespaces.

2004-04-04 13:48 +0000 [r2139]  Michal Moskal <malekith at pld-linux.org>

	* ncc/globalenv.n, ncc/macroregistry.n, ncc/tyexpr.n, ncc/util.n,
	  ncc/attribute.n: Factor out expr->name conversion. Implement
	  macros in namespaces.

2004-04-04 10:43 +0000 [r2138]  Michal Moskal <malekith at pld-linux.org>

	* ncc/ast.n, ncc/cgexpr.n, ncc/tyexpr.n, ncc/cgil.n, ncc/macros.n:
	  Added literal L_enum(). Will be used by constand folding.

2004-04-04 10:40 +0000 [r2137]  Michal Moskal <malekith at pld-linux.org>

	* doc/src/grokking.xml: Some updates from yestarday.

2004-04-04 10:24 +0000 [r2136]  Kamil Skalski <nazgul at omega.pl>

	* ncc/testsuite/test.n, ncc/macroregistry.n, ncc/parser.n,
	  ncc/stdmacros.n, ncc/testsuite/regexp.n, ncc/main.n: Syntax
	  extensions are now loaded only when using keyword is used on
	  right namespace.

2004-04-04 01:26 +0000 [r2135]  Kamil Skalski <nazgul at omega.pl>

	* boot/ncc.exe, ncc/macroregistry.n, boot/stdmacros.dll,
	  boot/Nemerle.Compiler.dll, lib/hashtable.n, ncc/lexer.n,
	  ncc/stdmacros.n, ncc/macros.n, boot/Nemerle.dll: Add GetNamespace
	  method to IMacro. Preliminary code for adding syntax extensions
	  at using keyword.

2004-04-03 19:58 +0000 [r2133-2134]  Michal Moskal <malekith at pld-linux.org>

	* doc/src/grokking.xml: Yet another two s/with/catch/. Spotted by
	  Grzegorz 'Łoś' Moskal.

	* ncc/parser.n: Fix bogus error message (spotted by Łoś).

2004-04-03 17:59 +0000 [r2132]  Michal Moskal <malekith at pld-linux.org>

	* ncc/scan_globals.n, ncc/tyinfo.n, ncc/globalenv.n, ncc/macros.n:
	  Fix macro registration.

2004-04-03 17:19 +0000 [r2131]  Michal Moskal <malekith at pld-linux.org>

	* ncc/Makefile, ncc/attribute.n (added): First draft of attribute
	  compiler.

2004-04-03 16:59 +0000 [r2130]  Kamil Skalski <nazgul at omega.pl>

	* ncc/scan_globals.n, ncc/tyinfo.n, ncc/globalenv.n,
	  ncc/parsetree.n, ncc/parser.n, ncc/macros.n, ncc/xmldump.n: Use
	  DefineClass in generation of macro classes. (doesn't boot)

2004-04-03 15:02 +0000 [r2129]  Kamil Skalski <nazgul at omega.pl>

	* boot/ncc.exe, ncc/tyinfo.n, ncc/globalenv.n, ncc/itypemodifier.n,
	  boot/stdmacros.dll, boot/Nemerle.Compiler.dll, ncc/macros.n,
	  boot/Nemerle.dll: Standardize API for adding members to classes.

2004-04-03 13:27 +0000 [r2128]  Kamil Skalski <nazgul at omega.pl>

	* boot/ncc.exe, ncc/ast.n, ncc/tyinfo.n, ncc/members.n,
	  ncc/parser.n, boot/stdmacros.dll, boot/Nemerle.Compiler.dll,
	  ncc/macros.n, boot/Nemerle.dll: Quotation of method.

2004-04-03 11:25 +0000 [r2127]  Kamil Skalski <nazgul at omega.pl>

	* boot/ncc.exe, boot/stdmacros.dll, boot/Nemerle.Compiler.dll,
	  boot/Nemerle.dll: Bootstrap for recent changes.

2004-04-03 10:59 +0000 [r2126]  Kamil Skalski <nazgul at omega.pl>

	* ncc/tyinfo.n, ncc/globalenv.n, ncc/itypemodifier.n,
	  ncc/typattern.n, ncc/parser.n, ncc/macros.n: Better API for
	  adding fields.

2004-04-03 10:58 +0000 [r2124-2125]  Michal Moskal <malekith at pld-linux.org>

	* ncc/testsuite/todo/oops2.n (removed): Fixed a while ago.

	* ncc/testsuite/todo/ok-list-compare.n (removed): Not a bug.

2004-04-03 10:50 +0000 [r2122-2123]  Michal Moskal <malekith at pld-linux.org>

	* ncc/testsuite/todo/fail-multi-same-function.n (removed): Already
	  fixed (testcase in fail-redef.n).

	* ncc/testsuite/enumerator.n (added),
	  ncc/testsuite/todo/enumerator.n (removed), ncc/external.n: Fix
	  interfaces implementing interfaces. Closes #86.

2004-04-03 10:01 +0000 [r2121]  Michal Moskal <malekith at pld-linux.org>

	* ncc/cgexpr.n: Use with_cached() for matching. But this doesn't
	  seem to bring any improvment.

2004-04-03 09:54 +0000 [r2120]  Michal Moskal <malekith at pld-linux.org>

	* ncc/cgexpr.n, ncc/testsuite/ok-arg-proxy.n: Fix problem with
	  global function being passed pairs. Closes #98.

2004-04-02 17:15 +0000 [r2119]  Michal Moskal <malekith at pld-linux.org>

	* ncc/testsuite/fail-redef.n (added), ncc/tyinfo.n: Disallow
	  redefinition of methods with the same signature. Closes #113.

2004-04-02 17:09 +0000 [r2118]  Michal Moskal <malekith at pld-linux.org>

	* ncc/testsuite/fail-string-add.n: Fix testcase.

2004-04-02 16:53 +0000 [r2117]  Michal Moskal <malekith at pld-linux.org>

	* ncc/typattern.n: Improved message for matching x:A with A. Closes
	  #99.

2004-04-02 16:32 +0000 [r2116]  Kamil Skalski <nazgul at omega.pl>

	* ncc/ast.n, ncc/parsetree.n, ncc/parser.n, ncc/macros.n:
	  Introduction to quoting methods and fields.

2004-04-02 15:11 +0000 [r2115]  Ewa Dacko <evva at inaczej.net>

	* doc/src/reference.xml:

2004-04-02 12:57 +0000 [r2114]  Kamil Skalski <nazgul at omega.pl>

	* ncc/tyvars.n, ncc/macroregistry.n, ncc/parsetree.n,
	  ncc/typattern.n, ncc/tyexpr.n, ncc/macros.n: Better API for
	  getting context from Name.

2004-04-02 11:53 +0000 [r2113]  Kamil Skalski <nazgul at omega.pl>

	* boot/ncc.exe, boot/stdmacros.dll, boot/Nemerle.Compiler.dll,
	  doc/src/index.xml, boot/Nemerle.dll: Bootstrap hygienic compiler.
	  Add announcment of hygiene to news. Fix names in news page.

2004-04-02 11:41 +0000 [r2112]  Kamil Skalski <nazgul at omega.pl>

	* ncc/tyinfo.n, ncc/tyvars.n, ncc/stdmacros.n, ncc/macros.n: Make
	  binding of tyvars search stored contexts. Revert previous
	  changes, which seems to be wrong. Use lexical scoping also on
	  types.

2004-04-01 21:04 +0000 [r2111]  Kamil Skalski <nazgul at omega.pl>

	* ncc/tyinfo.n: I thought it would help, but no. Contexts in types
	  are still not used properly.

2004-04-01 20:46 +0000 [r2110]  Kamil Skalski <nazgul at omega.pl>

	* ncc/tyinfo.n, ncc/tyexpr.n, ncc/stdmacros.n, ncc/macros.n: Take
	  advantage of macro contexts.

2004-04-01 19:31 +0000 [r2109]  Kamil Skalski <nazgul at omega.pl>

	* ncc/macros.n: Fix some environments issues.

2004-04-01 19:19 +0000 [r2108]  Michal Moskal <malekith at pld-linux.org>

	* ncc/typattern.n: Fix lookup problem.

2004-04-01 18:54 +0000 [r2107]  Michal Moskal <malekith at pld-linux.org>

	* ncc/stdoperators.n, ncc/testsuite/fail-string-add.n (added):
	  Check properly for types of string + operator -- Concat have
	  object*object overload that fooled us.

2004-04-01 18:44 +0000 [r2106]  Kamil Skalski <nazgul at omega.pl>

	* ncc/scan_globals.n: Fix code, which should be warned by compiler
	  and created Space. Land back to Earth.

2004-04-01 18:16 +0000 [r2105]  Kamil Skalski <nazgul at omega.pl>

	* ncc/scan_globals.n, ncc/tyinfo.n, ncc/globalenv.n, ncc/members.n,
	  ncc/parsetree.n, ncc/parser.n, ncc/extensions.n, ncc/macros.n,
	  ncc/xmldump.n: Make name in Decl_base Splicable. Space - ;-

2004-04-01 18:09 +0000 [r2104]  Michal Moskal <malekith at pld-linux.org>

	* ncc/tyexpr.n: Fix lookup context for static members.

2004-04-01 16:23 +0000 [r2103]  Kamil Skalski <nazgul at omega.pl>

	* ncc/tyinfo.n, ncc/globalenv.n, ncc/itypemodifier.n,
	  ncc/parsetree.n, ncc/typattern.n, ncc/tyexpr.n, ncc/parser.n,
	  ncc/testsuite/todo/variant.n (added), ncc/macros.n: Simplify
	  DefineMethod API. Preliminary changes to make it even simpler by
	  quotation of entire method and field definition. Add todo
	  testcase for returning variant option.

2004-03-31 23:40 +0000 [r2102]  Michal Moskal <malekith at pld-linux.org>

	* ncc/cgil.n: Proper conversions between numeric types.

2004-03-31 22:28 +0000 [r2101]  Michal Moskal <malekith at pld-linux.org>

	* ncc/testsuite/cmp.n (added): Test for comparision operators.

2004-03-31 22:22 +0000 [r2100]  Michal Moskal <malekith at pld-linux.org>

	* ncc/stdoperators.n, ncc/cgil.n, ncc/testsuite/float.n,
	  ncc/cgmatch.n: Uniform tratement of operators. Support double and
	  unsigned types.

2004-03-31 20:34 +0000 [r2099]  Ewa Dacko <evva at inaczej.net>

	* doc/presentation/letter/letter.tex:

2004-03-31 16:32 +0000 [r2098]  Kamil Skalski <nazgul at omega.pl>

	* ncc/macros.n: Use some macro context names resolving.

2004-03-31 15:06 +0000 [r2097]  Michal Moskal <malekith at pld-linux.org>

	* ncc/globalenv.n, ncc/tyexpr.n: Few fixes to decoding engine.
	  Lookup symbols in correct environments.

2004-03-31 14:42 +0000 [r2096]  Kamil Skalski <nazgul at omega.pl>

	* boot/ncc.exe, ncc/tyexpr.n, boot/stdmacros.dll,
	  boot/Nemerle.Compiler.dll, ncc/macros.n, boot/Nemerle.dll: Some
	  consistency fix in splicing interface.

2004-03-31 14:05 +0000 [r2095]  Kamil Skalski <nazgul at omega.pl>

	* ncc/stdmacros.n, ncc/macros.n: Use _N_MacroContexts.

2004-03-31 14:04 +0000 [r2094]  Michal Moskal <malekith at pld-linux.org>

	* doc/presentation/letter/Makefile (added),
	  doc/presentation/letter/letter.tex (added),
	  doc/presentation/letter (added): First draft.

2004-03-31 12:16 +0000 [r2093]  Michal Moskal <malekith at pld-linux.org>

	* ncc/scan_globals.n, ncc/tyinfo.n, ncc/globalenv.n, ncc/cgil.n,
	  ncc/passes.n: Few fixes to type creation api. Create
	  _N_MacroContexts class when needed. It should just work (use
	  _N_MacroContexts.Get (13) kind of stuff).

2004-03-31 10:48 +0000 [r2092]  Michal Moskal <malekith at pld-linux.org>

	* ncc/tyinfo.n, ncc/itypemodifier.n, ncc/cgil.n: Add ability to
	  compile dynamically generated types. Make DefineMethod (<[ def
	  @this (...) ... ]>) actually add a constructor.

2004-03-31 10:03 +0000 [r2091]  Michal Moskal <malekith at pld-linux.org>

	* ncc/globalenv.n, ncc/cgmatch.n: Use String.CompareOrdinal, not
	  String.Compare to workaround mono bugs. CompareOrdinal is faster
	  anyway.

2004-03-31 08:57 +0000 [r2090]  Kamil Skalski <nazgul at omega.pl>

	* ncc/parsetree.n, ncc/typattern.n, ncc/macros.n: Add ': typed' for
	  typed types and patterns.

2004-03-30 22:38 +0000 [r2089]  Michal Moskal <malekith at pld-linux.org>

	* ncc/scan_globals.n, ncc/tyinfo.n, ncc/globalenv.n,
	  ncc/itypemodifier.n, ncc/parsetree.n, ncc/util.n, ncc/Makefile:
	  Add interface for defining and modifing types on the fly.

2004-03-30 22:21 +0000 [r2088]  Kamil Skalski <nazgul at omega.pl>

	* ncc/tyvars.n, ncc/parsetree.n, ncc/macros.n, ncc/xmldump.n: Add
	  T_typed.

2004-03-30 21:59 +0000 [r2087]  Kamil Skalski <nazgul at omega.pl>

	* boot/ncc.exe, ncc/ast.n, ncc/cgexpr.n, lib/core.n, ncc/tyexpr.n,
	  ncc/parser.n, boot/stdmacros.dll, boot/Nemerle.Compiler.dll,
	  ncc/cgil.n, ncc/lexer.n, ncc/stdmacros.n, ncc/macros.n,
	  boot/Nemerle.dll: Add various value types.

2004-03-30 19:52 +0000 [r2086]  Michal Moskal <malekith at pld-linux.org>

	* ncc/itypemodifier.n (added): First sketch of interface for adding
	  types for macros.

2004-03-30 19:05 +0000 [r2085]  Michal Moskal <malekith at pld-linux.org>

	* ncc/ast.n, ncc/tyinfo.n, ncc/members.n, ncc/parsetree.n,
	  ncc/parser.n, ncc/util.n, ncc/cgil.n, ncc/xmldump.n: Get rid of
	  is_ref in field parse tree -- treat 'mutable' as a regular
	  modifier.

2004-03-30 09:46 +0000 [r2084]  Kamil Skalski <nazgul at omega.pl>

	* boot/ncc.exe, ncc/parsetree.n, ncc/typattern.n,
	  boot/stdmacros.dll, boot/Nemerle.Compiler.dll, ncc/stdmacros.n,
	  ncc/typingcontext.n, ncc/macros.n, boot/Nemerle.dll: Change Name
	  structure to keep GlobalEnv.

2004-03-29 18:17 +0000 [r2083]  Kamil Skalski <nazgul at omega.pl>

	* ncc/globalenv.n: Add method to import stored macro contexts.

2004-03-29 17:20 +0000 [r2082]  Kamil Skalski <nazgul at omega.pl>

	* ncc/globalenv.n, ncc/stdmacros.n: Another way to store macro
	  contexts.

2004-03-29 10:33 +0000 [r2081]  Kamil Skalski <nazgul at omega.pl>

	* ncc/globalenv.n, ncc/stdmacros.n: I can't move MacroContextTree
	  to stdmacros.n... Why?

2004-03-28 22:44 +0000 [r2080]  Kamil Skalski <nazgul at omega.pl>

	* ncc/globalenv.n, ncc/macros.n: More advantage of hygiene. Change
	  Lift of MacroContextTree a little bit.

2004-03-28 21:52 +0000 [r2079]  Kamil Skalski <nazgul at omega.pl>

	* ncc/globalenv.n, ncc/stdmacros.n: Some usage of hygiene. Add lift
	  method to MacroContextTree.

2004-03-28 21:15 +0000 [r2078]  Kamil Skalski <nazgul at omega.pl>

	* ncc/cgil.n: Some cleanups and code formatting in cgil.

2004-03-28 20:23 +0000 [r2077]  Kamil Skalski <nazgul at omega.pl>

	* ncc/globalenv.n, ncc/stdmacros.n, ncc/typingcontext.n,
	  ncc/macros.n: Take macro context from proper place (environment)

2004-03-28 17:38 +0000 [r2076]  Kamil Skalski <nazgul at omega.pl>

	* ncc/globalenv.n: Change memoizing namescpace changes in tree to
	  the PROPER WAY (not optimized yet).

2004-03-28 17:07 +0000 [r2075]  Kamil Skalski <nazgul at omega.pl>

	* ncc/scan_globals.n, ncc/globalenv.n: More reasonable and
	  functional implementation of namespaces switching.

2004-03-28 11:17 +0000 [r2074]  Kamil Skalski <nazgul at omega.pl>

	* ncc/scan_globals.n, ncc/globalenv.n: Add memoizing changes of
	  contexts and storing their numers in GlobalEnv to implement
	  macro_context.

2004-03-28 10:53 +0000 [r2073]  Kamil Skalski <nazgul at omega.pl>

	* boot/ncc.exe, boot/stdmacros.dll, boot/Nemerle.Compiler.dll,
	  ncc/testsuite/test-while.n, ncc/stdmacros.n, ncc/macros.n,
	  boot/Nemerle.dll: Bootstrap colorful compiler. Take advantage of
	  hygiene. Add some tests.

2004-03-28 10:33 +0000 [r2072]  Kamil Skalski <nazgul at omega.pl>

	* ncc/globalenv.n, ncc/parsetree.n, ncc/macros.n: Add preliminary
	  macro context support. Change Name(id, context) calls to
	  NameInCurrentColor.

2004-03-28 10:21 +0000 [r2071]  Michal Moskal <malekith at pld-linux.org>

	* ncc/localvalue.n, ncc/macroregistry.n, ncc/members.n,
	  ncc/parsetree.n, ncc/typattern.n, ncc/tyexpr.n, ncc/extensions.n,
	  ncc/typingcontext.n, ncc/external.n, ncc/macros.n,
	  ncc/typedtree.n: Make TypingContext.Push/PopColor static. Cure
	  typing phase from color blindness.

2004-03-28 09:51 +0000 [r2070]  Kamil Skalski <nazgul at omega.pl>

	* ncc/globalenv.n: Optimize Copy function in GlobalEnv.

2004-03-27 18:34 +0000 [r2069]  Michal Moskal <malekith at pld-linux.org>

	* ncc/stdoperators.n, ncc/cgil.n: Add %^ operator on integers and
	  enums. Closes #110, we already had bitwise operators for
	  integers.

2004-03-27 15:57 +0000 [r2068]  Michal Moskal <malekith at pld-linux.org>

	* ncc/cgexpr.n, ncc/testsuite/boxing.n (added): Fix few problems
	  with boxing. Closes #96, among other things.

2004-03-27 12:46 +0000 [r2067]  Michal Moskal <malekith at pld-linux.org>

	* ncc/testsuite/todo/test-select.n (removed), ncc/parser.n,
	  ncc/testsuite/fail-lexer.n (added): Fix bougs location in lexer
	  errors.

2004-03-27 12:37 +0000 [r2066]  Kamil Skalski <nazgul at omega.pl>

	* ncc/testsuite/todo/test-select.n (added), ncc/stdmacros.n: Fix
	  for loops in macros. Add lexing error testcase?

2004-03-27 12:17 +0000 [r2065]  Michal Moskal <malekith at pld-linux.org>

	* ncc/testsuite/test-printf.n: Add testcase for #103.

2004-03-27 12:14 +0000 [r2064]  Michal Moskal <malekith at pld-linux.org>

	* ncc/cgil.n: Box parameters in correct order. Closes #103.

2004-03-26 23:06 +0000 [r2061]  Michal Moskal <malekith at pld-linux.org>

	* doc/src/contact.xml: Flatten page structure a bit, and make it
	  static -- don't use mailman's listinfo page.

2004-03-26 11:16 +0000 [r2060]  Michal Moskal <malekith at pld-linux.org>

	* doc/presentation/projects/projects.tex: Mark assigned projects.
	  Correct problem with application server. Add NPP.

2004-03-23 23:56 +0000 [r2058]  Michal Moskal <malekith at pld-linux.org>

	* doc/poll1.html: Add remark about :=.

2004-03-23 23:48 +0000 [r2056-2057]  Michal Moskal <malekith at pld-linux.org>

	* doc/poll1.html: Add := and other to assignment operators.

	* doc/styles/mainStyle.xspp: Ooops, forgotten ::.

2004-03-23 23:39 +0000 [r2055]  Michal Moskal <malekith at pld-linux.org>

	* doc/styles/mainStyle.xspp, doc/src/index.xml: Add news about poll
	  and link to it.

2004-03-23 23:35 +0000 [r2053-2054]  Michal Moskal <malekith at pld-linux.org>

	* snippets/poll-cgi.n: Use text/html, not text/plain.

	* snippets/poll-cgi.n (added): The poll script.

2004-03-23 22:57 +0000 [r2052]  Kamil Skalski <nazgul at omega.pl>

	* ncc/cgexpr.n, ncc/lexer.n, ncc/stdmacros.n,
	  ncc/testsuite/fail-call-err.n, ncc/xmldump.n: Change few i <- i +
	  1 to ++i. Add testcase for too many parameters supplied to macro.

2004-03-23 22:50 +0000 [r2051]  Michal Moskal <malekith at pld-linux.org>

	* ncc/external.n: Fix #108 again (problems with inherited fields of
	  the same name). This counts as one again :)

2004-03-23 22:41 +0000 [r2050]  Kamil Skalski <nazgul at omega.pl>

	* ncc/testsuite/test-printf.n, ncc/macros.n: Fix CallTransform
	  method to do not cut additional parameters.

2004-03-23 21:55 +0000 [r2049]  Michal Moskal <malekith at pld-linux.org>

	* boot/ncc.exe, boot/stdmacros.dll, boot/Nemerle.Compiler.dll,
	  ncc/external.n, boot/Nemerle.dll: Warn instead of bailout when
	  referenced assembly isn't found. Fixes boot on windows, but it is
	  to be invesitgated, why it cannot load this library.

2004-03-23 21:09 +0000 [r2048]  Kamil Skalski <nazgul at omega.pl>

	* doc/src/reference.xml: Note that ++ and -- are evaluated only
	  once.

2004-03-23 21:08 +0000 [r2047]  Michal Moskal <malekith at pld-linux.org>

	* ncc/external.n: Add workaround (until we have events) for
	  inheriting classes inheriting from classes with events. Closes
	  #108.

2004-03-23 21:03 +0000 [r2046]  Kamil Skalski <nazgul at omega.pl>

	* ncc/testsuite/test-printf.n, ncc/stdoperators.n: Make ++ and --
	  operators cache parts of supplied expressions.

2004-03-23 20:50 +0000 [r2045]  Michal Moskal <malekith at pld-linux.org>

	* ncc/scan_globals.n: Use proper open in nested namespace. Closes
	  #107.

2004-03-23 20:33 +0000 [r2044]  Michal Moskal <malekith at pld-linux.org>

	* ncc/tyexpr.n, ncc/testsuite/fail-call-err.n: Don't allow
	  assignment to indexer property calls.

2004-03-23 20:31 +0000 [r2043]  Kamil Skalski <nazgul at omega.pl>

	* ncc/testsuite/test-printf.n, ncc/stdoperators.n, ncc/stdmacros.n,
	  ncc/macros.n: Add IsTypeName method. <-> checks if obj in obj.mem
	  is a type name.

2004-03-23 20:30 +0000 [r2042]  Michal Moskal <malekith at pld-linux.org>

	* ncc/testsuite/monkey.n: Fix it to more moder syntax, and use
	  operator that ain't macro.

2004-03-23 20:14 +0000 [r2041]  Kamil Skalski <nazgul at omega.pl>

	* doc/src/reference.xml, doc/poll1.html: Add reference entries. Fix
	  poll a little bit.

2004-03-23 19:37 +0000 [r2039-2040]  Michal Moskal <malekith at pld-linux.org>

	* doc/Makefile: Add poll to deps of publish.

	* doc/poll1.html: Update the poll.

2004-03-23 18:43 +0000 [r2038]  Kamil Skalski <nazgul at omega.pl>

	* ncc/testsuite/test-printf.n, ncc/stdoperators.n,
	  ncc/testsuite/test-while.n, ncc/macros.n: Add -- and ++ (prefix)
	  operators. Some testing of <-> operator -- oops, a.b t[x] x are
	  not the only things which can be assigned.

2004-03-23 15:13 +0000 [r2037]  Michal Moskal <malekith at pld-linux.org>

	* doc/Makefile: Merge local nemweb changes.

2004-03-23 15:09 +0000 [r2036]  Michal Moskal <malekith at pld-linux.org>

	* doc/poll1.html (added), doc/Makefile: Sketch: Add language poll,
	  sorry no xml (I'm too lazy to put all that forms in xspp).

2004-03-22 16:56 +0000 [r2035]  Kamil Skalski <nazgul at omega.pl>

	* ncc/testsuite/todo/overload.n (added), ncc/macros.n: Use Lift
	  function in some places. Add todo case revealing weakness of
	  typesystem.

2004-03-22 16:26 +0000 [r2034]  Kamil Skalski <nazgul at omega.pl>

	* ncc/macros.n: Change make_quoted_list to Lift and make it public
	  funtion in API. Add other variants of Lift and LiftPattern for
	  lifting lists.

2004-03-22 08:33 +0000 [r2033]  Kamil Skalski <nazgul at omega.pl>

	* ncc/parser.n, ncc/macros.n: Restrict parser to accept only '$'
	  after '..'

2004-03-21 23:55 +0000 [r2032]  Kamil Skalski <nazgul at omega.pl>

	* ncc/macros.n: Eliminate special handling of `..$x\' - it must
	  always be spliced variable containting list. Still have to
	  restrict parser to allow only $x.

2004-03-21 23:08 +0000 [r2031]  Kamil Skalski <nazgul at omega.pl>

	* ncc/stdmacros.n, ncc/macros.n: First chunk of simplifications of
	  `..$x\' quotation code

2004-03-21 17:36 +0000 [r2030]  Michal Moskal <malekith at pld-linux.org>

	* doc/styles/mainStyle.xspp, doc/styles/nemerle-icon.png (added),
	  doc/styles/logo.png, doc/styles/style.css: Add raven icon. Change
	  colors a bit.

2004-03-20 22:24 +0000 [r2029]  Michal Moskal <malekith at pld-linux.org>

	* doc/presentation/projects/projects.tex: Make it TeX again.

2004-03-20 22:21 +0000 [r2028]  Pawel Olszta <olszta at adv.pl>

	* doc/presentation/projects/projects.tex: Switch to ISO-8859-2

2004-03-20 22:15 +0000 [r2027]  Pawel Olszta <olszta at adv.pl>

	* doc/presentation/projects/projects.tex: Rework the projects
	  document.

2004-03-20 21:59 +0000 [r2026]  Pawel Olszta <olszta at adv.pl>

	* doc/presentation/projects/projects.tex: Added two more projects.

2004-03-20 20:40 +0000 [r2025]  Pawel Olszta <olszta at adv.pl>

	* doc/presentation/projects/projects.tex: Added a Sioux project.

2004-03-20 20:34 +0000 [r2024]  Kamil Skalski <nazgul at omega.pl>

	* doc/presentation/projects/projects.tex: Corrections

2004-03-20 19:44 +0000 [r2023]  Michal Moskal <malekith at pld-linux.org>

	* doc/presentation/projects/Makefile (added),
	  doc/presentation/projects (added),
	  doc/presentation/projects/projects.tex (added): First sketch of
	  subprojects.

2004-03-20 10:31 +0000 [r2022]  Kamil Skalski <nazgul at omega.pl>

	* ncc/testsuite/float.n, ncc/stdmacros.n: Make printf printing of
	  floats invariant to culture (I had to workaround a little
	  compiler bug)

2004-03-19 23:09 +0000 [r2021]  Pawel Olszta <olszta at adv.pl>

	* doc/src/contact.xml: Added a link to the core team picture...

2004-03-19 22:35 +0000 [r2020]  Pawel Olszta <olszta at adv.pl>

	* doc/styles/the-nemerlies.jpg (added): Added the 'Nemerlies'
	  picture ;)

2004-03-19 12:39 +0000 [r2019]  Kamil Skalski <nazgul at omega.pl>

	* doc/presentation/macros-gpce04/metaprogramming.tex,
	  doc/src/documentation.xml: Final version of paper for submission.
	  Note that paper has been submitted.

2004-03-19 11:28 +0000 [r2018]  Kamil Skalski <nazgul at omega.pl>

	* doc/presentation/macros-gpce04/metaprogramming.tex: Fix
	  formatting

2004-03-18 23:30 +0000 [r2017]  Kamil Skalski <nazgul at omega.pl>

	* doc/presentation/macros-gpce04/metaprogramming.tex: Still some
	  formating problems - I don't know Tex

2004-03-18 23:04 +0000 [r2016]  Ewa Dacko <evva at inaczej.net>

	* doc/presentation/macros-gpce04/metaprogramming.tex:

2004-03-18 22:42 +0000 [r2015]  Ewa Dacko <evva at inaczej.net>

	* doc/presentation/macros-gpce04/metaprogramming.tex:

2004-03-18 18:05 +0000 [r2014]  Kamil Skalski <nazgul at omega.pl>

	* doc/presentation/macros-gpce04/metaprogramming.tex: Add a few
	  refecening stuff

2004-03-18 11:21 +0000 [r2013]  Ewa Dacko <evva at inaczej.net>

	* doc/src/macros.xml:

2004-03-18 11:18 +0000 [r2012]  Ewa Dacko <evva at inaczej.net>

	* doc/src/lecture.xml:

2004-03-17 23:03 +0000 [r2011]  Michal Moskal <malekith at pld-linux.org>

	* doc/src/grokking.xml: Add some more content.

2004-03-17 18:25 +0000 [r2010]  Michal Moskal <malekith at pld-linux.org>

	* doc/src/grokking.xml: Merge back changes wipped out by evva.

2004-03-17 17:10 +0000 [r2009]  Ewa Dacko <evva at inaczej.net>

	* doc/src/grokking.xml:

2004-03-16 21:53 +0000 [r2008]  Pawel Olszta <olszta at adv.pl>

	* doc/presentation/macros-gpce04/metaprogramming.tex: Fixed the
	  syntax declaration for the @for macro.

2004-03-16 21:46 +0000 [r2007]  Michal Moskal <malekith at pld-linux.org>

	* doc/presentation/macros-gpce04/metaprogramming.tex: Fix English.

2004-03-16 21:02 +0000 [r2006]  Michal Moskal <malekith at pld-linux.org>

	* doc/presentation/macros-gpce04/metaprogramming.tex: Hopefully
	  make the explanation clear. Only pattern matching is used to
	  analyse expressions.

2004-03-16 20:28 +0000 [r2005]  Kamil Skalski <nazgul at omega.pl>

	* doc/presentation/macros-gpce04/metaprogramming.tex: Describe and
	  justify <-> code.

2004-03-16 19:41 +0000 [r2004]  Kamil Skalski <nazgul at omega.pl>

	* doc/presentation/macros-gpce04/metaprogramming.tex: Remove LR
	  from file. Remove 'guard' traverser. Add code of <-> operator as
	  analyzing example

2004-03-16 19:26 +0000 [r2003]  Kamil Skalski <nazgul at omega.pl>

	* ncc/stdoperators.n, ncc/stdmacros.n: Change <-> operator to cache
	  parts of switched expressions

2004-03-16 17:52 +0000 [r2002]  Ewa Dacko <evva at inaczej.net>

	* doc/src/rationale.xml:

2004-03-16 17:49 +0000 [r1998-2001]  Ewa Dacko <evva at inaczej.net>

	* doc/src/download.xml:

	* doc/src/documentation.xml:

	* doc/src/csharp-diff.xml:

	* doc/src/hacking.xml:

2004-03-16 11:01 +0000 [r1997]  Michal Moskal <malekith at pld-linux.org>

	* doc/presentation/macros-gpce04/metaprogramming.tex: Even more
	  marketing.

2004-03-16 10:19 +0000 [r1996]  Michal Moskal <malekith at pld-linux.org>

	* doc/src/grokking.xml: OOP description take I.

2004-03-16 09:21 +0000 [r1995]  Kamil Skalski <nazgul at omega.pl>

	* doc/presentation/macros-gpce04/metaprogramming.tex: Remove
	  'analyze' example, add some simplified one. A few fixes

2004-03-16 00:17 +0000 [r1993-1994]  Michal Moskal <malekith at pld-linux.org>

	* doc/presentation/macros-gpce04/metaprogramming.tex: Rewrite the
	  ph sentance.

	* doc/presentation/macros-gpce04/metaprogramming.tex: Add sketch
	  sections about C++ and Cp4. a few other fixes.

2004-03-15 23:54 +0000 [r1992]  Kamil Skalski <nazgul at omega.pl>

	* doc/presentation/macros-gpce04/metaprogramming.tex: Work Work

2004-03-15 20:15 +0000 [r1991]  Ewa Dacko <evva at inaczej.net>

	* doc/src/contact.xml:

2004-03-15 19:54 +0000 [r1990]  Pawel Olszta <olszta at adv.pl>

	* snippets/sioux/response.n, doc/src/index.xml: Yadda yadda.

2004-03-15 19:48 +0000 [r1989]  Ewa Dacko <evva at inaczej.net>

	* doc/src/index.xml:

2004-03-15 19:42 +0000 [r1988]  Ewa Dacko <evva at inaczej.net>

	* doc/src/index.xml:

2004-03-15 17:58 +0000 [r1987]  Kamil Skalski <nazgul at omega.pl>

	* ncc/testsuite/misc/macrolib.n (added),
	  ncc/testsuite/misc/macroprog.n (added), doc/src/macros.xml:
	  Change exercise and prove that it can be implemented

2004-03-15 16:55 +0000 [r1986]  Kamil Skalski <nazgul at omega.pl>

	* doc/src/macros.xml: Make excercise more (or less...) clear.

2004-03-15 12:38 +0000 [r1985]  Michal Moskal <malekith at pld-linux.org>

	* doc/presentation/macros-gpce04/metaprogramming.tex: Use proper
	  environment for proofs etc. Use mathcal for function symbol
	  variable.

2004-03-15 11:35 +0000 [r1984]  Kamil Skalski <nazgul at omega.pl>

	* doc/src/macros.xml: Fix xml formatting

2004-03-15 11:21 +0000 [r1983]  Kamil Skalski <nazgul at omega.pl>

	* doc/src/lecture.xml, doc/src/macros.xml: Add information about
	  macros lecture. Add exercises for macros

2004-03-14 21:57 +0000 [r1982]  Michal Moskal <malekith at pld-linux.org>

	* doc/presentation/macros-gpce04/metaprogramming.tex: Fix
	  environment for usesite.

2004-03-14 21:44 +0000 [r1981]  Michal Moskal <malekith at pld-linux.org>

	* doc/presentation/macros-gpce04/metaprogramming.tex: Add global
	  env to symbols.

2004-03-14 21:36 +0000 [r1980]  Kamil Skalski <nazgul at omega.pl>

	* doc/src/macros.xml: Add more clear example of variable contructs
	  in quotation

2004-03-14 19:56 +0000 [r1979]  Michal Moskal <malekith at pld-linux.org>

	* doc/presentation/macros-gpce04/metaprogramming.tex: More
	  marketing.

2004-03-14 18:53 +0000 [r1978]  Michal Moskal <malekith at pld-linux.org>

	* doc/presentation/macros-gpce04/metaprogramming.tex: Add sketch of
	  typing-object-code section. However I don't think it should go
	  into this paper.

2004-03-14 18:43 +0000 [r1976-1977]  Michal Moskal <malekith at pld-linux.org>

	* doc/presentation/macros-gpce04/metaprogramming.tex: .NET
	  Framework not .NET framework.

	* doc/presentation/macros-gpce04/metaprogramming.tex: A few look
	  fixes.

2004-03-14 18:28 +0000 [r1975]  Michal Moskal <malekith at pld-linux.org>

	* doc/presentation/macros-gpce04/metaprogramming.tex: Simple
	  inference rules. Sketch.

2004-03-14 18:13 +0000 [r1974]  Kamil Skalski <nazgul at omega.pl>

	* doc/presentation/macros-gpce04/metaprogramming.tex: Details of
	  AOP section

2004-03-14 16:32 +0000 [r1973]  Michal Moskal <malekith at pld-linux.org>

	* doc/presentation/macros-gpce04/metaprogramming.tex: Starting
	  description of hyperspace alg.

2004-03-14 16:20 +0000 [r1972]  Michal Moskal <malekith at pld-linux.org>

	* doc/presentation/macros-gpce04/metaprogramming.tex: Clear the
	  how-it-works section.

2004-03-14 16:11 +0000 [r1971]  Kamil Skalski <nazgul at omega.pl>

	* doc/presentation/macros-gpce04/metaprogramming.tex: Add more
	  references. Some fixes.

2004-03-14 15:57 +0000 [r1970]  Michal Moskal <malekith at pld-linux.org>

	* doc/presentation/macros-gpce04/metaprogramming.tex: Why we need
	  to first compile macros.

2004-03-14 15:40 +0000 [r1969]  Michal Moskal <malekith at pld-linux.org>

	* doc/presentation/macros-gpce04/metaprogramming.tex: Few fixes,
	  revert it Kamil if I'm wrong.

2004-03-14 12:02 +0000 [r1968]  Kamil Skalski <nazgul at omega.pl>

	* doc/src/macros.xml: Fix example for constructs with vae

2004-03-12 15:22 +0000 [r1967]  Kamil Skalski <nazgul at omega.pl>

	* doc/src/rationale.xml (added), doc/Makefile, doc/src/faq.xml
	  (removed), doc/src/documentation.xml: Change FAQ -> Rationale,
	  Wiki/FAQ -> FAQ

2004-03-12 13:13 +0000 [r1965]  Kamil Skalski <nazgul at omega.pl>

	* boot/ncc.exe, ncc/parsetree.n, boot/stdmacros.dll,
	  boot/Nemerle.Compiler.dll, ncc/stdmacros.n, ncc/macros.n,
	  boot/Nemerle.dll: Make global macro context propagate to all
	  names. Change Symbol to macro.

2004-03-12 12:50 +0000 [r1964]  Kamil Skalski <nazgul at omega.pl>

	* doc/presentation/macros-gpce04/metaprogramming.tex: Describe
	  [Hygienic] feature

2004-03-12 12:28 +0000 [r1963]  Michal Moskal <malekith at pld-linux.org>

	* doc/src/intro.tex (removed): Changes merged in proper place.

2004-03-12 12:25 +0000 [r1962]  Michal Moskal <malekith at pld-linux.org>

	* doc/presentation/net-workshop-2004/intro.tex: A few tex fixes.

2004-03-12 12:19 +0000 [r1961]  Michal Moskal <malekith at pld-linux.org>

	* doc/presentation/net-workshop-2004/intro.tex: Merge fixes from
	  evva. Uff.

2004-03-11 21:40 +0000 [r1959]  Pawel Olszta <olszta at adv.pl>

	* doc/src/intro.tex (added): Evva's fixes to the Introduction to
	  Nemerle. I know that this document has been removed yesterday as
	  outdated, my bad -- let's not waste her work and bring it up to
	  date :/

2004-03-11 21:32 +0000 [r1958]  Kamil Skalski <nazgul at omega.pl>

	* snippets/sioux/Makefile,
	  doc/presentation/macros-gpce04/metaprogramming.tex: Minor changes
	  to paper. Update Makefile of sioux to do not include System.xml

2004-03-11 20:20 +0000 [r1957]  Michal Moskal <malekith at pld-linux.org>

	* doc/src/documentation.xml: Add info about submission, add link to
	  conferences.

2004-03-11 20:16 +0000 [r1954-1956]  Michal Moskal <malekith at pld-linux.org>

	* doc/presentation/seminarium-inst-2004,
	  doc/presentation/net-workshop-2004/Makefile (added),
	  doc/presentation/net-workshop-2004,
	  doc/presentation/macros-gpce04, doc: Properly ignore files. Add
	  Makefile for .NET workshop.

	* doc/Makefile: Add proper rules for pdf/ps documents.

	* doc/src/intro.tex (removed): Moved to
	  presentation/net-workshop-2004.

2004-03-11 19:45 +0000 [r1953]  Kamil Skalski <nazgul at omega.pl>

	* snippets/suffix.n: Clean suffix example. Make children sort
	  before printing, because on win.net the order in Hashtable is
	  different than in mono

2004-03-11 12:40 +0000 [r1952]  Kamil Skalski <nazgul at omega.pl>

	* doc/presentation/macros-gpce04/metaprogramming.tex: Slow work on
	  Realted Work

2004-03-11 09:55 +0000 [r1951]  Kamil Skalski <nazgul at omega.pl>

	* doc/presentation/macros-gpce04/metaprogramming.tex,
	  doc/src/macros.xml: More clarity in macros.html. Some work on
	  Realted work section

2004-03-11 09:09 +0000 [r1950]  Michal Moskal <malekith at pld-linux.org>

	* doc/src/contact.xml, doc/src/index.xml: Fix evva's lastname.

2004-03-10 21:05 +0000 [r1949]  Pawel Olszta <olszta at adv.pl>

	* doc/src/contact.xml: Added Evva to the authors list.

2004-03-10 21:01 +0000 [r1948]  Pawel Olszta <olszta at adv.pl>

	* doc/src/index.xml: Updates the news -- ROTOR2 grant and Evva
	  joining our team.

2004-03-10 19:49 +0000 [r1947]  Kamil Skalski <nazgul at omega.pl>

	* doc/src/macros.xml: Describe splicing construct for variable
	  amount of elements

2004-03-09 23:21 +0000 [r1946]  Kamil Skalski <nazgul at omega.pl>

	* doc/presentation/macros-gpce04/metaprogramming.tex: A few more
	  references

2004-03-09 23:02 +0000 [r1945]  Kamil Skalski <nazgul at omega.pl>

	* doc/presentation/macros-gpce04/metaprogramming.tex: Next
	  iteration of fixing paper

2004-03-09 21:23 +0000 [r1944]  Pawel Olszta <olszta at adv.pl>

	* doc/presentation/macros-gpce04/metaprogramming.tex: Evva's first
	  footprint on Nemerle grounds.

2004-03-09 21:08 +0000 [r1943]  Kamil Skalski <nazgul at omega.pl>

	* doc/src/macros.xml: Some fixes and section about macro hygiene

2004-03-09 10:48 +0000 [r1942]  Kamil Skalski <nazgul at omega.pl>

	* doc/presentation/seminarium-inst-2004/main.tex: Add macro example

2004-03-08 23:46 +0000 [r1941]  Kamil Skalski <nazgul at omega.pl>

	* boot/ncc.exe, ncc/testsuite/array.n, ncc/stdoperators.n,
	  boot/stdmacros.dll, boot/Nemerle.Compiler.dll, lib/narray.n,
	  ncc/stdmacros.n, ncc/macros.n, boot/Nemerle.dll: Add
	  NArray.FromList - it doesn't work in some cases, because of our
	  broken type-system. Make array of params really array, not list

2004-03-08 23:45 +0000 [r1939-1940]  Michal Moskal <malekith at pld-linux.org>

	* doc/src/grokking.xml: Oops, make the exn examples visible.

	* doc/src/grokking.xml: Add exception examples.

2004-03-08 22:29 +0000 [r1938]  Michal Moskal <malekith at pld-linux.org>

	* doc/src/grokking.xml: Poly-examples.

2004-03-08 21:59 +0000 [r1937]  Michal Moskal <malekith at pld-linux.org>

	* doc/src/grokking.xml: Vcalls and interfaces sketch.

2004-03-08 20:36 +0000 [r1936]  Kamil Skalski <nazgul at omega.pl>

	* lib/nstring.n, ncc/stdmacros.n, ncc/macros.n: Separated string
	  lists are now used everywhere in pretty printing of expression,
	  patterns and types

2004-03-08 17:54 +0000 [r1935]  Michal Moskal <malekith at pld-linux.org>

	* doc/src/grokking.xml: First oo examples.

2004-03-08 16:51 +0000 [r1934]  Michal Moskal <malekith at pld-linux.org>

	* doc/src/grokking.xml: Fix XHTML problem.

2004-03-08 16:46 +0000 [r1933]  Michal Moskal <malekith at pld-linux.org>

	* doc/src/grokking.xml, doc/src/lecture.xml: Add references to Mar
	  2 lecture. Add sketch of Mar 9 lecture.

2004-03-08 12:46 +0000 [r1932]  Michal Moskal <malekith at pld-linux.org>

	* doc/presentation/seminarium-inst-2004/main.tex: TODO + Few fixes.

2004-03-08 12:20 +0000 [r1931]  Kamil Skalski <nazgul at omega.pl>

	* lib/nstring.n (added), ncc/tyutil.n, ncc/tyexpr.n, lib/narray.n,
	  lib/util.n (removed), ncc/Makefile, ncc/external.n, ncc/macros.n:
	  Change namespaces. Now NArray and NString is in Nemerle.Utility

2004-03-08 08:39 +0000 [r1930]  Kamil Skalski <nazgul at omega.pl>

	* ncc/tyutil.n, ncc/util.n, lib/util.n (added), ncc/Makefile,
	  ncc/macros.n: Add string concatenation with separator to stdlib

2004-03-08 00:07 +0000 [r1929]  Kamil Skalski <nazgul at omega.pl>

	* boot/ncc.exe, boot/stdmacros.dll, boot/Nemerle.Compiler.dll,
	  ncc/macros.n, boot/Nemerle.dll: Fix full namespace of List in
	  generated code

2004-03-07 23:33 +0000 [r1927-1928]  Michal Moskal <malekith at pld-linux.org>

	* doc/src/grokking.xml: Add note about linking system.xml.

	* doc/presentation/seminarium-inst-2004/main.tex: Small reordering.
	  We cannot have too much sections. Few fixes.

2004-03-07 23:00 +0000 [r1926]  Kamil Skalski <nazgul at omega.pl>

	* doc/presentation/macros-gpce04/metaprogramming.tex: Finish
	  discussed fixes

2004-03-07 22:39 +0000 [r1925]  Michal Moskal <malekith at pld-linux.org>

	* doc/presentation/seminarium-inst-2004/years.dia (added),
	  doc/presentation/seminarium-inst-2004 (added),
	  doc/presentation/seminarium-inst-2004/main.tex (added),
	  doc/presentation/seminarium-inst-2004/years.png (added),
	  doc/presentation/seminarium-inst-2004/Makefile (added): First
	  sketch, mostly copy of fit.

2004-03-07 21:49 +0000 [r1922]  Kamil Skalski <nazgul at omega.pl>

	* doc/src/macros.xml: Show how to compile and use macro.

2004-03-07 18:43 +0000 [r1921]  Kamil Skalski <nazgul at omega.pl>

	* doc/presentation/macros-gpce04/metaprogramming.tex: Some fixes
	  discussed on ZOSIA

2004-03-03 20:33 +0000 [r1918]  Michal Moskal <malekith at pld-linux.org>

	* doc/src/contact.xml: Hall of the greatest... Anybody else? Anyone
	  willing to change his entry?

2004-03-03 20:13 +0000 [r1917]  Michal Moskal <malekith at pld-linux.org>

	* doc/src/documentation.xml: Add Library documentation section.

2004-03-03 20:08 +0000 [r1916]  Michal Moskal <malekith at pld-linux.org>

	* doc/src/contact.xml (added), doc/styles/mainStyle.xspp,
	  doc/Makefile, doc/src/index.xml, doc/src/documentation.xml
	  (added): Split index.xml into seperate documents. More work in
	  progress.

2004-03-02 22:06 +0000 [r1915]  Kamil Skalski <nazgul at omega.pl>

	* ncc/macroregistry.n, ncc/parsetree.n, ncc/typingcontext.n,
	  misc/nemerle.el, ncc/macros.n: Add integer highlighting in emacs
	  mode. Modify data structures to conform new algorithm for global
	  context storage in quotations.

2004-03-02 19:28 +0000 [r1914]  Kamil Skalski <nazgul at omega.pl>

	* ncc/macros.n: Some cleanups with code generating error messages
	  for macro arguments

2004-03-02 18:56 +0000 [r1913]  Kamil Skalski <nazgul at omega.pl>

	* ncc/macros.n: Change way parameters of macro are passed and
	  displayed in warning

2004-03-02 11:14 +0000 [r1903]  Michal Moskal <malekith at pld-linux.org>

	* doc/src/grokking.xml: Few little fixes.

2004-03-01 23:46 +0000 [r1902]  Michal Moskal <malekith at pld-linux.org>

	* doc/src/grokking.xml: Add more about XML and exercise in XML.

2004-03-01 22:08 +0000 [r1901]  Michal Moskal <malekith at pld-linux.org>

	* doc/src/grokking.xml: Make the excercise clearer.

2004-03-01 21:37 +0000 [r1900]  Michal Moskal <malekith at pld-linux.org>

	* ncc/tyexpr.n, ncc/typingcontext.n: Make TypingContext.locals
	  private, add accessor.

2004-03-01 21:34 +0000 [r1899]  Kamil Skalski <nazgul at omega.pl>

	* doc/presentation/macros-gpce04/metaprogramming.tex: More cleaning
	  in metaprogramming paper

2004-03-01 12:26 +0000 [r1889]  Kamil Skalski <nazgul at omega.pl>

	* doc/presentation/macros-gpce04/metaprogramming.tex,
	  ncc/stdmacros.n: Slow, but hard work with paper. Fix context of
	  symbol in print macro

2004-02-29 21:12 +0000 [r1888]  Michal Moskal <malekith at pld-linux.org>

	* doc/src/grokking.xml: Add some trees.

2004-02-29 21:08 +0000 [r1887]  Kamil Skalski <nazgul at omega.pl>

	* ncc/macroregistry.n, ncc/parsetree.n, ncc/typingcontext.n,
	  ncc/macros.n: Make colors be remembered on stack, for the case of
	  executing of macro (typing) from within other macro.

2004-02-29 15:29 +0000 [r1886]  Michal Moskal <malekith at pld-linux.org>

	* doc/src/grokking.xml: Reformatting and marking few terms bold.

2004-02-29 15:18 +0000 [r1885]  Michal Moskal <malekith at pld-linux.org>

	* doc/src/grokking.xml: Add excercise. Describe matching more.

2004-02-29 12:30 +0000 [r1884]  Michal Moskal <malekith at pld-linux.org>

	* doc/src/grokking.xml (added), doc/styles/mainStyle.xspp,
	  doc/src/lecture.xml, doc/src/csharp-diff.xml, doc/Makefile,
	  doc/src/index.xml: Move content from lecture.xml to grokking.xml.
	  lecture.xml now contains only informaion about lecture. Fix
	  links.

2004-02-29 11:59 +0000 [r1878]  Kamil Skalski <nazgul at omega.pl>

	* ncc/macros.n: Matching Name needs special case, and it's not a
	  hack...!

2004-02-29 11:32 +0000 [r1870]  Michal Moskal <malekith at pld-linux.org>

	* doc/src/lecture.xml: Split second lecture. Add intro.

2004-02-29 11:25 +0000 [r1869]  Kamil Skalski <nazgul at omega.pl>

	* ncc/parsetree.n, ncc/stdmacros.n, ncc/macros.n: Remove some
	  dynamic bindings. Clear part of code fo gloabal lookup in
	  quotation

2004-02-28 23:30 +0000 [r1868]  Michal Moskal <malekith at pld-linux.org>

	* doc/src/index.xml: Add news about wiki.

2004-02-28 19:51 +0000 [r1856]  Kamil Skalski <nazgul at omega.pl>

	* ncc/typattern.n, ncc/tyexpr.n, ncc/macros.n: Remove quotation
	  context - this approach will not be continued

2004-02-28 19:31 +0000 [r1855]  Kamil Skalski <nazgul at omega.pl>

	* boot/ncc.exe, ncc/parsetree.n, ncc/typattern.n, ncc/parser.n,
	  boot/stdmacros.dll, boot/Nemerle.Compiler.dll, ncc/stdmacros.n,
	  ncc/macros.n, boot/Nemerle.dll: Make patterns variables also
	  contain Name for purpose of quotation renaming

2004-02-28 19:12 +0000 [r1854]  Michal Moskal <malekith at pld-linux.org>

	* doc/src/csharp-diff.xml: Restore generics section. While it
	  doesn't introduce any changes, not everybody knows C# 2.0.

2004-02-28 19:03 +0000 [r1853]  Michal Moskal <malekith at pld-linux.org>

	* doc/src/csharp-diff.xml: Add some links. Add ,,the same''
	  section.

2004-02-28 18:51 +0000 [r1852]  Michal Moskal <malekith at pld-linux.org>

	* doc/src/lecture.xml: Move stuff around. Better description of
	  tuples.

2004-02-28 18:30 +0000 [r1851]  Kamil Skalski <nazgul at omega.pl>

	* boot/ncc.exe, ncc/stdoperators.n, ncc/members.n, ncc/parsetree.n,
	  ncc/parser.n, boot/stdmacros.dll,
	  doc/presentation/macros-gpce04/metaprogramming.tex,
	  boot/Nemerle.Compiler.dll, ncc/stdmacros.n, ncc/macros.n,
	  boot/Nemerle.dll: Make $(.. : var) take Name object instead fo
	  string

2004-02-28 14:36 +0000 [r1850]  Kamil Skalski <nazgul at omega.pl>

	* boot/ncc.exe, ncc/macroregistry.n, ncc/parsetree.n, ncc/parser.n,
	  boot/stdmacros.dll, boot/Nemerle.Compiler.dll, ncc/macros.n,
	  boot/Nemerle.dll: Macro use color is now updated during each
	  macro expansion

2004-02-28 13:41 +0000 [r1849]  Michal Moskal <malekith at pld-linux.org>

	* doc/styles/mainStyle.xspp, doc/src/lecture.xml,
	  doc/styles/style.css: First try at the Big Friendly Letters.

2004-02-28 13:26 +0000 [r1847-1848]  Michal Moskal <malekith at pld-linux.org>

	* doc/presentation/macros-gpce04/metaprogramming.tex: Fix TeX
	  error.

	* doc/styles/mainStyle.xspp, doc/src/index.xml: Link lecture not
	  tutorial. Explain it.

2004-02-28 13:22 +0000 [r1846]  Kamil Skalski <nazgul at omega.pl>

	* ncc/macroregistry.n, ncc/parsetree.n, ncc/typingcontext.n: Syntax
	  tree is now coloured according to Macro Exponential Expansion
	  Quotatation Names Alpha Renaming algorithm

2004-02-28 13:19 +0000 [r1845]  Michal Moskal <malekith at pld-linux.org>

	* doc/src/lecture.xml, doc/src/csharp-diff.xml: Moved lots of
	  content from C#-diff to lecture. It will be reworked more in
	  lecture.

2004-02-28 12:52 +0000 [r1844]  Kamil Skalski <nazgul at omega.pl>

	* boot/ncc.exe, ncc/parsetree.n, boot/stdmacros.dll,
	  boot/Nemerle.Compiler.dll, ncc/macros.n, boot/Nemerle.dll: Make
	  pattern matching of quotation generated code less restrictive.
	  Add colors - yyyha, we have colorful variables in parse tree

2004-02-28 12:39 +0000 [r1843]  Michal Moskal <malekith at pld-linux.org>

	* doc/src/Makefile: Also pass the v target one level up.

2004-02-28 11:29 +0000 [r1842]  Kamil Skalski <nazgul at omega.pl>

	* boot/ncc.exe, ncc/tyinfo.n, ncc/tyvars.n, ncc/stdoperators.n,
	  ncc/parsetree.n, ncc/typattern.n, ncc/tyexpr.n, ncc/parser.n,
	  boot/stdmacros.dll, boot/Nemerle.Compiler.dll, ncc/extensions.n,
	  ncc/macros.n, boot/Nemerle.dll, ncc/xmldump.n: Make SS_string use
	  Name - another step to renaming quotation

2004-02-28 10:21 +0000 [r1841]  Kamil Skalski <nazgul at omega.pl>

	* boot/ncc.exe, ncc/macroregistry.n, ncc/members.n,
	  ncc/parsetree.n, ncc/tyexpr.n, ncc/parser.n, boot/stdmacros.dll,
	  boot/Nemerle.Compiler.dll, ncc/extensions.n, ncc/macros.n,
	  boot/Nemerle.dll: First encapsulation of varaible name in Name
	  class - E_ref

2004-02-27 23:47 +0000 [r1840]  Kamil Skalski <nazgul at omega.pl>

	* ncc/stdoperators.n, ncc/macros.n: Add named fields in matching of
	  generated expressions from quotations

2004-02-27 21:53 +0000 [r1839]  Kamil Skalski <nazgul at omega.pl>

	* doc/presentation/macros-gpce04/metaprogramming.tex: Futher
	  describing of names binding

2004-02-27 20:48 +0000 [r1838]  Michal Moskal <malekith at pld-linux.org>

	* ncc/stdoperators.n, ncc/testsuite/int-is-system-int32.n: Add
	  binary %& and %| integer operators.

2004-02-27 15:39 +0000 [r1837]  Kamil Skalski <nazgul at omega.pl>

	* snippets/shootout/Makefile (added),
	  snippets/shootout/exceptions.n (added), snippets/shootout
	  (added), snippets/shootout/wc.n (added), snippets/shootout/ary3.n
	  (added), snippets/shootout/ackermann.n (added),
	  snippets/shootout/fibo.n (added): Add a few shootout tests -
	  http://dada.perl.it/shootout/

2004-02-27 13:27 +0000 [r1836]  Kamil Skalski <nazgul at omega.pl>

	* doc/presentation/macros-gpce04/metaprogramming.tex: Describe part
	  of our names binding design in macros

2004-02-26 21:55 +0000 [r1835]  Michal Moskal <malekith at pld-linux.org>

	* doc/presentation/net-workshop-2004/intro.tex: Few final fixes.

2004-02-26 21:53 +0000 [r1834]  Kamil Skalski <nazgul at omega.pl>

	* doc/presentation/macros-gpce04/metaprogramming.tex: Cleaning
	  metaprogramming paper.

2004-02-26 21:28 +0000 [r1833]  Michal Moskal <malekith at pld-linux.org>

	* doc/presentation/net-workshop-2004/intro.tex: ,,Fix'' a few
	  splitting problems.

2004-02-26 21:04 +0000 [r1832]  Michal Moskal <malekith at pld-linux.org>

	* doc/presentation/net-workshop-2004/intro.tex: Few more fixes.

2004-02-26 20:59 +0000 [r1831]  Michal Moskal <malekith at pld-linux.org>

	* doc/presentation/net-workshop-2004/acm_proc_article-sp.cls,
	  doc/presentation/net-workshop-2004/intro.tex: Fix bibliography
	  and few other things.

2004-02-26 20:13 +0000 [r1830]  Michal Moskal <malekith at pld-linux.org>

	* doc/presentation/net-workshop-2004/acm_proc_article-sp.cls: Ha!
	  Got ya!

2004-02-26 20:04 +0000 [r1829]  Michal Moskal <malekith at pld-linux.org>

	* doc/presentation/net-workshop-2004/acm_proc_article-sp.cls,
	  doc/presentation/net-workshop-2004/intro.tex: Make abstract look
	  ,,the right way'' using little hack. Need to sth with copyright
	  notice.

2004-02-26 19:55 +0000 [r1828]  Kamil Skalski <nazgul at omega.pl>

	* doc/presentation/net-workshop-2004/intro.tex: Ident listed code
	  in paper.

2004-02-26 19:23 +0000 [r1827]  Michal Moskal <malekith at pld-linux.org>

	* doc/presentation/net-workshop-2004/intro.tex: Revert some cuts.

2004-02-26 19:19 +0000 [r1826]  Michal Moskal <malekith at pld-linux.org>

	* doc/presentation/net-workshop-2004/acm_proc_article-sp.cls,
	  doc/presentation/net-workshop-2004/intro.tex: More fixes.

2004-02-26 17:08 +0000 [r1825]  Michal Moskal <malekith at pld-linux.org>

	* doc/presentation/net-workshop-2004/acm_proc_article-sp.cls
	  (added), doc/presentation/net-workshop-2004/intro.tex: More work.

2004-02-26 10:22 +0000 [r1824]  Michal Moskal <malekith at pld-linux.org>

	* doc/presentation/net-workshop-2004/intro.tex: Cut, cut. With
	  standard font size it fits in 8 pages now, but I'm not sure if it
	  isn't too small.

2004-02-26 10:16 +0000 [r1823]  Michal Moskal <malekith at pld-linux.org>

	* doc/presentation/net-workshop-2004/intro.tex: Cut, cut + some
	  updates.

2004-02-26 09:58 +0000 [r1822]  Michal Moskal <malekith at pld-linux.org>

	* doc/presentation/net-workshop-2004/intro.tex: Some fixes.

2004-02-26 09:43 +0000 [r1821]  Michal Moskal <malekith at pld-linux.org>

	* doc/presentation/net-workshop-2004/intro.tex (added),
	  doc/presentation/net-workshop-2004 (added): First sketch, just
	  set proper margins.

2004-02-26 08:59 +0000 [r1820]  Michal Moskal <malekith at pld-linux.org>

	* ncc/external.n: When loading an assembly also add transitive
	  closure of its dependencies.

2004-02-26 08:49 +0000 [r1818-1819]  Michal Moskal <malekith at pld-linux.org>

	* configure, ncc/main.n: Bump version to 0.1.2.

	* ncc/external.n: Give better error message when unbound type is
	  found within assembly.

2004-02-26 00:17 +0000 [r1817]  Michal Moskal <malekith at pld-linux.org>

	* doc/styles/mainStyle.xspp, doc/src/lecture.xml,
	  doc/styles/style.css, doc/src/faq.xml, doc/src/index.xml: Add
	  some quotes from ,,A Wizard of Earthsea''.

2004-02-25 22:30 +0000 [r1816]  Kamil Skalski <nazgul at omega.pl>

	* doc/src/intro.tex: Update intro paper with prerelease syntax
	  changes

2004-02-25 10:39 +0000 [r1815]  Michal Moskal <malekith at pld-linux.org>

	* doc/src/lecture.xml: Oops, typo.

2004-02-25 10:29 +0000 [r1813-1814]  Michal Moskal <malekith at pld-linux.org>

	* doc/src/index.xml: Link lectures.

	* doc/src/lecture.xml: Hopefully all content from tutorial.xml
	  moved to lecture.xml, please check me.

2004-02-25 08:28 +0000 [r1812]  Kamil Skalski <nazgul at omega.pl>

	* doc/src/lecture.xml: Fix typo in lecture notes

2004-02-25 00:38 +0000 [r1810-1811]  Michal Moskal <malekith at pld-linux.org>

	* doc/src/index.xml: Link lecture.html, not course/. Add news about
	  lecture available.

	* doc/course-src/index.xml: Link lecture.html, add ,,news'' item
	  about the fact that the course has finished.

2004-02-25 00:32 +0000 [r1809]  Michal Moskal <malekith at pld-linux.org>

	* doc/src/lecture.xml: Fill lecture 1 with content. Add missing
	  excercise.

2004-02-24 20:12 +0000 [r1808]  Michal Moskal <malekith at pld-linux.org>

	* doc/src/index.xml: Add news item about 0.1.1.

2004-02-24 19:48 +0000 [r1807]  Michal Moskal <malekith at pld-linux.org>

	* Makefile: Add NEWS to distfiles.

2004-02-24 19:39 +0000 [r1806]  Michal Moskal <malekith at pld-linux.org>

	* misc/packages/msi/Nemerle.ver: Add entry for 0.1.1.

2004-02-24 19:28 +0000 [r1802]  Michal Moskal <malekith at pld-linux.org>

	* boot/ncc.exe, boot/stdmacros.dll, boot/Nemerle.Compiler.dll,
	  boot/Nemerle.dll: Sigh, forgot to svn up. Recent binaries for
	  release again.

2004-02-24 19:17 +0000 [r1801]  Michal Moskal <malekith at pld-linux.org>

	* boot/ncc.exe, boot/stdmacros.dll, boot/Nemerle.Compiler.dll,
	  boot/Nemerle.dll: Binaries recompiled on Windows.

2004-02-24 12:13 +0000 [r1800]  Kamil Skalski <nazgul at omega.pl>

	* ncc/parser.n: Make error message about ';' more verbose

2004-02-24 11:59 +0000 [r1799]  Kamil Skalski <nazgul at omega.pl>

	* ncc/testsuite/todo/form.n (added): Add testcase for opening
	  window - it's doesn't work, some Security Exception is thrown.

2004-02-24 08:41 +0000 [r1796]  Michal Moskal <malekith at pld-linux.org>

	* boot/ncc.exe, boot/stdmacros.dll, boot/Nemerle.Compiler.dll,
	  boot/Nemerle.dll: The 0.1.1 compiler.

2004-02-24 08:35 +0000 [r1794-1795]  Michal Moskal <malekith at pld-linux.org>

	* ncc/main.n: Set proper compiler version.

	* NEWS: Update for 0.1.1.

2004-02-23 23:25 +0000 [r1793]  Kamil Skalski <nazgul at omega.pl>

	* doc/presentation/macros-gpce04/metaprogramming.tex,
	  ncc/testsuite/test-while.n, doc/src/macros.xml: Paper fixes.
	  Testcase for foreach on array

2004-02-23 22:49 +0000 [r1791]  Michal Moskal <malekith at pld-linux.org>

	* boot/ncc.exe, boot/stdmacros.dll, boot/Nemerle.Compiler.dll,
	  boot/Nemerle.dll: Bootstrap with all recent changes.

2004-02-23 22:44 +0000 [r1790]  Michal Moskal <malekith at pld-linux.org>

	* doc/src/lecture.xml: Add array example.

2004-02-23 22:40 +0000 [r1789]  Michal Moskal <malekith at pld-linux.org>

	* ncc/stdmacros.n: Use proper cast in foreeach macro.

2004-02-23 20:35 +0000 [r1788]  Michal Moskal <malekith at pld-linux.org>

	* doc/src/lecture.xml: More sketch. Looking for inspiration...

2004-02-23 20:11 +0000 [r1787]  Michal Moskal <malekith at pld-linux.org>

	* doc/src/lecture.xml: More outline + excercises.

2004-02-23 18:11 +0000 [r1786]  Kamil Skalski <nazgul at omega.pl>

	* doc/src/macros.xml: Fix typos in xml

2004-02-23 18:02 +0000 [r1785]  Kamil Skalski <nazgul at omega.pl>

	* doc/src/macros.xml, doc/src/csharp-diff.xml: More text in macro
	  tutorial. A few fixes to documentation.

2004-02-23 12:43 +0000 [r1784]  Michal Moskal <malekith at pld-linux.org>

	* doc/src/lecture.xml (added), doc/Makefile: Add (first sketch of)
	  document to be used on Nemerle course.

2004-02-23 12:17 +0000 [r1783]  Michal Moskal <malekith at pld-linux.org>

	* doc/src/hacking.xml: Make DotGNU case explicit.

2004-02-22 23:13 +0000 [r1782]  Kamil Skalski <nazgul at omega.pl>

	* ncc/macros.n: Add printing of function declarations (not tested)

2004-02-22 12:02 +0000 [r1781]  Kamil Skalski <nazgul at omega.pl>

	* boot/ncc.exe, boot/stdmacros.dll, boot/Nemerle.Compiler.dll,
	  ncc/macros.n, boot/Nemerle.dll: Full support for quoted type
	  parameters and constraints

2004-02-21 22:55 +0000 [r1780]  Kamil Skalski <nazgul at omega.pl>

	* ncc/parser.n, ncc/macros.n: Update parsing of quoted tyvars.
	  Working on them.

2004-02-21 21:21 +0000 [r1779]  Kamil Skalski <nazgul at omega.pl>

	* ncc/macros.n: Initial support for splicing in quotation of
	  typarms and constraints

2004-02-21 19:47 +0000 [r1778]  Kamil Skalski <nazgul at omega.pl>

	* ncc/parser.n: Parsing and encoding quoted typarms and where
	  constraints

2004-02-21 17:56 +0000 [r1777]  Kamil Skalski <nazgul at omega.pl>

	* boot/ncc.exe, ncc/parser.n, boot/stdmacros.dll,
	  boot/Nemerle.Compiler.dll, ncc/macros.n, boot/Nemerle.dll: Add
	  universal support for quoted bodies of functions

2004-02-21 10:18 +0000 [r1776]  Michal Moskal <malekith at pld-linux.org>

	* configure, ncc/main.n: Bump compiler version.

2004-02-21 08:20 +0000 [r1775]  Michal Moskal <malekith at pld-linux.org>

	* NEWS (added): Initial.

2004-02-21 07:56 +0000 [r1773-1774]  Michal Moskal <malekith at pld-linux.org>

	* boot/ncc.exe, boot/stdmacros.dll, boot/Nemerle.Compiler.dll,
	  boot/Nemerle.dll: Bootstrap compiler with recent changes.

	* ncc/cgexpr.n, ncc/cgtree.n, ncc/globalenv.n,
	  ncc/testsuite/tail-call-opt.n, ncc/tyexpr.n, ncc/cgil.n,
	  ncc/typedtree.n: New tail call optmization -- while, for and
	  similar tail recursive functions are now just loops at the IL
	  level. This brings about 15% improvement to generated code. TODO:
	  remove self-tail call -- these can be expressed using
	  CE_loop/CE_continue_loop; add special handling of FU_used
	  functions, so no unneccessery objects are created.

2004-02-20 18:02 +0000 [r1772]  Michal Moskal <malekith at pld-linux.org>

	* ncc/cgexpr.n, ncc/tyexpr.n, ncc/cgopt.n, ncc/flags.n, ncc/main.n,
	  ncc/typedtree.n: Move tail call optmization to typing phase.
	  Remove unsupported compiler flags.

2004-02-20 17:58 +0000 [r1771]  Michal Moskal <malekith at pld-linux.org>

	* ncc/stdmacros.n: Kill typing of if-branches in macro -- it stops
	  tail-position propagation. We need some better way of giving
	  error messages from macros.

2004-02-20 16:34 +0000 [r1770]  Michal Moskal <malekith at pld-linux.org>

	* ncc/tyexpr.n, ncc/typingcontext.n, ncc/typedtree.n: Maintain
	  tail-position information during typing. Mark function usage.

2004-02-20 15:26 +0000 [r1769]  Michal Moskal <malekith at pld-linux.org>

	* ncc/members.n, ncc/tyexpr.n, ncc/extensions.n, ncc/external.n,
	  ncc/typedtree.n: Add more reasonable constructor to Fun_header.
	  Add FH_usage variant (will be used for loops).

2004-02-20 12:39 +0000 [r1768]  Michal Moskal <malekith at pld-linux.org>

	* ncc/localvalue.n, ncc/cgexpr.n, ncc/typattern.n,
	  ncc/testsuite/fail-assign-tyclash.n, ncc/tyexpr.n,
	  ncc/typingcontext.n, ncc/testsuite/fail-unbound-member.n: Deffer
	  decision whether value is in closure or not after function is
	  typed in whole. Will be needed for loop optimizations.

2004-02-20 11:10 +0000 [r1767]  Kamil Skalski <nazgul at omega.pl>

	* doc/presentation/release-email-0.1pl (added): Polish version of
	  release email

2004-02-19 23:30 +0000 [r1766]  Michal Moskal <malekith at pld-linux.org>

	* doc/src/wprowadzenie.xml: Move subsection outside body.

2004-02-19 23:24 +0000 [r1765]  Michal Moskal <malekith at pld-linux.org>

	* doc/src/wprowadzenie.xml: Few fixes, spelling etc.

2004-02-19 22:00 +0000 [r1764]  Kamil Skalski <nazgul at omega.pl>

	* doc/presentation/macros-gpce04/metaprogramming.tex: Edit
	  metaprograqmming paper a little bit

2004-02-19 19:11 +0000 [r1762-1763]  Kamil Skalski <nazgul at omega.pl>

	* doc/Makefile: Add article to building (not linked to homepage)

	* doc/src/wprowadzenie.xml (added): Add article about Nemerle (in
	  Polish)

2004-02-19 18:28 +0000 [r1761]  Michal Moskal <malekith at pld-linux.org>

	* doc/presentation/macros-gpce04/metaprogramming.tex: Some languge,
	  syntax and clarity fixes.

2004-02-19 17:43 +0000 [r1760]  Kamil Skalski <nazgul at omega.pl>

	* doc/src/reference.xml: Update links and a few fixes

2004-02-19 17:33 +0000 [r1759]  Kamil Skalski <nazgul at omega.pl>

	* doc/src/reference.xml: Add section about fun () { | ... }

2004-02-19 13:06 +0000 [r1758]  Michal Moskal <malekith at pld-linux.org>

	* snippets/sioux/fit/fit.n, snippets/sioux/fit/submission.n:
	  Validate submissions. Disable removal of entries by users.

2004-02-19 00:50 +0000 [r1757]  Michal Moskal <malekith at pld-linux.org>

	* ncc/main.n: Add -o alias for -out (this option was in fact reason
	  the ':' vs ' ' notation was implemented here :-).

2004-02-19 00:41 +0000 [r1756]  Michal Moskal <malekith at pld-linux.org>

	* ncc/testsuite/tail-call-opt.n: Now it would blow up the stack.

2004-02-19 00:35 +0000 [r1755]  Michal Moskal <malekith at pld-linux.org>

	* ncc/testsuite/tail-call-opt.n (added): This is suppoused to blow
	  out stack if tco doesn't work.

2004-02-19 00:18 +0000 [r1753-1754]  Michal Moskal <malekith at pld-linux.org>

	* ncc/cgopt.n: Optimize more tail calls.

	* ncc/cgexpr.n, ncc/cgil.n: Add support for casting void to other
	  types in cgil, so code more like the source can be generated in
	  cgexpr.

2004-02-18 22:00 +0000 [r1752]  Pawel Olszta <olszta at adv.pl>

	* doc/src/csharp-diff.xml: Fixed two typos.

2004-02-18 17:50 +0000 [r1751]  Kamil Skalski <nazgul at omega.pl>

	* doc/src/hacking.xml: Update section about fetching sources and
	  problems with HTTP proxies

2004-02-18 17:46 +0000 [r1750]  Kamil Skalski <nazgul at omega.pl>

	* doc/src/hacking.xml: Update section about fetching sources and
	  problems with HTTP proxies

2004-02-18 16:49 +0000 [r1749]  Michal Moskal <malekith at pld-linux.org>

	* snippets/sioux/fit/fit.xsl: Switch main fit page back to sioux.

2004-02-18 09:39 +0000 [r1748]  Pawel Olszta <olszta at adv.pl>

	* doc/src/faq.xml: Removed the apparently false statement about
	  GNOME 4.

2004-02-18 01:35 +0000 [r1747]  Pawel Olszta <olszta at adv.pl>

	* snippets/sioux/compile.bat (added): Added a Windows .BAT file
	  that compiles Sioux and the FIT application.

2004-02-17 12:06 +0000 [r1746]  Michal Moskal <malekith at pld-linux.org>

	* doc/src/index.xml: Add news about release.

2004-02-17 10:38 +0000 [r1745]  Kamil Skalski <nazgul at omega.pl>

	* ncc/testsuite/todo/alphamess.n (removed),
	  ncc/testsuite/todo/tuplevariant.n (added),
	  ncc/testsuite/todo/enumerator.n (added),
	  ncc/testsuite/ok-infer.n: Update testsuite and sync with
	  bugtracker

2004-02-17 00:20 +0000 [r1743]  Michal Moskal <malekith at pld-linux.org>

	* misc/packages/msi/Nemerle.ver: 0.1.0 version.

2004-02-17 00:07 +0000 [r1742]  Michal Moskal <malekith at pld-linux.org>

	* snippets/sioux/Makefile, Makefile, snippets/ntrace/Makefile,
	  snippets/Makefile: Include snippets/ in release.

2004-02-16 23:59 +0000 [r1741]  Pawel Olszta <olszta at adv.pl>

	* boot/ncc.exe, boot/stdmacros.dll, boot/Nemerle.Compiler.dll,
	  ncc/testsuite/float.n, ncc/lexer.n, boot/Nemerle.dll: Fix float
	  parsing with non-invariant culture settings. Bootstrap the
	  release version of the compiler.

2004-02-16 23:49 +0000 [r1740]  Michal Moskal <malekith at pld-linux.org>

	* doc/presentation/release-email-0.1: Add feedback section.

2004-02-16 23:00 +0000 [r1739]  Pawel Olszta <olszta at adv.pl>

	* doc/presentation/release-email-0.1, doc/src/csharp-diff.xml: Some
	  changes to the release email and C# comparison.

2004-02-16 22:59 +0000 [r1738]  Michal Moskal <malekith at pld-linux.org>

	* ncc/ast.n, ncc/util.n: Don't push default locations.

2004-02-16 22:18 +0000 [r1737]  Kamil Skalski <nazgul at omega.pl>

	* ncc/parser.n: Fix removal of obsolated syntax in parser

2004-02-16 21:56 +0000 [r1736]  Kamil Skalski <nazgul at omega.pl>

	* ncc/testsuite/test.n, ncc/testsuite/pattern-warning.n,
	  ncc/testsuite/matching-over-chars.n,
	  ncc/testsuite/matching-over-integers.n,
	  ncc/testsuite/methods-1st-class-citizens.n,
	  ncc/testsuite/string-indexer.n, ncc/parser.n,
	  ncc/testsuite/matching-over-booleans.n, ncc/testsuite/list.n,
	  ncc/testsuite/polymorphic-recursion.n: Fix snippets and tests for
	  new stdlib API

2004-02-16 21:47 +0000 [r1735]  Michal Moskal <malekith at pld-linux.org>

	* snippets/sioux/fit/fit.n, snippets/sioux/fit/submission.n:
	  Convert sioux to new List calls.

2004-02-16 21:30 +0000 [r1734]  Kamil Skalski <nazgul at omega.pl>

	* boot/ncc.exe, boot/stdmacros.dll, boot/Nemerle.Compiler.dll,
	  ncc/macros.n, boot/Nemerle.dll: Final merge of stdlib syntax
	  change, with bulletproof bootstrap.

2004-02-16 21:04 +0000 [r1733]  Kamil Skalski <nazgul at omega.pl>

	* ncc/scan_globals.n, ncc/cgexpr.n, ncc/stdoperators.n,
	  ncc/members.n, ncc/parser.n, ncc/util.n, ncc/cgil.n,
	  ncc/stdmacros.n, ncc/Makefile, ncc/external.n, ncc/main.n,
	  ncc/cgmatch.n, ncc/xmldump.n: Next chunk of changes of stdlib
	  syntax. Now complex backward merge is pending

2004-02-16 20:06 +0000 [r1732]  Michal Moskal <malekith at pld-linux.org>

	* snippets/sioux/fit/submission-form.xml, snippets/sioux/fit/fit.n,
	  snippets/sioux/fit/display-table.xsl, snippets/sioux/fit/fit.xsl,
	  snippets/sioux/fit/submission.n: Requested fixes.

2004-02-16 19:47 +0000 [r1731]  Michal Moskal <malekith at pld-linux.org>

	* ncc/tyinfo.n, ncc/tyvars.n, ncc/typattern.n, ncc/tyutil.n,
	  ncc/parser.n, ncc/passes.n: Even more parm-mismatch errors fixed.

2004-02-16 19:32 +0000 [r1730]  Michal Moskal <malekith at pld-linux.org>

	* ncc/tyinfo.n, ncc/tycodec.n, ncc/tyexpr.n: More parm-mismatch
	  errors fixed.

2004-02-16 19:29 +0000 [r1729]  Kamil Skalski <nazgul at omega.pl>

	* ncc/globalenv.n, ncc/macroregistry.n, ncc/members.n,
	  ncc/tyexpr.n, ncc/parser.n, ncc/extensions.n, ncc/stdmacros.n,
	  ncc/typingcontext.n, ncc/macros.n: Improve API of PrintExpr. My
	  chunk of changes of stdlib API usage

2004-02-16 19:04 +0000 [r1728]  Michal Moskal <malekith at pld-linux.org>

	* lib/icollection.n, lib/stack.n, ncc/tyinfo.n, lib/option.n,
	  lib/list.n, ncc/cgil.n, lib/queue.n, ncc/tyvars.n, ncc/cgexpr.n,
	  ncc/tyutil.n, ncc/typattern.n, ncc/members.n, ncc/tycodec.n,
	  ncc/tyexpr.n, lib/narray.n, lib/tree.n, lib/linkedlist.n,
	  lib/getopt.n, ncc/cgmatch.n: Changing order of parameters in
	  stdanrd library to be more convienient.

2004-02-16 17:56 +0000 [r1727]  Michal Moskal <malekith at pld-linux.org>

	* snippets/sioux/fit/fit.n: Fix edition url, fix remainder
	  messages.

2004-02-16 17:46 +0000 [r1726]  Michal Moskal <malekith at pld-linux.org>

	* snippets/sioux/fit/fit.n, snippets/sioux/fit/submission.n: Enable
	  mail sending.

2004-02-16 17:41 +0000 [r1725]  Michal Moskal <malekith at pld-linux.org>

	* snippets/sioux/fit/fit.n, snippets/sioux/fit/submission.n: Sort
	  submission list.

2004-02-16 17:15 +0000 [r1724]  Michal Moskal <malekith at pld-linux.org>

	* snippets/sioux/fit/index.xml, snippets/sioux/fit/fit.xsl: There
	  is no seperate abstract page.

2004-02-16 17:10 +0000 [r1723]  Michal Moskal <malekith at pld-linux.org>

	* snippets/sioux/fit/fit.n, snippets/sioux/fit/fit.xsl,
	  snippets/sioux/fit/submission.n: Few more fixes. Use iso-8859-2
	  not utf-8 as pine is stupid.

2004-02-16 16:28 +0000 [r1722]  Michal Moskal <malekith at pld-linux.org>

	* snippets/sioux/fit/error.xml, snippets/sioux/fit/submission.xml,
	  snippets/sioux/fit/submission-form.xml, snippets/sioux/fit/fit.n,
	  snippets/sioux/fit/display-table.xsl, snippets/sioux/request.n,
	  snippets/sioux/fit/message.xml (added),
	  snippets/sioux/fit/register.xml, snippets/sioux/fit/index.xml,
	  snippets/sioux/fit/fit.xsl, snippets/sioux/fit/submission.n: Few
	  bugs fixed. It almost works.

2004-02-16 16:24 +0000 [r1721]  Kamil Skalski <nazgul at omega.pl>

	* ncc/ast.n, lib/core.n, ncc/main.n: Improve assertion printing.
	  Add hack for null loc field of quoted expressions

2004-02-16 13:18 +0000 [r1720]  Michal Moskal <malekith at pld-linux.org>

	* snippets/sioux/response.n, snippets/sioux/fit/fit.n,
	  snippets/sioux/fit/fit.xsl, snippets/sioux/fit/style.css: Fix
	  static content serving. Few other fixes. Remove Nemerle
	  background.

2004-02-16 12:26 +0000 [r1719]  Kamil Skalski <nazgul at omega.pl>

	* doc/Makefile, doc/src/index.xml: Add metaprogramming paper to web

2004-02-16 11:56 +0000 [r1718]  Kamil Skalski <nazgul at omega.pl>

	* ncc/stdmacros.n, ncc/macros.n: Change PrintExpr function to be
	  able to print without typing context

2004-02-16 10:50 +0000 [r1717]  Michal Moskal <malekith at pld-linux.org>

	* boot/ncc.exe, boot/stdmacros.dll, boot/Nemerle.Compiler.dll,
	  boot/Nemerle.dll: Bootstrap compiler with all recent changes.

2004-02-16 10:43 +0000 [r1711-1716]  Michal Moskal <malekith at pld-linux.org>

	* ncc/main.n: Switch to 0.1.0 version.

	* configure: Switch to 0.1 version. Don't use svn revision number
	  in versions -- we are probably going to have bugfix release
	  (0.1.1) soon, and I see little point with scaring people with
	  high numbers here.

	* ncc/tyinfo.n, ncc/tyvars.n, ncc/cgtree.n, ncc/tycodec.n,
	  ncc/typattern.n, ncc/tyutil.n, ncc/tyexpr.n, ncc/typingcontext.n,
	  ncc/tree.n (removed), ncc/Makefile, ncc/external.n,
	  ncc/cgmatch.n: Drop compiler-own tree.n. Use
	  Tyvar.{bind,add_typarms} through Tyinfo to allow access checking.

	* ncc/testsuite/todo/fail-type-access.n (removed),
	  ncc/testsuite/fail-type-access.n (added),
	  ncc/testsuite/fail-access.n: Type access checking is now
	  supported.

	* ncc/stdmacros.n: Add abort() macro, but I guess it is wrong when
	  message is empty.

	* ncc/globalenv.n: Add 'from' parameter to LookupType to check if
	  we can access returned type from 'from'. This way we now check
	  access to types.

2004-02-16 10:29 +0000 [r1710]  Michal Moskal <malekith at pld-linux.org>

	* lib/tree.n: Kill System.Collections.New namespace. Change
	  behaviour of Remove and Insert functions to be more strict. Make
	  the source a bit more readable I hope. Drop Map module altogether
	  -- it's redundant. Add workaround for mono bug with
	  String.CompareTo.

2004-02-16 10:24 +0000 [r1707-1709]  Michal Moskal <malekith at pld-linux.org>

	* lib/icomparable.n: IComparable shouldn't have anything to do with
	  System.IComparable.

	* ncc/testsuite/delegate.n: Delegates now fully supported.

	* ncc/testsuite/ok-map.n, ncc/testsuite/ok-rbtrees.n: Fix Map
	  testcases.

2004-02-16 10:13 +0000 [r1702-1706]  Michal Moskal <malekith at pld-linux.org>

	* ncc/cgexpr.n: Proper support for delegates with proxy object
	  creation. Drop compiler-own tree implementation.

	* lib/input.n: Make Input and InvalidInput classes public.

	* snippets/sioux/response.n: Make Response class public.

	* doc/presentation/release-email-0.1 (added): First sketch of
	  release email.

	* doc/src/csharp-diff.xml: Add small section about macros. More
	  needed.

2004-02-15 23:45 +0000 [r1701]  Kamil Skalski <nazgul at omega.pl>

	* ncc/stdoperators.n, ncc/lexer.n: Fix potential lexing problem
	  with floats. Optimize operators resolving by creating static
	  object of base type constructors.

2004-02-15 23:09 +0000 [r1700]  Kamil Skalski <nazgul at omega.pl>

	* boot/ncc.exe, ncc/cgexpr.n, ncc/stdoperators.n,
	  boot/stdmacros.dll, boot/Nemerle.Compiler.dll, ncc/cgil.n,
	  ncc/testsuite/float.n, ncc/lexer.n, boot/Nemerle.dll: Add full
	  support for floating point numbers

2004-02-15 20:27 +0000 [r1699]  Pawel Olszta <olszta at adv.pl>

	* snippets/sioux/fit/submission-form.xml,
	  snippets/sioux/application.n, snippets/sioux/fit/fit.n,
	  snippets/sioux/fit/fit.xsl: Started the work on new flow control,
	  aiming for an MVC-like system.

2004-02-15 12:22 +0000 [r1698]  Kamil Skalski <nazgul at omega.pl>

	* ncc/ast.n, ncc/stdoperators.n, ncc/parser.n,
	  ncc/testsuite/float.n (added), ncc/lexer.n, ncc/macros.n: Add
	  lexing of floats. Some not working support for float operators.
	  Add test for floats (printed numbers are different from those in
	  program\!?)

2004-02-14 22:09 +0000 [r1697]  Pawel Olszta <olszta at adv.pl>

	* snippets/sioux/fit/submission.xml,
	  snippets/sioux/fit/submission-form.xml, snippets/sioux/fit/fit.n,
	  snippets/sioux/fit/main.xml, snippets/sioux/fit/submission.n: One
	  can register and then edit the submission. The email
	  confirmations have been disabled though -- I can't seem to
	  activate SMTP on my box.

2004-02-14 21:40 +0000 [r1696]  Pawel Olszta <olszta at adv.pl>

	* snippets/sioux/fit/submission-form.xml,
	  snippets/sioux/application.n, snippets/sioux/fit/fit.n,
	  snippets/sioux/request.n, snippets/sioux/fit/register.xml: Make
	  POST work. Give all the actions the *.xml extension.

2004-02-14 21:32 +0000 [r1695]  Kamil Skalski <nazgul at omega.pl>

	* snippets/ntrace/ntrace.n, snippets/ntrace/Makefile: Make ntrace
	  compile automatically under mono. Update deprecated syntax in
	  ntrace.

2004-02-14 21:24 +0000 [r1694]  Pawel Olszta <olszta at adv.pl>

	* ncc/cgil.n: Fixed a bug with switch default action cutoff being
	  ignored.

2004-02-14 21:09 +0000 [r1693]  Michal Moskal <malekith at pld-linux.org>

	* ncc/cgexpr.n: Hopefully fix delegate verification problem.

2004-02-14 20:35 +0000 [r1692]  Pawel Olszta <olszta at adv.pl>

	* snippets/sioux/application.n, snippets/sioux/request.n: A few
	  more Sioux bugs squashed.

2004-02-14 20:14 +0000 [r1691]  Pawel Olszta <olszta at adv.pl>

	* snippets/sioux/request.n: Fixed a bug with static URL's not being
	  parsed correctly. Fixed a bug with dynamic URL's with GET
	  parameters not being recognized.

2004-02-14 19:55 +0000 [r1690]  Pawel Olszta <olszta at adv.pl>

	* snippets/sioux/Makefile, snippets/sioux/httpd.n,
	  snippets/sioux/fit/fit.n, snippets/sioux/fit/submission.n: Fix a
	  few errors concerning method visibility etc.

2004-02-14 18:44 +0000 [r1689]  Kamil Skalski <nazgul at omega.pl>

	* ncc/testsuite/test.n, snippets/nondec-subseq.n,
	  ncc/testsuite/tests.pl (removed), snippets/sioux/Makefile,
	  snippets/knuth-morris-pratt.n, snippets/shift-or.n,
	  snippets/hanoi.n, snippets/boyer-moore.n, snippets/sql.n,
	  snippets/hanoi2.n, snippets/tests.pl (removed), snippets/Makefile
	  (added), snippets/lcs.n, snippets/rachunki.n, snippets/suffix.n:
	  Update snippets after syntax changes. Update sioux Makefile to
	  include NET_ENGINE

2004-02-14 17:29 +0000 [r1688]  Kamil Skalski <nazgul at omega.pl>

	* boot/ncc.exe, boot/lock.txt, boot/stdmacros.dll, misc/lock.sh,
	  boot/Nemerle.Compiler.dll, doc/src/macros.xml, ncc/macros.n,
	  boot/Nemerle.dll: Add support for quoted fun() { | .. }

2004-02-14 17:04 +0000 [r1687]  Pawel Olszta <olszta at adv.pl>

	* snippets/sioux/sioux.n: Damn me ;)

2004-02-14 16:59 +0000 [r1686]  Pawel Olszta <olszta at adv.pl>

	* snippets/sioux/Makefile, snippets/sioux/fit/fit.n,
	  snippets/sioux/sioux.n, snippets/sioux/fit/submission.n: Some
	  changes, but it won't compile now, help!

2004-02-14 16:43 +0000 [r1685]  Pawel Olszta <olszta at adv.pl>

	* snippets/sioux/response.n (added), snippets/sioux/application.n,
	  snippets/sioux/fit/fit.n, snippets/sioux/config.n,
	  snippets/sioux/sioux.n (added), snippets/sioux/fit/logo.png
	  (added), snippets/sioux/fit/register.xml (added),
	  snippets/sioux/fit/fit.xsl (added), snippets/sioux/fit/style.css
	  (added), snippets/sioux/fit/submission.n (added),
	  snippets/sioux/logger.n, snippets/sioux/Makefile,
	  snippets/sioux/httpd.n, snippets/sioux/request.n (added),
	  snippets/sioux/fit/index.xml (added),
	  snippets/sioux/xmltemplate.n: Sioux revisited. It compiles now,
	  but it will take some effort to make it work.

2004-02-14 15:55 +0000 [r1684]  Kamil Skalski <nazgul at omega.pl>

	* boot/lock.txt: Set lock. rearranging quoted function declarations

2004-02-14 14:54 +0000 [r1683]  Michal Moskal <malekith at pld-linux.org>

	* ncc/tyexpr.n, ncc/external.n: Use NArray in few places.

2004-02-14 12:06 +0000 [r1682]  Kamil Skalski <nazgul at omega.pl>

	* doc/src/macros.xml: A few fixes to the macro tutorial

2004-02-14 11:57 +0000 [r1681]  Kamil Skalski <nazgul at omega.pl>

	* doc/src/macros.xml: Improvements of macros tutorial

2004-02-14 11:26 +0000 [r1680]  Michal Moskal <malekith at pld-linux.org>

	* lib/narray.n (added), ncc/Makefile: New stdlib module -- NArray.
	  Higher-order iterators for arrays. Oh how I lacked these.

2004-02-14 11:18 +0000 [r1679]  Michal Moskal <malekith at pld-linux.org>

	* boot/ncc.exe, ncc/tyexpr.n, boot/stdmacros.dll,
	  boot/Nemerle.Compiler.dll, boot/Nemerle.dll: Proper handling of
	  indexer properites -- not just Item and Chars.

2004-02-14 10:53 +0000 [r1678]  Michal Moskal <malekith at pld-linux.org>

	* ncc/cgopt.n: Ignore casts in self-tail-recursion. This hopefull
	  fixes some issues with stack overflow.

2004-02-14 10:41 +0000 [r1677]  Michal Moskal <malekith at pld-linux.org>

	* boot/ncc.exe, boot/lock.txt, boot/stdmacros.dll,
	  boot/Nemerle.Compiler.dll, lib/hashtable.n, boot/Nemerle.dll:
	  Kill redundant type constraints from stdlib. New bootstrap
	  compiler, unlock it.

2004-02-14 10:35 +0000 [r1676]  Michal Moskal <malekith at pld-linux.org>

	* ncc/tyutil.n: Oops, object should supertype, not be equal. Fix
	  it.

2004-02-14 10:28 +0000 [r1675]  Michal Moskal <malekith at pld-linux.org>

	* ncc/tyutil.n, ncc/testsuite/ok-infer.n: System.Object should
	  supertype everything, not just named types.

2004-02-14 00:39 +0000 [r1674]  Michal Moskal <malekith at pld-linux.org>

	* ncc/tyutil.n: Improve printing of types (t<> instead of t(), less
	  parens, no double ').

2004-02-14 00:11 +0000 [r1673]  Michal Moskal <malekith at pld-linux.org>

	* ncc/lexer.n, ncc/testsuite/fail-unbound-tv.n: Fix handling of
	  identifiers starting with ' in lexer. Use \e and \0 escapes in
	  boostraping.

2004-02-13 23:29 +0000 [r1672]  Kamil Skalski <nazgul at omega.pl>

	* boot/ncc.exe, ncc/tyvars.n, ncc/parsetree.n, boot/stdmacros.dll,
	  boot/Nemerle.Compiler.dll, ncc/macros.n, boot/Nemerle.dll,
	  ncc/xmldump.n: Remove T_var from macros and compiler

2004-02-13 22:33 +0000 [r1671]  Michal Moskal <malekith at pld-linux.org>

	* boot/ncc.exe, ncc/tyvars.n, ncc/parser.n, boot/stdmacros.dll,
	  boot/Nemerle.Compiler.dll, ncc/lexer.n,
	  ncc/testsuite/fail-unbound-tv.n, boot/Nemerle.dll: Allow any
	  identifier in place of type variables. Type variables still
	  present in parsetree -- need to kill them in macros.

2004-02-13 21:43 +0000 [r1670]  Kamil Skalski <nazgul at omega.pl>

	* doc/src/reference.xml, doc/src/csharp-diff.xml: More updates to
	  documentation according to syntax changes

2004-02-13 21:35 +0000 [r1669]  Michal Moskal <malekith at pld-linux.org>

	* ncc/testsuite/ok-iface.n, boot/stdmacros.dll,
	  boot/Nemerle.Compiler.dll, lib/heap.n, lib/icomparable.n,
	  ncc/testsuite/fail-field.n, boot/ncc.exe,
	  ncc/testsuite/fail-wrong-args.n, ncc/stdoperators.n,
	  lib/dictionaryentry.n, lib/ienumerator.n, ncc/tree.n,
	  ncc/stdmacros.n, lib/tree.n, ncc/testsuite/fail-unbound-tv.n,
	  ncc/testsuite/ok-multi-implements.n, boot/Nemerle.dll: Yet few
	  more fixes. Testsuite passes. Bootstrap.

2004-02-13 21:31 +0000 [r1668]  Kamil Skalski <nazgul at omega.pl>

	* doc/src/reference.xml, doc/src/csharp-diff.xml: More updates to
	  documentation according to syntax changes

2004-02-13 21:19 +0000 [r1667]  Michal Moskal <malekith at pld-linux.org>

	* ncc/parser.n: Parse more bizzare examples (polymorphic locals).

2004-02-13 21:09 +0000 [r1666]  Michal Moskal <malekith at pld-linux.org>

	* ncc/testsuite/fail-tc.n, ncc/testsuite/todo/alphamess.n,
	  ncc/testsuite/fail-void-not-value.n, lib/list.n, ncc/cgil.n,
	  ncc/testsuite/ok-qualified-interface-method.n, ncc/external.n,
	  ncc/testsuite/fail-return-type2.n, ncc/macros.n,
	  ncc/testsuite/test-select.n, ncc/testsuite/ok-arg-proxy.n,
	  ncc/testsuite/ok-tyvars.n, ncc/stdoperators.n, ncc/stdmacros.n,
	  ncc/testsuite/ok-cyclic-args.n,
	  ncc/testsuite/polymorphic-recursion.n,
	  ncc/testsuite/ok-rbtrees.n: Fix array() vs array<>. Few more
	  fixes in testsuite.

2004-02-13 21:06 +0000 [r1665]  Michal Moskal <malekith at pld-linux.org>

	* ncc/parser.n: Enable warnings for <> vs () in more places.

2004-02-13 20:38 +0000 [r1664]  Michal Moskal <malekith at pld-linux.org>

	* lib/icollection.n, lib/stack.n, lib/option.n, ncc/util.n,
	  boot/stdmacros.dll, boot/Nemerle.Compiler.dll, lib/list.n,
	  lib/heap.n, ncc/macros.n, boot/ncc.exe, lib/queue.n,
	  ncc/tyutil.n, lib/hashtable.n, ncc/tree.n, lib/tree.n,
	  lib/linkedlist.n, boot/Nemerle.dll: Syntax changes applied.

2004-02-13 20:37 +0000 [r1663]  Kamil Skalski <nazgul at omega.pl>

	* doc/src/reference.xml: Updates to reference manual about t<..>
	  and 'a -> a

2004-02-13 20:35 +0000 [r1661-1662]  Michal Moskal <malekith at pld-linux.org>

	* ncc/parser.n: Syntax changes -- foo<'a>() and such, will be
	  described in detail later.

	* boot/lock.txt: Lock.

2004-02-13 19:06 +0000 [r1660]  Michal Moskal <malekith at pld-linux.org>

	* lib/icollection.n, ncc/testsuite/fail-cyclic.n,
	  ncc/testsuite/base-ctor.n, lib/stack.n, ncc/testsuite/test.n,
	  ncc/tyinfo.n, ncc/cgtree.n, ncc/util.n, lib/list.n,
	  ncc/testsuite/fail-implements.n,
	  ncc/testsuite/ok-qualified-interface-method.n, lib/icomparable.n,
	  lib/idictionaryenumerator.n, ncc/testsuite/ok-common-supertype.n,
	  boot/ncc.exe, ncc/testsuite/fail-wrong-args.n, ncc/members.n,
	  ncc/tyexpr.n, ncc/testsuite/test-using.n,
	  ncc/testsuite/abstract.n, ncc/testsuite/ok-variant-subtype.n,
	  ncc/tree.n, lib/input.n, ncc/testsuite/ok-multi-implements.n,
	  lib/linkedlist.n, lib/getopt.n,
	  ncc/testsuite/fail-call-ambiguity.n,
	  ncc/testsuite/fail-multi-implements.n,
	  ncc/testsuite/fail-overloading.n, boot/stdmacros.dll,
	  boot/Nemerle.Compiler.dll, ncc/lexer.n, lib/heap.n,
	  ncc/external.n, ncc/testsuite/fail-no-this.n, lib/queue.n,
	  ncc/testsuite/fail-tyenf.n, ncc/parsetree.n, lib/core.n,
	  ncc/testsuite/fail-exn.n, ncc/tycon.n, lib/hashtable.n,
	  ncc/stdmacros.n, ncc/testsuite/ok-cyclic-args.n, lib/tree.n,
	  ncc/testsuite/overloading.n, ncc/testsuite/fail-access.n,
	  ncc/testsuite/fail-unbound-tv.n, boot/Nemerle.dll,
	  ncc/typedtree.n, ncc/testsuite/ok-rbtrees.n: Change
	  extends/implements to :.

2004-02-13 18:48 +0000 [r1659]  Michal Moskal <malekith at pld-linux.org>

	* ncc/tyinfo.n, ncc/parsetree.n, ncc/parser.n, ncc/macros.n,
	  ncc/xmldump.n: Implement using : instead of extends/implements.
	  Add warning for extends/implements.

2004-02-12 19:53 +0000 [r1658]  Kamil Skalski <nazgul at omega.pl>

	* doc/presentation/macros-gpce04/metaprogramming.tex: A few changes
	  to paper

2004-02-12 17:12 +0000 [r1657]  Michal Moskal <malekith at pld-linux.org>

	* ncc/testsuite/fail-multi-implements.n, ncc/testsuite/fail-tc.n,
	  ncc/testsuite/fail-wrong-args.n,
	  ncc/testsuite/matching-over-chars.n,
	  ncc/testsuite/matching-over-integers.n, ncc/stdmacros.n,
	  ncc/testsuite/ok-cyclic-args.n, ncc/testsuite/fail-unbound-tv.n,
	  ncc/macros.n, ncc/testsuite/ok-multi-implements.n,
	  ncc/testsuite/polymorphic-recursion.n,
	  ncc/testsuite/test-select.n, ncc/testsuite/ok-rbtrees.n: All
	  occurenses of t() fixed.

2004-02-12 17:08 +0000 [r1656]  Michal Moskal <malekith at pld-linux.org>

	* ncc/testsuite/tree.n (removed), ncc/testsuite/treemap.n
	  (removed): These become real pain to maintain -- features are
	  better tested by other tests.

2004-02-12 16:57 +0000 [r1655]  Michal Moskal <malekith at pld-linux.org>

	* ncc/parser.n: Set proper location for the t()/<> warning.

2004-02-12 16:54 +0000 [r1654]  Michal Moskal <malekith at pld-linux.org>

	* ncc/tyinfo.n, ncc/cgtree.n, ncc/globalenv.n, ncc/cgopt.n,
	  ncc/util.n, ncc/xmldump.n, ncc/scan_globals.n, ncc/localvalue.n,
	  ncc/cgexpr.n, ncc/stdoperators.n, ncc/tycodec.n, ncc/members.n,
	  ncc/tyexpr.n, ncc/passes.n, ncc/tree.n, ncc/extensions.n,
	  ncc/cgil.n, ncc/lexer.n, ncc/typingcontext.n, ncc/external.n,
	  ncc/macros.n, ncc/ast.n, ncc/tyvars.n, ncc/macroregistry.n,
	  ncc/parsetree.n, ncc/typattern.n, ncc/tyutil.n, ncc/parser.n,
	  ncc/flags.n, ncc/tycon.n, ncc/stdmacros.n, ncc/typedtree.n,
	  ncc/cgmatch.n: Most t() replaced by t<>.

2004-02-12 16:37 +0000 [r1653]  Michal Moskal <malekith at pld-linux.org>

	* ncc/parser.n: Make the warning more explicit. Cleaning up the
	  compiler.

2004-02-12 16:27 +0000 [r1652]  Michal Moskal <malekith at pld-linux.org>

	* ncc/parser.n, ncc/testsuite/list.n: More general >>>>
	  parsing/lexing.

2004-02-12 15:53 +0000 [r1651]  Michal Moskal <malekith at pld-linux.org>

	* doc/src/download.xml: Mention our dependance on .NET 1.1 redist.

2004-02-12 14:24 +0000 [r1650]  Kamil Skalski <nazgul at omega.pl>

	* lib/icollection.n, ncc/testsuite/test.n, lib/stack.n,
	  lib/option.n, boot/stdmacros.dll, boot/Nemerle.Compiler.dll,
	  lib/list.n, lib/heap.n, lib/idictionary.n,
	  lib/idictionaryenumerator.n, boot/ncc.exe, lib/queue.n,
	  lib/ienumerable.n, ncc/parser.n, lib/hashtable.n, lib/tree.n,
	  lib/linkedlist.n, lib/getopt.n, boot/Nemerle.dll: Improve parsing
	  of <<>>. Bootstrap with <> support. Change () to <> in stdlib.

2004-02-12 13:18 +0000 [r1649]  Kamil Skalski <nazgul at omega.pl>

	* lib/queue.n, ncc/testsuite/test.n, ncc/parser.n: First change on
	  the way to list<a>

2004-02-12 12:33 +0000 [r1648]  Michal Moskal <malekith at pld-linux.org>

	* misc/packages/msi/makedist.sh (added),
	  misc/packages/msi/Nemerle.mm, misc/packages/msi,
	  misc/packages/msi/Nemerle.ver: Set proper version. Set proper
	  packager information. Add simple script to setup dist/ directory.

2004-02-12 10:33 +0000 [r1647]  Michal Moskal <malekith at pld-linux.org>

	* misc/packages/msi/License.rtf (added),
	  misc/packages/msi/Licence.rtf (removed): Use american spelling,
	  we're using it all the time anyway, so be consistant.

2004-02-12 10:21 +0000 [r1644-1646]  Michal Moskal <malekith at pld-linux.org>

	* misc/packages/msi/Licence.rtf (added): Somewhat fixed license
	  file for msi installer.

	* misc/packages/rpm (added), misc/packages/rpm/nemerle.spec
	  (added): RPM specfile from PLD Linux.

	* misc/packages (added), misc/Nemerle.mm (removed),
	  misc/Nemerle.ver (removed), misc/packages/msi/Nemerle.mm (added),
	  misc/packages/msi (added), misc/packages/msi/Nemerle.ver (added):
	  Move msi installer to own directory.

2004-02-12 00:03 +0000 [r1643]  Dawid Duda <daveduda at plusnet.pl>

	* INSTALL: Updated information about (un)installing under windows.

2004-02-11 23:54 +0000 [r1642]  Kamil Skalski <nazgul at omega.pl>

	* doc/src/download.xml: Packages for Windows are available now -
	  prepared by Dave

2004-02-11 23:14 +0000 [r1641]  Dawid Duda <daveduda at plusnet.pl>

	* misc/Nemerle.mm (added), misc/Nemerle.ver (added): Windows
	  installer with MakeMSI

2004-02-11 14:29 +0000 [r1640]  Michal Moskal <malekith at pld-linux.org>

	* ncc/tyexpr.n: Oops, fix last change.

2004-02-11 14:19 +0000 [r1638-1639]  Michal Moskal <malekith at pld-linux.org>

	* ncc/tyexpr.n: Treat array[] as array(0) (thus giving it the
	  correct type).

	* snippets/sioux/fit/submission-form.xml, snippets/sioux/fit/fit.n,
	  snippets/sioux/fit/display-table.xsl: Allow abstract submission.

2004-02-11 14:10 +0000 [r1637]  Michal Moskal <malekith at pld-linux.org>

	* snippets/sioux/application.n: Revert last change -- file uploads
	  doens't work this way anyhow.

2004-02-11 14:05 +0000 [r1636]  Michal Moskal <malekith at pld-linux.org>

	* snippets/sioux/application.n: Allow binary data to be stored in
	  post.

2004-02-11 11:05 +0000 [r1635]  Michal Moskal <malekith at pld-linux.org>

	* snippets/sioux/fit/submission.xml,
	  snippets/sioux/fit/submission-form.xml, snippets/sioux/fit/fit.n,
	  snippets/sioux/fit/display-table.xsl,
	  snippets/sioux/fit/main.xml, snippets/sioux/fit/TODO: FIT
	  application completed I hope.

2004-02-10 19:21 +0000 [r1630-1634]  Michal Moskal <malekith at pld-linux.org>

	* boot/ncc.exe, boot/stdmacros.dll, boot/Nemerle.Compiler.dll,
	  boot/Nemerle.dll: UTF-8 aware bootstrap compiler.

	* ncc/lexer.n: Make the lexer UTF-8 aware. Yes it's that easy :-)

	* ncc/cgtree.n: Kill \r.

	* ncc/Makefile: Add -pedantic-lexer to compiler build flags.

	* snippets/sioux/fit/error.xml (added), snippets/sioux/fit/data
	  (added), snippets/sioux/fit/submission.xml,
	  snippets/sioux/Makefile, snippets/sioux/fit/submission-form.xml,
	  snippets/sioux/application.n, snippets/sioux/httpd.n,
	  snippets/sioux/fit/fit.n, snippets/sioux/fit/display-table.xsl
	  (added), snippets/sioux/tester.n, snippets/sioux/fit/main.xml
	  (added), snippets/sioux/fit/TODO (added),
	  snippets/sioux/xmltemplate.n: FIT application in progress.

2004-02-09 21:30 +0000 [r1629]  Michal Moskal <malekith at pld-linux.org>

	* snippets/sioux/fit/submission.xml (added),
	  snippets/sioux/Makefile, snippets/sioux/fit/submission-form.xml
	  (added), snippets/sioux/application.n, snippets/sioux/httpd.n,
	  snippets/sioux/fit/fit.n (added), snippets/sioux/fit (added),
	  snippets/sioux/xmltemplate.n: Lots of debug and such, but FIT
	  application started.

2004-02-09 14:10 +0000 [r1628]  Michal Moskal <malekith at pld-linux.org>

	* snippets/sioux/Makefile, snippets/sioux/application.n (added),
	  snippets/sioux/hello.n (added), snippets/sioux/httpd.n,
	  snippets/sioux, snippets/sioux/hello.xml (added),
	  snippets/sioux/httpd.conf (added): First sketch of application
	  server. TODO: allow more then one application (registration
	  through config), dynamic loading of applications, and possiblity
	  of serving static content.

2004-02-09 14:05 +0000 [r1627]  Pawel Olszta <olszta at adv.pl>

	* doc/src/tutorial.xml, doc/src/csharp-diff.xml, doc/src/index.xml:
	  Some language fixes.

2004-02-09 12:27 +0000 [r1626]  Michal Moskal <malekith at pld-linux.org>

	* snippets/sioux/Makefile, snippets/sioux/tester.n (added),
	  snippets/sioux/xmltemplate.n (added): New XmlTemplate class and
	  tester for it. This is here until I get the FIT thing working.

2004-02-09 11:10 +0000 [r1624-1625]  Michal Moskal <malekith at pld-linux.org>

	* ncc/Makefile: Correct lib target.

	* lib/Makefile: Simplistic makefile, only to run make in ../ncc.

2004-02-08 21:36 +0000 [r1622-1623]  Michal Moskal <malekith at pld-linux.org>

	* snippets/sioux/httpd.n: Handle each new request in new thread.

	* boot/ncc.exe, boot/stdmacros.dll, boot/Nemerle.Compiler.dll,
	  boot/Nemerle.dll: Sync bootstrap compiler (for sioux mainly).

2004-02-08 21:27 +0000 [r1620-1621]  Michal Moskal <malekith at pld-linux.org>

	* doc/styles/mainStyle.xspp: Add link to mantis in menu.

	* ncc/cgexpr.n, ncc/tyinfo.n, ncc/cgtree.n, ncc/tycon.n,
	  ncc/cgil.n, ncc/external.n, ncc/testsuite/delegate.n (added):
	  Partial delegate support. They fully work for global static
	  functions. They also work for local functions that do not take
	  value type parms.

2004-02-08 19:54 +0000 [r1618-1619]  Michal Moskal <malekith at pld-linux.org>

	* ncc/cgil.n: Add byte->char conversion.

	* snippets/sioux/httpd.n: Kill unneeded casts. Fix bug in sb.Append
	  call.

2004-02-08 19:10 +0000 [r1617]  Michal Moskal <malekith at pld-linux.org>

	* ncc/cgexpr.n, ncc/tyinfo.n, ncc/globalenv.n, ncc/stdoperators.n,
	  ncc/tyutil.n, ncc/tyexpr.n, ncc/tycon.n, ncc/cgil.n,
	  ncc/extensions.n, ncc/external.n: Kill LookupFlag from
	  Tycon.LookupMember.

2004-02-08 18:49 +0000 [r1616]  Michal Moskal <malekith at pld-linux.org>

	* ncc/ast.n, ncc/tyinfo.n, ncc/parsetree.n, ncc/parser.n,
	  ncc/xmldump.n: Kill Val_kind (obsolete).

2004-02-07 17:01 +0000 [r1615]  Jacek Sliwerski <rzyj at plusnet.pl>

	* doc/src/download.xml: Debian binary packages of Nemerle.

2004-02-07 16:04 +0000 [r1614]  Michal Moskal <malekith at pld-linux.org>

	* misc/nemerle.vim: Better handling of nemerle error messages.

2004-02-07 15:34 +0000 [r1613]  Pawel Olszta <olszta at adv.pl>

	* ncc/util.n: Make the error/warning/hint be printed in bold case.

2004-02-07 15:25 +0000 [r1612]  Pawel Olszta <olszta at adv.pl>

	* boot/ncc.exe, ncc/testsuite/test.n, ncc/flags.n,
	  boot/stdmacros.dll, ncc/util.n, boot/Nemerle.Compiler.dll,
	  ncc/lexer.n, ncc/main.n, boot/Nemerle.dll, ncc/cgmatch.n: Added
	  colorizing of error/warning/hint messages. Reorganized the
	  matcher generators a little bit. Started the work on constant
	  string matching.

2004-02-07 12:27 +0000 [r1611]  Michal Moskal <malekith at pld-linux.org>

	* boot/ncc.exe, ncc/cgexpr.n, ncc/tyinfo.n, ncc/members.n,
	  lib/core.n, ncc/tyexpr.n, ncc/tycon.n, boot/stdmacros.dll,
	  boot/Nemerle.Compiler.dll, ncc/cgil.n, ncc/extensions.n,
	  ncc/external.n, boot/Nemerle.dll, ncc/typedtree.n: Make constant
	  variant options be constructed just once. This brings 6%
	  improvement to generated code on my box.

2004-02-06 19:24 +0000 [r1610]  Kamil Skalski <nazgul at omega.pl>

	* doc/presentation/macros-gpce04/metaprogramming.tex,
	  ncc/stdmacros.n, ncc/testsuite/test-select.n: Better (and
	  correct) examples of variable arguments constructs. Add typed
	  PrintTuple - it really works\!

2004-02-06 13:42 +0000 [r1609]  Kamil Skalski <nazgul at omega.pl>

	* doc/presentation/macros-gpce04/metaprogramming.tex: Continue work
	  on metaprogramming paper

2004-02-06 00:16 +0000 [r1608]  Kamil Skalski <nazgul at omega.pl>

	* doc/presentation/macros-gpce04/metaprogramming.tex, ncc/macros.n:
	  Describe name binding in quotation

2004-02-05 23:51 +0000 [r1607]  Pawel Olszta <olszta at adv.pl>

	* ncc/testsuite/match-literals.n, ncc/cgmatch.n: Merge the binary
	  search and switch instruction generators for the constant
	  ordinals matching.

2004-02-05 19:37 +0000 [r1606]  krystian <krystian@localhost>

	* ncc/Makefile: Fix: missing INST variable

2004-02-05 17:44 +0000 [r1604-1605]  Pawel Olszta <olszta at adv.pl>

	* ncc/testsuite/match-literals.n: Make the 'stringize' test case a
	  little bit more aggressive on the IL switch instruction.

	* boot/ncc.exe, boot/stdmacros.dll, boot/Nemerle.Compiler.dll,
	  ncc/cgil.n, boot/Nemerle.dll, ncc/cgmatch.n: Fixed the CE_switch
	  emission not to generate unnecessary labels and branch
	  instructions. Added a minimal length requirement for CE_switch
	  generation in the matching over constant ordinals.

2004-02-05 16:53 +0000 [r1603]  Pawel Olszta <olszta at adv.pl>

	* boot/ncc.exe, ncc/cgexpr.n, ncc/cgtree.n, boot/lock.txt,
	  ncc/testsuite/matching-over-integers.n, boot/stdmacros.dll,
	  boot/Nemerle.Compiler.dll, ncc/cgil.n, boot/Nemerle.dll,
	  ncc/cgmatch.n: Fixed a bug concerning access to arrays of value
	  types other than the primitive types. Fixed emission of short
	  forms of some MSIL opcodes. Added the CE_switch instruction.
	  Added a preliminary usage path for CE_switch in matching over
	  ordinals.

2004-02-05 16:31 +0000 [r1602]  Pawel Olszta <olszta at adv.pl>

	* boot/lock.txt: Locking away.

2004-02-05 16:21 +0000 [r1601]  Michal Moskal <malekith at pld-linux.org>

	* boot/Makefile: Add aot/ngen target to speed up compiler building
	  (run after each svn up touching boot/).

2004-02-05 16:16 +0000 [r1600]  Michal Moskal <malekith at pld-linux.org>

	* boot/ncc.exe, boot/stdmacros.dll, boot/Nemerle.Compiler.dll,
	  ncc/external.n, boot, boot/Nemerle.dll: Revert order of system
	  directory and nemerle directory in search path, thus allowing
	  bootstarp even if system-wide nemerle compiler is installed.

2004-02-05 16:12 +0000 [r1599]  Michal Moskal <malekith at pld-linux.org>

	* ncc/Makefile: Sync also --aot'ed binaries.

2004-02-04 19:44 +0000 [r1598]  Michal Moskal <malekith at pld-linux.org>

	* doc/src/csharp-diff.xml: Move anonymous delegates remark to
	  proper place. Describe matching in some more detail. Describe
	  mulit-argumnt functions types.

2004-02-04 19:18 +0000 [r1597]  Michal Moskal <malekith at pld-linux.org>

	* boot/ncc.exe, lib/queue.n, lib/stack.n, boot/stdmacros.dll,
	  boot/Nemerle.Compiler.dll, boot/Nemerle.dll: Kill backward
	  compatibility aliases. Sync compiler and library.

2004-02-04 19:11 +0000 [r1596]  Michal Moskal <malekith at pld-linux.org>

	* ncc/cgexpr.n, ncc/tyinfo.n, ncc/stdoperators.n,
	  ncc/macroregistry.n, ncc/members.n,
	  ncc/testsuite/matching-over-chars.n,
	  ncc/testsuite/matching-over-integers.n, ncc/typattern.n,
	  ncc/tyutil.n, lib/option.n, ncc/tyexpr.n, ncc/parser.n,
	  ncc/external.n, ncc/cgmatch.n: UpperCase methods in Option
	  module. Remove Option.t alias.

2004-02-04 16:20 +0000 [r1595]  Kamil Skalski <nazgul at omega.pl>

	* boot/ncc.exe, ncc/testsuite/test-assert.n, lib/core.n,
	  boot/stdmacros.dll, boot/Nemerle.Compiler.dll, ncc/stdmacros.n,
	  ncc/external.n, ncc/main.n, boot/Nemerle.dll, ncc/cgmatch.n:
	  Finalize removal of obsolated exception names

2004-02-04 15:51 +0000 [r1594]  Kamil Skalski <nazgul at omega.pl>

	* boot/ncc.exe, ncc/testsuite/tree.n, lib/core.n,
	  boot/stdmacros.dll, ncc/testsuite/null-match.n,
	  boot/Nemerle.Compiler.dll, lib/list.n, ncc/cgil.n, ncc/tree.n,
	  boot/Nemerle.dll, ncc/testsuite/treemap.n: A few more kills of
	  exception names

2004-02-04 14:53 +0000 [r1593]  Kamil Skalski <nazgul at omega.pl>

	* ncc/testsuite/tree.n, lib/core.n, lib/option.n, lib/list.n,
	  ncc/tree.n, ncc/macros.n, ncc/main.n, ncc/testsuite/treemap.n:
	  Some work on removing redundant exception names

2004-02-04 14:18 +0000 [r1592]  Michal Moskal <malekith at pld-linux.org>

	* boot/ncc.exe, boot/stdmacros.dll, boot/Nemerle.Compiler.dll,
	  boot/Nemerle.dll: Sync for release.

2004-02-04 11:22 +0000 [r1591]  Kamil Skalski <nazgul at omega.pl>

	* ncc/stdmacros.n, ncc/macros.n: Names expansion and renaming could
	  be almost used

2004-02-04 01:49 +0000 [r1590]  Michal Moskal <malekith at pld-linux.org>

	* doc/src/csharp-diff.xml: Write something about variants and
	  matching.

2004-02-04 01:22 +0000 [r1589]  Michal Moskal <malekith at pld-linux.org>

	* doc/src/csharp-diff.xml: Show for and while examples.

2004-02-04 01:09 +0000 [r1588]  Michal Moskal <malekith at pld-linux.org>

	* doc/src/csharp-diff.xml: Described list literals, void literals
	  and lambda expressions.

2004-02-04 00:36 +0000 [r1587]  Michal Moskal <malekith at pld-linux.org>

	* doc/src/csharp-diff.xml: Add skeleton for some missing sections.

2004-02-03 22:06 +0000 [r1586]  Kamil Skalski <nazgul at omega.pl>

	* ncc/macros.n: Add code for storing names defined inside quotation

2004-02-03 19:05 +0000 [r1585]  Kamil Skalski <nazgul at omega.pl>

	* ncc/macros.n: Add some code for future variables renaming and
	  namespaces expansion in quotation.

2004-02-03 15:44 +0000 [r1584]  Michal Moskal <malekith at pld-linux.org>

	* doc/src/csharp-diff.xml: Section about local functions.

2004-02-03 15:17 +0000 [r1583]  Michal Moskal <malekith at pld-linux.org>

	* doc/src/csharp-diff.xml: Describe named parameters.

2004-02-03 13:00 +0000 [r1582]  Kamil Skalski <nazgul at omega.pl>

	* Makefile, configure: Jacek's patch for detecting mono-0.30

2004-02-03 12:39 +0000 [r1581]  Kamil Skalski <nazgul at omega.pl>

	* ncc/tyexpr.n, lib/list.n, ncc/testsuite/list.n: Remove unused
	  FoldConstants method. Remove deprecated lowercase List methods

2004-02-02 22:28 +0000 [r1579-1580]  Michal Moskal <malekith at pld-linux.org>

	* doc/src/download.xml: Subversion is section not subsection -- it
	  was hidden because of this.

	* doc/presentation/rotor-rfp2/Makefile,
	  doc/presentation/rotor-rfp2: Add pdflatex invocation to Makefile.
	  svn:ignore generated files.

2004-02-02 22:22 +0000 [r1578]  Michal Moskal <malekith at pld-linux.org>

	* doc/src/download.xml: Explain packages.* files in rpm/ directory.

2004-02-02 22:17 +0000 [r1577]  Michal Moskal <malekith at pld-linux.org>

	* doc/styles/mainStyle.xspp: Oops, add downloads (the most
	  important sections :-) to menu.

2004-02-02 22:05 +0000 [r1576]  Michal Moskal <malekith at pld-linux.org>

	* doc/styles/mainStyle.xspp, doc/styles/style.css,
	  doc/src/index.xml: Reorganize somewhat documents section. Add top
	  menu (IE is broken and menu scrolls there).

2004-02-02 21:52 +0000 [r1575]  Jacek Sliwerski <rzyj at plusnet.pl>

	* configure: Check revision only when in working copy.

2004-02-02 21:46 +0000 [r1572-1574]  Jacek Sliwerski <rzyj at plusnet.pl>

	* INSTALL, Makefile, README: Updated install target.

	* snippets/ntrace/ntrace.n, snippets/sioux/Makefile,
	  snippets/sioux/httpd.n, snippets/sioux/config.n,
	  snippets/ntrace/Makefile, snippets/README: Fixed code snippets.

	* ncc/Makefile: Separated testsuite from bootstrapping.

2004-02-02 19:03 +0000 [r1571]  Michal Moskal <malekith at pld-linux.org>

	* doc/styles/mainStyle.xspp, doc/styles/style.css,
	  doc/src/csharp-diff.xml: More in section New features.

2004-02-02 17:15 +0000 [r1570]  Michal Moskal <malekith at pld-linux.org>

	* doc/styles/mainStyle.xspp, doc/src/csharp-diff.xml: More
	  descriptions. Move comparision table to own stylesheet, not
	  generic tables.

2004-02-02 14:57 +0000 [r1567-1569]  Michal Moskal <malekith at pld-linux.org>

	* doc/src/csharp-diff.xml: Big TODO.

	* doc/src/reference.xml: s/raise/throw/.

	* doc/src/reference.xml: s/try...with/try...catch/.

2004-02-02 14:39 +0000 [r1566]  Michal Moskal <malekith at pld-linux.org>

	* doc/styles/mainStyle.xspp, doc/styles/style.css,
	  doc/src/csharp-diff.xml (added), doc/Makefile, doc/src/index.xml:
	  Add quick diff C# vs Nemerle. Maybe it will be better approach
	  then the tutorial.

2004-02-02 13:28 +0000 [r1565]  Michal Moskal <malekith at pld-linux.org>

	* snippets/nondec-subseq.n, snippets/knuth-morris-pratt.n,
	  snippets/shift-or.n, snippets/hanoi.n, snippets/boyer-moore.n,
	  snippets/hanoi2.n: Few fixes. Make it compile.

2004-02-02 13:14 +0000 [r1564]  Michal Moskal <malekith at pld-linux.org>

	* doc/src/tutorial.xml: Few more fixes.

2004-02-02 13:01 +0000 [r1563]  Kamil Skalski <nazgul at omega.pl>

	* ncc/stdmacros.n: Fix previous fix

2004-02-02 13:00 +0000 [r1562]  Michal Moskal <malekith at pld-linux.org>

	* doc/styles/mainStyle.xspp, doc/src/tutorial.xml,
	  doc/styles/style.css, doc/src/index.xml: Renamed tutorial. Mark
	  sections for people without C# experience. Add section about type
	  inference.

2004-02-02 12:44 +0000 [r1561]  Kamil Skalski <nazgul at omega.pl>

	* ncc/testsuite/test-printf.n, ncc/stdmacros.n: Support for newline
	  is even simpler

2004-02-02 11:07 +0000 [r1560]  Kamil Skalski <nazgul at omega.pl>

	* ncc/testsuite/test-printf.n, ncc/stdmacros.n: Add newlines
	  support to 'print' macro

2004-02-02 10:37 +0000 [r1559]  Michal Moskal <malekith at pld-linux.org>

	* doc/presentation/rotor-rfp2/rotor-rfp2.tex: Make links in PDF
	  active.

2004-02-02 10:16 +0000 [r1558]  Michal Moskal <malekith at pld-linux.org>

	* ncc/main.n: Remove second (bogus) handler for 'Specify file to
	  compile'.

2004-02-02 00:04 +0000 [r1557]  Michal Moskal <malekith at pld-linux.org>

	* doc/src/reference.xml: Some fixes, clarifications, reformats etc.

2004-02-01 23:25 +0000 [r1556]  Michal Moskal <malekith at pld-linux.org>

	* doc/src/reference.xml: Retab. Don't use tabs!

2004-02-01 23:13 +0000 [r1555]  Michal Moskal <malekith at pld-linux.org>

	* lib/icollection.n, lib/stack.n, ncc/testsuite/test.n,
	  ncc/tyinfo.n, ncc/cgtree.n, ncc/globalenv.n, lib/option.n,
	  ncc/cgopt.n, ncc/util.n, lib/list.n, lib/icomparable.n,
	  lib/idictionaryenumerator.n, ncc/xmldump.n, ncc/localvalue.n,
	  ncc/scan_globals.n, ncc/cgexpr.n, ncc/stdoperators.n,
	  ncc/members.n, doc/src/reference.xml, ncc/tyexpr.n,
	  lib/ienumerable.n, lib/ienumerator.n, ncc/passes.n, ncc/tree.n,
	  doc/src/tutorial.xml, ncc/extensions.n, lib/input.n,
	  doc/src/index.xml, doc/src/download.xml, lib/getopt.n,
	  lib/linkedlist.n, ncc/testsuite/Makefile, doc/src/license.xml,
	  ncc/lexer.n, ncc/typingcontext.n, doc/src/macros.xml, lib/heap.n,
	  lib/idictionary.n, ncc/external.n, ncc/macros.n, ncc/main.n,
	  ncc/testsuite/treemap.n, ncc/ast.n, lib/queue.n,
	  doc/styles/mainStyle.xspp, ncc/tyvars.n, lib/dictionaryentry.n,
	  ncc/macroregistry.n, ncc/parsetree.n, ncc/typattern.n,
	  ncc/tyutil.n, lib/core.n, ncc/parser.n, ncc/tycon.n,
	  lib/hashtable.n, ncc/stdmacros.n, doc/src/hacking.xml,
	  lib/tree.n, ncc/testsuite/list.n, ncc/typedtree.n, ncc/cgmatch.n:
	  Update copyright notices.

2004-02-01 22:52 +0000 [r1553-1554]  Michal Moskal <malekith at pld-linux.org>

	* doc/src/download.xml (added): Add forgotten file.

	* doc/Makefile, doc/src/index.xml: Split out download to separate
	  file.

2004-02-01 22:20 +0000 [r1552]  Michal Moskal <malekith at pld-linux.org>

	* doc/src/index.xml: Inform about CIA stats.

2004-02-01 21:31 +0000 [r1549]  Michal Moskal <malekith at pld-linux.org>

	* doc/src/tutorial.xml: Split rewrite into two sections.

2004-02-01 21:07 +0000 [r1548]  Michal Moskal <malekith at pld-linux.org>

	* doc/src/tutorial.xml: Add new section. Comment out section about
	  no statements. Make some terms bold.

2004-02-01 19:34 +0000 [r1547]  Michal Moskal <malekith at pld-linux.org>

	* boot/ncc.exe, boot/stdmacros.dll, boot/Nemerle.Compiler.dll,
	  boot/Nemerle.dll: Sync for release.

2004-02-01 19:24 +0000 [r1546]  Michal Moskal <malekith at pld-linux.org>

	* doc/src/tutorial.xml: One more section.

2004-02-01 18:17 +0000 [r1543-1545]  Michal Moskal <malekith at pld-linux.org>

	* doc/src/reference.xml: Fix array and list syntax.

	* ncc/testsuite/array.n, ncc/testsuite/external-calls.n,
	  snippets/nondec-subseq.n, boot/stdmacros.dll,
	  boot/Nemerle.Compiler.dll, lib/tests/test-stdlib-heap.n,
	  ncc/cgil.n, ncc/lexer.n, ncc/external.n, snippets/hanoi2.n,
	  ncc/macros.n, boot/ncc.exe, ncc/cgexpr.n,
	  snippets/ntrace/ntrace.n, ncc/parser.n, snippets/hanoi.n,
	  ncc/testsuite/test-array-prop.n, boot/Nemerle.dll: Rename mkarray
	  to array. Use commas in array literals.

	* misc/nemerle.vim: Sync keyword list. Diffrentiate it.

2004-02-01 15:04 +0000 [r1542]  Michal Moskal <malekith at pld-linux.org>

	* snippets/hanoi2.n (added): Direct transposition of Pascal
	  program.

2004-02-01 14:48 +0000 [r1541]  Michal Moskal <malekith at pld-linux.org>

	* snippets/hanoi.n (added): Simple example.

2004-02-01 13:27 +0000 [r1539-1540]  Kamil Skalski <nazgul at omega.pl>

	* ncc/testsuite/test-printf.n: Fix testcase

	* doc/presentation/macros-gpce2004 (removed),
	  ncc/testsuite/test-printf.n, ncc/stdmacros.n: Add 'print' macro

2004-01-31 16:55 +0000 [r1538]  Michal Moskal <malekith at pld-linux.org>

	* doc/src/tutorial.xml: A small TODO.

2004-01-31 14:22 +0000 [r1536-1537]  Michal Moskal <malekith at pld-linux.org>

	* doc/src/index.xml: Well, the cygwin wasn't the only testing
	  environment. :-)

	* ncc/Makefile: Oops.

2004-01-31 14:12 +0000 [r1535]  Kamil Skalski <nazgul at omega.pl>

	* doc/presentation/macros-gpce2004 (added), doc/src/llncs.cls
	  (removed), doc/presentation/macros-gpce04/metaprogramming.tex
	  (added), doc/presentation/macros-gpce04/llncs.cls (added),
	  doc/src/index.xml, doc/presentation/macros-gpce04 (added),
	  doc/src/metaprogramming.tex (removed): A few documentation and
	  paper fixes.

2004-01-31 13:17 +0000 [r1534]  Michal Moskal <malekith at pld-linux.org>

	* ncc/testsuite/test.n, ncc/testsuite/test-as.n,
	  ncc/testsuite/pattern-warning.n,
	  ncc/testsuite/matching-over-integers.n, boot/stdmacros.dll,
	  boot/Nemerle.Compiler.dll, ncc/Makefile, ncc/external.n,
	  ncc/macros.n, ncc/main.n, ncc/testsuite/test-select.n,
	  boot/ncc.exe, ncc/cgexpr.n, ncc/stdoperators.n,
	  ncc/testsuite/methods-1st-class-citizens.n,
	  ncc/testsuite/matching-over-chars.n, ncc/tycodec.n,
	  ncc/typattern.n, ncc/testsuite/string-indexer.n, ncc/tyexpr.n,
	  ncc/testsuite/matching-over-booleans.n, ncc/parser.n,
	  ncc/testsuite/list.n, boot/Nemerle.dll, ncc/cgmatch.n: Kill
	  support for ;-separated lists. Convert sources.

2004-01-31 12:53 +0000 [r1533]  Michal Moskal <malekith at pld-linux.org>

	* boot/ncc.exe, boot/stdmacros.dll, boot/Nemerle.Compiler.dll,
	  boot/Nemerle.dll: Boostrap compiler without old syntax.

2004-01-31 12:50 +0000 [r1530-1532]  Michal Moskal <malekith at pld-linux.org>

	* ncc/testsuite/test-assert.n, ncc/testsuite/test.n, ncc/tyinfo.n,
	  snippets/sioux/config.n, ncc/testsuite/fail-try.n,
	  ncc/external.n, ncc/macros.n, ncc/main.n, ncc/testsuite/tree.n,
	  snippets/ntrace/ntrace.n, ncc/testsuite/test-using.n,
	  ncc/tyexpr.n, snippets/sioux/httpd.n, ncc/testsuite/null-match.n,
	  lib/getopt.n, ncc/testsuite/polymorphic-recursion.n,
	  ncc/testsuite/ok-rbtrees.n: Use new syntax (mostly with -> catch)
	  everywhere.

	* ncc/parser.n, ncc/lexer.n: Kill old syntax support except for
	  lists separated by ;.

	* misc/nemerle.vim: Kill open.

2004-01-31 12:45 +0000 [r1529]  Michal Moskal <malekith at pld-linux.org>

	* misc/nemerle.vim: Syntax changes.

2004-01-31 12:40 +0000 [r1528]  Michal Moskal <malekith at pld-linux.org>

	* lib/stack.n, ncc/testsuite/test.n, lib/option.n, ncc/util.n,
	  lib/list.n, ncc/cgil.n, ncc/lexer.n, lib/heap.n, ncc/macros.n,
	  ncc/testsuite/treemap.n, lib/queue.n, ncc/testsuite/tree.n,
	  ncc/tyexpr.n, lib/core.n, ncc/parser.n, ncc/testsuite/fail-exn.n,
	  ncc/stdmacros.n, ncc/tree.n, lib/tree.n, lib/input.n,
	  ncc/testsuite/ok-rbtrees.n, snippets/rachunki.n,
	  snippets/suffix.n: s/raise/throw/.

2004-01-31 12:26 +0000 [r1527]  Pawel Olszta <olszta at adv.pl>

	* doc/src/reference.xml: The first batch of changes to the
	  reference manual.

2004-01-31 12:21 +0000 [r1526]  Michal Moskal <malekith at pld-linux.org>

	* doc/src/index.xml: Better about section.

2004-01-31 12:11 +0000 [r1525]  Michal Moskal <malekith at pld-linux.org>

	* doc/src/index.xml: Update download section.

2004-01-31 11:35 +0000 [r1524]  Michal Moskal <malekith at pld-linux.org>

	* doc/src/tutorial.xml (added), doc/Makefile, doc/src/index.xml:
	  Starting tutorial.

2004-01-31 10:36 +0000 [r1523]  Kamil Skalski <nazgul at omega.pl>

	* doc/presentation/rotor-rfp2/rotor-rfp2.tex,
	  doc/src/metaprogramming.tex: A few fixes to papers and other
	  science stuff

2004-01-30 23:22 +0000 [r1522]  Michal Moskal <malekith at pld-linux.org>

	* doc/Makefile: Put CSS stuff into tarball.

2004-01-30 23:18 +0000 [r1521]  Michal Moskal <malekith at pld-linux.org>

	* misc/build-dist.sh (added): Helper script.

2004-01-30 23:13 +0000 [r1520]  Michal Moskal <malekith at pld-linux.org>

	* configure: Add --ignore-errors option to configure.

2004-01-30 23:03 +0000 [r1519]  Michal Moskal <malekith at pld-linux.org>

	* boot/Makefile, doc/Makefile: DESTDIR support. Include
	  doc/Makefile and such in sources.

2004-01-30 22:51 +0000 [r1518]  Michal Moskal <malekith at pld-linux.org>

	* boot/ncc.exe, boot/stdmacros.dll, boot/Nemerle.Compiler.dll,
	  boot/Nemerle.dll: Sync for release.

2004-01-30 22:47 +0000 [r1517]  Michal Moskal <malekith at pld-linux.org>

	* Makefile: Killed send-dist target, won't gonna use it anyway.

2004-01-30 22:42 +0000 [r1516]  Michal Moskal <malekith at pld-linux.org>

	* configure: We don't have aliases.n anymore.

2004-01-30 22:32 +0000 [r1515]  Michal Moskal <malekith at pld-linux.org>

	* boot/ncc.exe, ncc/cgexpr.n, lib/core.n, boot/stdmacros.dll,
	  boot/Nemerle.Compiler.dll, ncc/cgil.n, ncc/external.n,
	  boot/Nemerle.dll: Internal structures (FuncN, TupleN, type
	  attributes) moved to Nemerle.Internal namespace. Note that
	  chaning binary format of our files (think type attributes)
	  requires one to have version that produces only new format, but
	  understands both new and old, to be used during boot and later
	  abandoned.

2004-01-30 21:22 +0000 [r1514]  Kamil Skalski <nazgul at omega.pl>

	* ncc/stdoperators.n, ncc/stdmacros.n: Make usage of quoting typed
	  types

2004-01-30 20:51 +0000 [r1513]  Michal Moskal <malekith at pld-linux.org>

	* boot/ncc.exe, boot/stdmacros.dll, boot/Nemerle.Compiler.dll,
	  ncc/Makefile, lib/aliases.n (removed), ncc/main.n,
	  boot/Nemerle.dll: Kill aliases.n altogether. Boot with kamil's
	  changes.

2004-01-30 20:39 +0000 [r1512]  Kamil Skalski <nazgul at omega.pl>

	* ncc/macros.n: Fix ttype quotation

2004-01-30 20:31 +0000 [r1511]  Michal Moskal <malekith at pld-linux.org>

	* ncc/testsuite/polymorphic-recursion.n: A better example.

2004-01-30 20:18 +0000 [r1510]  Michal Moskal <malekith at pld-linux.org>

	* boot/ncc.exe, ncc/stdoperators.n, boot/stdmacros.dll,
	  boot/Nemerle.Compiler.dll, lib/aliases.n, boot/Nemerle.dll: Last
	  operators killed from aliases.n.

2004-01-30 19:21 +0000 [r1509]  Michal Moskal <malekith at pld-linux.org>

	* boot/ncc.exe, ncc/stdoperators.n, boot/stdmacros.dll,
	  boot/Nemerle.Compiler.dll, lib/aliases.n, boot/Nemerle.dll: Kill
	  %| and %& operators from aliases.n.

2004-01-30 19:03 +0000 [r1508]  Kamil Skalski <nazgul at omega.pl>

	* ncc/testsuite/test-guard.n, ncc/testsuite/test.n, ncc/tyinfo.n,
	  ncc/util.n, lib/aliases.n, ncc/macros.n, ncc/xmldump.n,
	  ncc/testsuite/treemap.n, ncc/tyvars.n, ncc/cgexpr.n,
	  ncc/stdoperators.n, ncc/tyutil.n, ncc/typattern.n,
	  ncc/parsetree.n, ncc/tycodec.n, ncc/tyexpr.n, lib/core.n,
	  ncc/parser.n, ncc/testsuite/match-literals-string-equality.n,
	  ncc/testsuite/ok-rbtrees.n, ncc/cgmatch.n: Add quotation of typed
	  types (not tested). Kill string_of_int from aliases

2004-01-30 18:17 +0000 [r1507]  Michal Moskal <malekith at pld-linux.org>

	* boot/ncc.exe, ncc/testsuite/external-calls.n,
	  ncc/testsuite/todo/external-calls.n (removed),
	  boot/stdmacros.dll, boot/Nemerle.Compiler.dll, ncc/cgil.n,
	  boot/Nemerle.dll: Fixed bug with 5.ToString().

2004-01-30 17:50 +0000 [r1506]  Pawel Olszta <olszta at adv.pl>

	* doc/presentation/rotor-rfp2/rotor-rfp2.tex: Fixed what could be
	  an overstatement. Investigating.

2004-01-30 16:39 +0000 [r1505]  Pawel Olszta <olszta at adv.pl>

	* doc/presentation/rotor-rfp2/rotor-rfp2.tex,
	  doc/presentation/rotor-rfp2/Makefile: A few changes to make the
	  RFP look a little bit better. Added the 'make ps' rule.

2004-01-29 19:12 +0000 [r1504]  Michal Moskal <malekith at pld-linux.org>

	* doc/presentation/rotor-rfp2/rotor-rfp2.tex: Incorporate changes
	  from ToMasz. Disable mathtime, for some reason I don't have
	  enumerate labels then.

2004-01-29 17:10 +0000 [r1503]  Kamil Skalski <nazgul at omega.pl>

	* doc/presentation/rotor-rfp2/rotor-rfp2.tex: Fixes

2004-01-29 16:56 +0000 [r1502]  Kamil Skalski <nazgul at omega.pl>

	* doc/presentation/rotor-rfp2/rotor-rfp2.tex: Some two-hands fixes

2004-01-29 16:35 +0000 [r1501]  Michal Moskal <malekith at pld-linux.org>

	* ncc/testsuite/polymorphic-recursion.n (added): We have it :)

2004-01-29 16:23 +0000 [r1500]  Michal Moskal <malekith at pld-linux.org>

	* doc/presentation/rotor-rfp2/rotor-rfp2.tex: Mention course.

2004-01-29 16:17 +0000 [r1499]  Michal Moskal <malekith at pld-linux.org>

	* doc/presentation/rotor-rfp2/rotor-rfp2.tex: Google spellechking.

2004-01-29 16:10 +0000 [r1498]  Kamil Skalski <nazgul at omega.pl>

	* doc/presentation/rotor-rfp2/rotor-rfp2.tex: Fixes

2004-01-29 16:04 +0000 [r1497]  Michal Moskal <malekith at pld-linux.org>

	* doc/presentation/rotor-rfp2/rotor-rfp2.tex: Rewrite section about
	  motivation and C# differences.

2004-01-29 15:51 +0000 [r1496]  Kamil Skalski <nazgul at omega.pl>

	* doc/presentation/rotor-rfp2/rotor-rfp2.tex: Language fixes

2004-01-29 15:38 +0000 [r1495]  Michal Moskal <malekith at pld-linux.org>

	* doc/presentation/rotor-rfp2/rotor-rfp2.tex: Some blurb about
	  motivation and collaboration.

2004-01-29 15:20 +0000 [r1494]  Michal Moskal <malekith at pld-linux.org>

	* doc/presentation/rotor-rfp2/rotor-rfp2.tex: Link intro. Group of
	  PL not Divsion.

2004-01-29 15:09 +0000 [r1493]  Michal Moskal <malekith at pld-linux.org>

	* doc/presentation/rotor-rfp2/rotor-rfp2.tex: Few minor fixes.
	  Write something about other people in project, not only me...

2004-01-29 13:58 +0000 [r1492]  Michal Moskal <malekith at pld-linux.org>

	* doc/presentation/rotor-rfp2/rotor-rfp2.tex: changes.

2004-01-29 11:13 +0000 [r1491]  Michal Moskal <malekith at pld-linux.org>

	* doc/presentation/rotor-rfp2/rotor-rfp2.tex: s/few/a few/.

2004-01-29 11:02 +0000 [r1490]  Kamil Skalski <nazgul at omega.pl>

	* doc/presentation/rotor-rfp2/rotor-rfp2.tex: Few more fixes

2004-01-29 10:49 +0000 [r1489]  Kamil Skalski <nazgul at omega.pl>

	* doc/presentation/rotor-rfp2/rotor-rfp2.tex: Add few word about
	  meta-system

2004-01-29 08:26 +0000 [r1488]  Kamil Skalski <nazgul at omega.pl>

	* doc/presentation/rotor-rfp2/rotor-rfp2.tex: minor change

2004-01-28 23:08 +0000 [r1487]  Michal Moskal <malekith at pld-linux.org>

	* doc/src/index.xml: History backward change... move release date.

2004-01-28 22:35 +0000 [r1486]  Michal Moskal <malekith at pld-linux.org>

	* doc/presentation/rotor-rfp2/rotor-rfp2.tex: References, fixes.

2004-01-28 18:43 +0000 [r1485]  Michal Moskal <malekith at pld-linux.org>

	* doc/presentation/rotor-rfp2/rotor-rfp2.tex: Revert some
	  accidential changes. Describe some details. Describe myself more,
	  I know, I'm not modest.

2004-01-28 18:28 +0000 [r1484]  Pawel Olszta <olszta at adv.pl>

	* doc/presentation/rotor-rfp2/rotor-rfp2.tex: Some minor changes to
	  the RFP2.

2004-01-28 18:13 +0000 [r1483]  Michal Moskal <malekith at pld-linux.org>

	* doc/presentation/rotor-rfp2/rotor-rfp2.tex: Background section
	  started.

2004-01-28 17:53 +0000 [r1482]  Michal Moskal <malekith at pld-linux.org>

	* doc/presentation/rotor-rfp2/rotor-rfp2.tex: Milestones, few
	  fixes.

2004-01-28 17:37 +0000 [r1481]  Michal Moskal <malekith at pld-linux.org>

	* doc/presentation/rotor-rfp2/rotor-rfp2.tex (added),
	  doc/presentation/rotor-rfp2/Makefile (added),
	  doc/presentation/rotor-rfp2 (added): First sketch.

2004-01-28 17:03 +0000 [r1480]  Michal Moskal <malekith at pld-linux.org>

	* boot/ncc.exe, ncc/stdoperators.n,
	  ncc/testsuite/fail-void-not-value.n, boot/stdmacros.dll,
	  boot/Nemerle.Compiler.dll, lib/aliases.n, boot/Nemerle.dll:
	  Implement comparision operators as macros. Change arithmetic
	  operators, so we are able to infer types better.

2004-01-28 16:39 +0000 [r1479]  Michal Moskal <malekith at pld-linux.org>

	* ncc/Makefile: Compilation stage should also depend on macros.dll.

2004-01-28 15:29 +0000 [r1478]  Kamil Skalski <nazgul at omega.pl>

	* ncc/stdoperators.n (added): Add missing file...

2004-01-28 13:50 +0000 [r1477]  Kamil Skalski <nazgul at omega.pl>

	* boot/ncc.exe, ncc/tyexpr.n, boot/stdmacros.dll,
	  boot/Nemerle.Compiler.dll, boot/Nemerle.dll: Some improvements to
	  operatator resolving

2004-01-28 12:54 +0000 [r1476]  Kamil Skalski <nazgul at omega.pl>

	* boot/ncc.exe, ncc/parsetree.n,
	  ncc/testsuite/fail-void-not-value.n, ncc/tyexpr.n,
	  boot/stdmacros.dll, boot/Nemerle.Compiler.dll, ncc/stdmacros.n,
	  ncc/Makefile, lib/aliases.n, boot/Nemerle.dll: Kill some
	  operators in aliases.n new macros for them

2004-01-28 11:02 +0000 [r1475]  Michal Moskal <malekith at pld-linux.org>

	* ncc/stdmacros.n, ncc/testsuite/test-op.n (added): Operator
	  overloading, for now just for +.

2004-01-27 23:50 +0000 [r1474]  Michal Moskal <malekith at pld-linux.org>

	* ncc/tyvars.n, ncc/tyutil.n, ncc/testsuite/fail-void-not-value.n
	  (added), ncc/tyexpr.n: Make null type non-unifable with value
	  types and void. Closes #74.

2004-01-27 23:44 +0000 [r1473]  Michal Moskal <malekith at pld-linux.org>

	* doc/src/reference.xml: Document null type.

2004-01-27 23:40 +0000 [r1472]  Kamil Skalski <nazgul at omega.pl>

	* boot/ncc.exe, boot/stdmacros.dll, boot/Nemerle.Compiler.dll,
	  ncc/stdmacros.n, lib/aliases.n, boot/Nemerle.dll: Implement and
	  move ! operator from aliases to macros

2004-01-27 23:20 +0000 [r1470-1471]  Michal Moskal <malekith at pld-linux.org>

	* ncc/tyexpr.n: Fix bug with typeinference in presence of explicit
	  quantification (testsuite/todo/alphanames.n).

	* ncc/cgexpr.n: Fix warning.

2004-01-27 22:58 +0000 [r1468-1469]  Michal Moskal <malekith at pld-linux.org>

	* ncc/tyexpr.n, ncc/testsuite/fail-infer.n: Somewhat better error
	  messages about typing errors in calls.

	* doc/src/reference.xml: Few fixes.

2004-01-27 22:52 +0000 [r1467]  Michal Moskal <malekith at pld-linux.org>

	* doc/src/reference.xml: Killed extern type.

2004-01-27 22:37 +0000 [r1466]  Michal Moskal <malekith at pld-linux.org>

	* doc/src/reference.xml: Fix validation errors.

2004-01-27 22:22 +0000 [r1465]  Michal Moskal <malekith at pld-linux.org>

	* ncc/cgil.n: Add alternative operator names (with int32 type
	  prefixed). Fix if-optmization -- there can be no tail calls in
	  condition; we can emit branch when there is *no*
	  op_Equality/op_Inequality.

2004-01-27 22:02 +0000 [r1464]  Michal Moskal <malekith at pld-linux.org>

	* ncc/cgexpr.n, ncc/tyexpr.n, ncc/typedtree.n: Add opcodes to typed
	  trees.

2004-01-27 21:37 +0000 [r1463]  Kamil Skalski <nazgul at omega.pl>

	* boot/lock.txt: Release lock. all possible macro shorcuts for
	  aliases are done for now

2004-01-27 21:34 +0000 [r1462]  Kamil Skalski <nazgul at omega.pl>

	* ncc/testsuite/external-calls.n, ncc/testsuite/base-ctor.n,
	  ncc/testsuite/test-guard.n, ncc/testsuite/test.n,
	  ncc/testsuite/test-as.n, ncc/testsuite/ok-map.n, ncc/util.n,
	  ncc/testsuite/fail-expected-type.n, ncc/xmldump.n, boot/ncc.exe,
	  ncc/testsuite/matching-over-chars.n, snippets/ntrace/ntrace.n,
	  ncc/testsuite/matching-over-booleans.n, snippets/shift-or.n,
	  ncc/tree.n, ncc/testsuite/match-literals-string-equality.n,
	  ncc/testsuite/ok-two-ctors.n, ncc/testsuite/match-literals.n,
	  ncc/testsuite/ok-infer.n, ncc/testsuite/fail-infer.n,
	  ncc/testsuite/test-assert.n,
	  ncc/testsuite/matching-over-integers.n,
	  ncc/testsuite/warn-unused-value.n,
	  ncc/testsuite/fail-overloading.n, boot/stdmacros.dll,
	  ncc/testsuite/test-while.n, boot/Nemerle.Compiler.dll,
	  snippets/lcs.n, ncc/testsuite/hashtable.n, ncc/main.n,
	  ncc/macros.n, lib/aliases.n, ncc/testsuite/lazy-and-or.n,
	  ncc/testsuite/treemap.n, ncc/testsuite/ok-arg-proxy.n,
	  ncc/testsuite/tree.n, ncc/testsuite/hello.n,
	  snippets/knuth-morris-pratt.n, ncc/testsuite/null-match.n,
	  ncc/stdmacros.n, snippets/boyer-moore.n,
	  ncc/testsuite/overloading.n, ncc/testsuite/fail-call-err.n,
	  ncc/testsuite/list.n, boot/Nemerle.dll,
	  ncc/testsuite/ok-rbtrees.n, snippets/rachunki.n: Kill
	  print_string and print_endline. Add ignore macro, remove it from
	  aliases.n

2004-01-27 21:18 +0000 [r1461]  Kamil Skalski <nazgul at omega.pl>

	* ncc/testsuite/todo/external-calls.n (added): Add IL crashing
	  program

2004-01-27 19:17 +0000 [r1460]  Kamil Skalski <nazgul at omega.pl>

	* boot/lock.txt: Set lock. switching things to macros

2004-01-27 17:54 +0000 [r1458-1459]  Jacek Sliwerski <rzyj at plusnet.pl>

	* Makefile: Add uninstall target.

	* misc/Makefile, misc/nemerle-fortunes (added): Add a fortune file
	  for nemerle.

2004-01-27 14:37 +0000 [r1457]  krystian <krystian@localhost>

	* doc/src/reference.xml: Minor text corrections

2004-01-27 14:35 +0000 [r1456]  Aleksander Madry <elfwarr at tenet.pl>

	* ncc/testsuite/test.n: Make test.n return exit code 0 even if some
	  test failed. Now it doesn't interrupt make process

2004-01-27 14:31 +0000 [r1455]  Kamil Skalski <nazgul at omega.pl>

	* ncc/testsuite/test.n, ncc/tyexpr.n, ncc/main.n: Fix parse errors
	  after new syntax changes

2004-01-27 14:30 +0000 [r1454]  Andrzej Wasylkowski <esr at poczta.onet.pl>

	* doc/src/reference.xml: Add 'core expressions' part of reference
	  manual.

2004-01-27 14:18 +0000 [r1453]  Michal Moskal <malekith at pld-linux.org>

	* ncc/parser.n: Hopefully fix error with list parsing.

2004-01-27 14:03 +0000 [r1452]  Michal Moskal <malekith at pld-linux.org>

	* ncc/parser.n, ncc/lexer.n: Implement new syntax: with->catch,
	  raise->throw, s/;/,/ in lists.

2004-01-27 13:39 +0000 [r1451]  Michal Moskal <malekith at pld-linux.org>

	* ncc/testsuite/test.n: Fix problem with unhandled -Obsm option.

2004-01-27 13:38 +0000 [r1450]  Aleksander Madry <elfwarr at tenet.pl>

	* lib/tree.n, ncc/testsuite/ok-rbtrees.n: RB-Trees should be now
	  even more efficient ;p (pursuance to perfection :) Added
	  comments. It's high time start using it.

2004-01-27 13:30 +0000 [r1449]  Michal Moskal <malekith at pld-linux.org>

	* ncc/tyinfo.n, ncc/testsuite/test.n, lib/stack.n,
	  ncc/testsuite/test-as.n, ncc/globalenv.n, ncc/cgopt.n,
	  ncc/util.n, lib/list.n, ncc/testsuite/test-select.n,
	  ncc/xmldump.n, ncc/scan_globals.n, ncc/cgexpr.n, ncc/tycodec.n,
	  ncc/testsuite/matching-over-chars.n, ncc/members.n,
	  ncc/testsuite/string-indexer.n, ncc/tyexpr.n,
	  ncc/testsuite/matching-over-booleans.n, ncc/passes.n,
	  ncc/extensions.n, lib/getopt.n,
	  ncc/testsuite/matching-over-integers.n, ncc/cgil.n,
	  ncc/typingcontext.n, ncc/external.n, ncc/main.n, ncc/macros.n,
	  ncc/tyvars.n, ncc/macroregistry.n,
	  ncc/testsuite/methods-1st-class-citizens.n, ncc/typattern.n,
	  ncc/tyutil.n, ncc/parser.n, ncc/stdmacros.n, ncc/cgmatch.n: Don't
	  use lowercase List aliases.

2004-01-27 10:52 +0000 [r1448]  Dawid Duda <daveduda at plusnet.pl>

	* ncc/testsuite/test-printf.n: Repaired test.

2004-01-27 09:21 +0000 [r1447]  krystian <krystian@localhost>

	* doc/src/reference.xml: Reference manual, sect 5 and 7

2004-01-27 00:08 +0000 [r1446]  Dawid Duda <daveduda at plusnet.pl>

	* lib/list.n: Adding comments.

2004-01-26 23:50 +0000 [r1445]  Jacek Sliwerski <rzyj at plusnet.pl>

	* boot/Makefile (added), configure, doc/Makefile: Add install and
	  uninstall targets.

2004-01-26 23:49 +0000 [r1444]  Kamil Skalski <nazgul at omega.pl>

	* boot/ncc.exe, boot/stdmacros.dll, boot/Nemerle.Compiler.dll,
	  ncc/macros.n, boot/Nemerle.dll: add empty array constructor to
	  quoting

2004-01-26 23:44 +0000 [r1443]  Dawid Duda <daveduda at plusnet.pl>

	* lib/queue.n: Adding comments, minor bug fixes.

2004-01-26 23:32 +0000 [r1442]  Jacek Sliwerski <rzyj at plusnet.pl>

	* ncc/testsuite/Makefile, Makefile, ncc/Makefile, configure,
	  doc/Makefile, lib/Makefile: Update dist target.

2004-01-26 23:26 +0000 [r1441]  Dawid Duda <daveduda at plusnet.pl>

	* lib/tests (added), lib/tests/test-stdlib-heap.n (added),
	  lib/heap.n: Minor bug fixes, added tests.

2004-01-26 23:14 +0000 [r1440]  Michal Moskal <malekith at pld-linux.org>

	* ncc/testsuite/array.n, ncc/cgexpr.n, ncc/cgtree.n,
	  ncc/parsetree.n, ncc/tyexpr.n, ncc/parser.n, ncc/cgil.n,
	  ncc/macros.n, ncc/typedtree.n: Add empty array constructor (with
	  size). Change way typeof expression is handled -- we'll now
	  generate ldtoken opcodes. There is one warning left in macros.n
	  though.

2004-01-26 22:58 +0000 [r1439]  Jacek Sliwerski <rzyj at plusnet.pl>

	* doc/ncc.1: Add -no-aliases switch.

2004-01-26 22:48 +0000 [r1436-1438]  Jacek Sliwerski <rzyj at plusnet.pl>

	* misc/Makefile (added): New build system.

	* ncc/Makefile: Fix last-stage appearance.

	* doc/Makefile: New build system.

2004-01-26 22:36 +0000 [r1435]  Jacek Sliwerski <rzyj at plusnet.pl>

	* ncc/Makefile: Add EXECUTE which was removed by mistake.

2004-01-26 22:28 +0000 [r1434]  Kamil Skalski <nazgul at omega.pl>

	* ncc/testsuite/test-printf.n, ncc/testsuite/test-using.n (added),
	  ncc/stdmacros.n, ncc/testsuite/todo/test-using.n (removed),
	  ncc/macros.n: Cleanups. Fix semantics of using macro, bring test
	  back online. Add <-> swap macro.

2004-01-26 22:26 +0000 [r1433]  Dawid Duda <daveduda at plusnet.pl>

	* ncc/Makefile, lib/Makefile: New stdlib sources added to
	  makefiles.

2004-01-26 22:19 +0000 [r1432]  Jacek Sliwerski <rzyj at plusnet.pl>

	* Makefile, ncc/Makefile, configure: New build system.

2004-01-26 22:15 +0000 [r1431]  Aleksander Madry <elfwarr at tenet.pl>

	* ncc/testsuite/Makefile: removed bug under Xs

2004-01-26 22:13 +0000 [r1429-1430]  Pawel Olszta <olszta at adv.pl>

	* ncc/testsuite/matching-over-chars.n (added): Added a test case
	  for matching over System.Char literals.

	* ncc/testsuite/test.n, ncc/testsuite/matching-over-integers.n,
	  ncc/flags.n, ncc/main.n, ncc/cgmatch.n: Added matching over
	  System.Char literals. Fixed some matcher generator bugs. Added
	  options to enable the still experimental optimizations.

2004-01-26 22:11 +0000 [r1428]  Dawid Duda <daveduda at plusnet.pl>

	* lib/icollection.n, lib/queue.n, lib/stack.n, lib/core.n,
	  lib/ienumerable.n, lib/option.n, lib/hashtable.n, lib/list.n,
	  lib/heap.n, lib/icomparable.n, lib/input.n, lib/tree.n,
	  lib/aliases.n, lib/getopt.n, lib/linkedlist.n: Fixed comments and
	  using.

2004-01-26 21:53 +0000 [r1427]  Dawid Duda <daveduda at plusnet.pl>

	* lib/heap.n: Making code better.

2004-01-26 21:21 +0000 [r1424-1426]  Michal Moskal <malekith at pld-linux.org>

	* snippets/ntrace/ntrace.n, snippets/sioux/httpd.n,
	  snippets/sioux/config.n: s/open/using/

	* snippets/nondec-subseq.n, snippets/shift-or.n, snippets/sql.n,
	  snippets/suffix.n: s/open/using/; new comments.

	* doc/src/intro.tex, doc/src/reference.xml: s/open/using/

2004-01-26 21:13 +0000 [r1423]  Dawid Duda <daveduda at plusnet.pl>

	* lib/heap.n (added), lib/icomparable.n (added): Heap('a)
	  implementation.

2004-01-26 20:57 +0000 [r1422]  Aleksander Madry <elfwarr at tenet.pl>

	* ncc/testsuite/Makefile: remove dumb bug ;)

2004-01-26 20:45 +0000 [r1421]  Aleksander Madry <elfwarr at tenet.pl>

	* ncc/testsuite/array.n, ncc/testsuite/external-calls.n,
	  ncc/testsuite/test.n, ncc/testsuite/fail-tc.n,
	  ncc/testsuite/fail-this.n,
	  ncc/testsuite/matching-over-integers.n, ncc/testsuite/Makefile,
	  ncc/testsuite/int-is-system-int32.n,
	  ncc/testsuite/fail-type-ambiguous.n,
	  ncc/testsuite/system-object-get-type.n,
	  ncc/testsuite/system-console-writeline.n, ncc/testsuite/ok-map.n,
	  ncc/testsuite/fail-expected-value.n, ncc/testsuite/enums.n,
	  ncc/testsuite/fail-try.n, ncc/testsuite/fail-unbound-member.n,
	  ncc/testsuite/fail-expected-type.n, ncc/testsuite/hashtable.n,
	  ncc/testsuite/lazy-and-or.n, ncc/testsuite/fail-tyenf.n,
	  ncc/testsuite/README, ncc/testsuite/string-indexer.n,
	  ncc/testsuite/fail-exn.n, ncc/testsuite/fail-return-type.n,
	  ncc/testsuite/fail-call-err.n,
	  ncc/testsuite/fail-call-ambiguity.n,
	  ncc/testsuite/fail-no-ctors.n, ncc/testsuite/ok-typeof.n: test.n
	  is now faster, more simple (i hope) :) and can now detect tested
	  programs exception throwing Added also a nice README with its
	  description. Modified some testscases to remove CR and \t

2004-01-26 19:25 +0000 [r1419]  Kamil Skalski <nazgul at omega.pl>

	* ncc/macros.n: cosmetic changes to macro class generator

2004-01-26 12:13 +0000 [r1418]  Michal Moskal <malekith at pld-linux.org>

	* boot/ncc.exe, boot/stdmacros.dll, boot/Nemerle.Compiler.dll,
	  boot/Nemerle.dll: Sync for release.

2004-01-26 12:10 +0000 [r1416-1417]  Michal Moskal <malekith at pld-linux.org>

	* Makefile: Blah, update for current way of releasing.

	* boot/ncc.exe: Sync for release.

2004-01-26 12:01 +0000 [r1412-1415]  Michal Moskal <malekith at pld-linux.org>

	* ncc/external.n: Use LibraryReferenceManager to lookup variant
	  option types -- this wat it's cached, and we'll get one copy of
	  NetType class (fixes broken match exhastiveness analisis).

	* ncc/testsuite/regexp.n: Compiler now links system.dll on its own.

	* ncc/testsuite/matching-over-integers.n: Disable for now -- tons
	  of warnings.

	* doc/src/coreNemCompiler.xml (removed), doc/Makefile,
	  doc/src/faq.xml, doc/src/index.xml, doc/src/coreNemDesc.xml
	  (removed): Kill outdated documents, update faq somewhat, add news
	  item.

2004-01-26 11:29 +0000 [r1411]  Michal Moskal <malekith at pld-linux.org>

	* ncc/lexer.n: Don't require write priv to open file.

2004-01-26 11:05 +0000 [r1410]  Michal Moskal <malekith at pld-linux.org>

	* configure: Make configure on fresh copy work.

2004-01-26 10:46 +0000 [r1409]  Michal Moskal <malekith at pld-linux.org>

	* doc/src/reference.xml: Describe patterns.

2004-01-25 23:53 +0000 [r1404-1408]  Michal Moskal <malekith at pld-linux.org>

	* ncc/testsuite/int-is-system-int32.n: Now really correct testcase
	  output :)

	* ncc/Makefile: Ngen stage3 compiler and run testsuite.

	* ncc/testsuite/test.n, ncc/testsuite/Makefile: Few corrections to
	  make it work with current compiler. It needs some cleanups though
	  (like killing the dll path, maybe compiler path and so on).

	* ncc/testsuite/run: Update.

	* ncc/testsuite/int-is-system-int32.n: Correct testcase output.

2004-01-25 23:37 +0000 [r1403]  Michal Moskal <malekith at pld-linux.org>

	* boot/ncc.exe, boot/stdmacros.dll, boot/Nemerle.Compiler.dll,
	  ncc/Makefile, ncc/external.n, ncc/main.n, boot/Nemerle.dll: Make
	  compiler load aliases.n by default.

2004-01-25 21:20 +0000 [r1401-1402]  Michal Moskal <malekith at pld-linux.org>

	* ncc/flags.n, ncc/main.n: Make -pedantic-lexer off by default.

	* boot/ncc.exe, boot/stdmacros.dll, boot/Nemerle.Compiler.dll,
	  ncc/Makefile, boot/Nemerle.dll: Bootstrap compiler with library
	  search paths.

2004-01-25 21:06 +0000 [r1400]  Michal Moskal <malekith at pld-linux.org>

	* ncc/Makefile, ncc/external.n: Yet few fixes, they cannot decide
	  which way should slash go...

2004-01-25 20:46 +0000 [r1399]  Michal Moskal <malekith at pld-linux.org>

	* ncc/Makefile, ncc/external.n, ncc/main.n: Add proper library
	  search paths. Load System.dll by default.

2004-01-25 20:06 +0000 [r1398]  Pawel Olszta <olszta at adv.pl>

	* ncc/testsuite/matching-over-integers.n, ncc/Makefile, ncc/main.n,
	  ncc/cgmatch.n: Added first feature-complete version of constant
	  integer matcher generator. Added a DRT for the new feature set.
	  Added a blank line after each stack trace dump. Added a flag for
	  diff to ignore white space differences between disassembled
	  files.

2004-01-25 19:19 +0000 [r1397]  Michal Moskal <malekith at pld-linux.org>

	* ncc/cgil.n: Use boxing not only with System.Object but also for
	  interface types (like System.IComprable).

2004-01-25 19:14 +0000 [r1396]  Michal Moskal <malekith at pld-linux.org>

	* ncc/Makefile: Kill warnings from make during build, don't rebuild
	  3rd stage twice.

2004-01-25 18:58 +0000 [r1395]  Michal Moskal <malekith at pld-linux.org>

	* ncc/util.n, ncc/passes.n, ncc/main.n: Print newline before print
	  error messages (to kill progress bar).

2004-01-25 18:27 +0000 [r1394]  Dawid Duda <daveduda at plusnet.pl>

	* lib/icollection.n, lib/queue.n, lib/stack.n,
	  lib/dictionaryentry.n (added), lib/ienumerable.n,
	  lib/ienumerator.n, lib/hashtable.n, lib/idictionary.n (added),
	  ncc/Makefile, lib/idictionaryenumerator.n (added),
	  lib/linkedlist.n: New interface IDictionary has been introduced
	  together with DictionaryEntry structure and IDictionaryEnumerator
	  interfaces. Hashtable implements IDictionary interface, so one
	  can use dictionary enumeration on it. All Collection classes has
	  been extended to implement IEnumerable interface.

2004-01-25 15:39 +0000 [r1393]  Kamil Skalski <nazgul at omega.pl>

	* ncc/stdmacros.n: Cleanups and comments

2004-01-25 14:25 +0000 [r1392]  Michal Moskal <malekith at pld-linux.org>

	* ncc/Makefile: Run also second file through sed -- maybe we will
	  use phrase stage2 somewhere, and as the main reason -- sed under
	  cygwin kills CRs.

2004-01-25 14:09 +0000 [r1390-1391]  Michal Moskal <malekith at pld-linux.org>

	* ncc/Makefile: Use more portable constructs, reference System, not
	  System.dll.

	* configure: Fix nemerle compiler detection.

2004-01-25 13:19 +0000 [r1389]  Kamil Skalski <nazgul at omega.pl>

	* boot/ncc.exe, boot/stdmacros.dll, boot/Nemerle.Compiler.dll,
	  ncc/stdmacros.n, boot/Nemerle.dll: rename while macro. sync boot

2004-01-25 13:06 +0000 [r1388]  Michal Moskal <malekith at pld-linux.org>

	* ncc/testsuite/run: Compile with proper library version.

2004-01-25 12:44 +0000 [r1387]  Pawel Olszta <olszta at adv.pl>

	* ncc/testsuite/matching-over-integers.n (added): The killer test
	  case for constant integer matching.

2004-01-25 12:43 +0000 [r1386]  Kamil Skalski <nazgul at omega.pl>

	* boot/ncc.exe, boot/stdmacros.dll, boot/Nemerle.Compiler.dll,
	  ncc/stdmacros.n, ncc/testsuite/regexp.n, boot/Nemerle.dll: Change
	  name of if macro

2004-01-25 12:14 +0000 [r1385]  Kamil Skalski <nazgul at omega.pl>

	* ncc/stdmacros.n, ncc/macros.n: Disable adding syntax extensions
	  from current compilation - it's a bad idea

2004-01-25 12:10 +0000 [r1384]  Michal Moskal <malekith at pld-linux.org>

	* ncc/tycodec.n: Use shorter names in tycodec, don't compare them
	  if not needed.

2004-01-25 12:01 +0000 [r1383]  Michal Moskal <malekith at pld-linux.org>

	* boot/ncc.exe, boot/stdmacros.dll, boot/Nemerle.Compiler.dll,
	  ncc/Makefile, ncc/testsuite/run, ncc/main.n, boot/Nemerle.dll:
	  Automagically load Nemerle.dll, unless -no-stdlib is given.

2004-01-25 11:09 +0000 [r1382]  Michal Moskal <malekith at pld-linux.org>

	* boot/ncc.exe, boot/stdmacros.dll, boot/Nemerle.Compiler.dll,
	  ncc/Makefile, ncc/external.n, ncc/main.n, boot/Nemerle.dll,
	  AUTHORS: Automatic loading of macro files. Lots of makefile
	  hackery to workaround mono bug #27663 -- we cannot have linked
	  and Assembly.Load two assemblies with the same name. Set my entry
	  in AUTHORS.

2004-01-25 10:22 +0000 [r1381]  Michal Moskal <malekith at pld-linux.org>

	* lib/icollection.n, lib/queue.n, lib/list.n, lib/linkedlist.n:
	  Kill tabs, add newline at the end of file.

2004-01-25 00:33 +0000 [r1380]  Pawel Olszta <olszta at adv.pl>

	* boot/ncc.exe, ncc/typattern.n, ncc/flags.n, boot/stdmacros.dll,
	  boot/Nemerle.Compiler.dll, ncc/cgil.n, ncc/lexer.n, ncc/macros.n,
	  ncc/main.n, ncc/xmldump.n: Added some pedantic checks to the
	  lexer. Fixed the newly generated warnings. Added the
	  -no-pedantic-lexer flag.

2004-01-25 00:16 +0000 [r1379]  Kamil Skalski <nazgul at omega.pl>

	* doc/src/intro.tex, ncc/macros (removed), ncc/testsuite/regexp.n:
	  Cleanups. Minor sync of intro.tex to current code.

2004-01-24 23:40 +0000 [r1377-1378]  Kamil Skalski <nazgul at omega.pl>

	* boot/Nemerle.Compiler.dll: sync compiler dll for previous changes

	* ncc/macroregistry.n, ncc/tyexpr.n, ncc/lexer.n, ncc/stdmacros.n,
	  ncc/testsuite/run, ncc/testsuite/regexp.n, ncc/macros.n: Change
	  way of pretty printing. Test regexp macro.

2004-01-24 23:34 +0000 [r1376]  Pawel Olszta <olszta at adv.pl>

	* snippets/rachunki.n: Updated the FIT billing script.

2004-01-24 23:22 +0000 [r1375]  Pawel Olszta <olszta at adv.pl>

	* snippets/README: Updated the snippets README file.

2004-01-24 23:16 +0000 [r1374]  Pawel Olszta <olszta at adv.pl>

	* snippets/shift-or.n: Updated the Shift-Or example.

2004-01-24 23:10 +0000 [r1373]  Pawel Olszta <olszta at adv.pl>

	* snippets/nondec-subseq.n: Updated the longest non-decreasing
	  subsequence snippet.

2004-01-24 23:06 +0000 [r1372]  Pawel Olszta <olszta at adv.pl>

	* snippets/lcs.n: Updated the LCS snippet.

2004-01-24 23:01 +0000 [r1371]  Pawel Olszta <olszta at adv.pl>

	* snippets/boyer-moore.n: Fixed a long standing bug in BM
	  implementation ;) Updated the code to match the language again.

2004-01-24 22:44 +0000 [r1370]  Pawel Olszta <olszta at adv.pl>

	* snippets/knuth-morris-pratt.n: Update the KMP snippet.

2004-01-24 22:33 +0000 [r1369]  Pawel Olszta <olszta at adv.pl>

	* ncc/cgil.n, ncc/cgmatch.n: Fixed a bug with generation of short
	  branch instructions where long branch were necessary.

2004-01-24 22:10 +0000 [r1368]  Pawel Olszta <olszta at adv.pl>

	* boot/ncc.exe, COPYRIGHT, boot/stdmacros.dll,
	  boot/Nemerle.Compiler.dll, ncc/cgil.n, snippets/README (added),
	  boot/Nemerle.dll, AUTHORS, ncc/cgmatch.n: Added an optimization
	  for the CE_if code generation when the conditional expression is
	  a call to an opcode. Added some new code to the matching engine
	  (disabled for now). Fixed a bug with the Framework unable to move
	  a file over an existing file. Added some minor things.

2004-01-24 21:58 +0000 [r1366]  Michal Moskal <malekith at pld-linux.org>

	* boot/ncc.exe, ncc/tycodec.n, boot/stdmacros.dll,
	  boot/Nemerle.Compiler.dll, boot/Nemerle.dll: Fixes in type
	  encoder.

2004-01-24 21:54 +0000 [r1365]  Michal Moskal <malekith at pld-linux.org>

	* ncc/testsuite/run: Update.

2004-01-24 20:48 +0000 [r1364]  Kamil Skalski <nazgul at omega.pl>

	* boot/ncc.exe, boot/stdmacros.dll, boot/Nemerle.Compiler.dll,
	  ncc/lexer.n, ncc/macros.n, boot/Nemerle.dll: Remove bad
	  characters from generated macro classes

2004-01-24 20:26 +0000 [r1363]  Kamil Skalski <nazgul at omega.pl>

	* boot/lock.txt, ncc/lexer.n, ncc/stdmacros.n: Release lock.
	  Pending unlock... sorry.

2004-01-24 20:25 +0000 [r1360-1362]  Michal Moskal <malekith at pld-linux.org>

	* boot, ncc: Updates to svn:ignore.

	* boot/ncc.exe, boot/stdmacros.dll, boot/Nemerle.Compiler.dll,
	  boot/Nemerle.dll: PEVerified compiler.

	* ncc/Makefile: Update sync target.

2004-01-24 20:03 +0000 [r1359]  Michal Moskal <malekith at pld-linux.org>

	* ncc/tyutil.n, lib/option.n, ncc/flags.n, ncc/parser.n,
	  ncc/passes.n, ncc/macros.n: Make few classes public. There should
	  be no more PEVerify errors.

2004-01-24 19:39 +0000 [r1358]  Jacek Sliwerski <rzyj at plusnet.pl>

	* misc/nemerle.el: Fixed coloring.

2004-01-24 19:21 +0000 [r1357]  Kamil Skalski <nazgul at omega.pl>

	* boot/stdmacros.dll, boot/Nemerle.Compiler.dll, ncc/lexer.n,
	  ncc/macros.n: Add funparm type to macros (used in foreach macro)

2004-01-24 17:37 +0000 [r1356]  Kamil Skalski <nazgul at omega.pl>

	* AUTHORS: My honorary commit to authors list

2004-01-24 16:00 +0000 [r1355]  Kamil Skalski <nazgul at omega.pl>

	* ncc/parser.n, boot/Nemerle.Compiler.dll, ncc/stdmacros.n,
	  ncc/macros.n: Add some syntax simplifications in quotation

2004-01-24 15:05 +0000 [r1354]  Kamil Skalski <nazgul at omega.pl>

	* ncc/tyinfo.n, ncc/cgtree.n, ncc/globalenv.n, ncc/cgopt.n,
	  ncc/util.n, ncc/xmldump.n, ncc/scan_globals.n, ncc/localvalue.n,
	  ncc/cgexpr.n, ncc/tycodec.n, ncc/members.n, ncc/tyexpr.n,
	  ncc/passes.n, ncc/tree.n, ncc/extensions.n, boot/stdmacros.dll,
	  ncc/cgil.n, boot/Nemerle.Compiler.dll, ncc/lexer.n,
	  ncc/typingcontext.n, ncc/external.n, ncc/main.n, ncc/ast.n,
	  ncc/tyvars.n, ncc/macroregistry.n, ncc/parsetree.n,
	  ncc/typattern.n, ncc/tyutil.n, ncc/flags.n, ncc/parser.n,
	  ncc/tycon.n, ncc/stdmacros.n, ncc/typedtree.n, ncc/cgmatch.n:
	  Kill deprecated comments and keywords in compiler. Boot for
	  macros renaming.

2004-01-24 13:34 +0000 [r1353]  Kamil Skalski <nazgul at omega.pl>

	* ncc/tyexpr.n, ncc/stdmacros.n, ncc/testsuite/regexp.n,
	  ncc/macros.n: Normalize comments in macros.n. Rename some macros.
	  Cleanups.

2004-01-23 21:08 +0000 [r1352]  Jacek Sliwerski <rzyj at plusnet.pl>

	* INSTALL (added), doc/ncc.1, AUTHORS (added): Add AUTHORS INSTALL,
	  and update manual page.

2004-01-23 20:30 +0000 [r1351]  Kamil Skalski <nazgul at omega.pl>

	* ncc/parser.n, ncc/testsuite/regexp.n, ncc/macros.n: Add more
	  rules for syntax extensions

2004-01-23 20:12 +0000 [r1350]  Kamil Skalski <nazgul at omega.pl>

	* configure: Fix configure test to link to std

2004-01-23 19:24 +0000 [r1349]  Michal Moskal <malekith at pld-linux.org>

	* boot/ncc.exe, boot/stdmacros.dll (added),
	  boot/Nemerle.Compiler.dll (added), ncc/extensions.n, ncc/lexer.n,
	  ncc/stdmacros.n (added), ncc/Makefile, ncc/external.n,
	  ncc/main.n, boot/Nemerle.dll (added): Marge build-system branch:
	  building everything separate now.

2004-01-23 19:21 +0000 [r1348]  Kamil Skalski <nazgul at omega.pl>

	* doc/src/intro.tex: improve macros section

2004-01-23 15:54 +0000 [r1346]  Michal Moskal <malekith at pld-linux.org>

	* boot/ncc.exe, ncc/flags.n, ncc/cgil.n, ncc/passes.n,
	  ncc/Makefile, ncc/external.n, ncc/main.n: Marge harmless changes
	  from build-system branch.

2004-01-23 15:12 +0000 [r1345]  Jacek Sliwerski <rzyj at plusnet.pl>

	* ncc/Makefile, configure: Add --nemerle-flags and --disable-time
	  options to configure.

2004-01-23 11:00 +0000 [r1342]  Michal Moskal <malekith at pld-linux.org>

	* ncc/external.n: First try at macro loader.

2004-01-23 10:46 +0000 [r1341]  Michal Moskal <malekith at pld-linux.org>

	* lib/core.n, ncc/cgil.n: Output ContainsMacro(name) attributes on
	  assembly.

2004-01-23 10:36 +0000 [r1340]  Michal Moskal <malekith at pld-linux.org>

	* ncc/cgil.n: Kill some left-off junk.

2004-01-23 10:26 +0000 [r1339]  Jacek Sliwerski <rzyj at plusnet.pl>

	* misc/nemerle.el: Indent to open parenthesis.

2004-01-23 00:52 +0000 [r1337-1338]  Michal Moskal <malekith at pld-linux.org>

	* ncc/cgexpr.n: Make void arguments fatal. This is a hack.

	* ncc/parser.n: Fix remaing arguments of type void.

2004-01-23 00:46 +0000 [r1336]  Michal Moskal <malekith at pld-linux.org>

	* ncc/parser.n: Fix the icing thing, we should do sth about it.

2004-01-23 00:40 +0000 [r1335]  Michal Moskal <malekith at pld-linux.org>

	* boot/ncc.exe: This one should be OK.

2004-01-23 00:33 +0000 [r1334]  Michal Moskal <malekith at pld-linux.org>

	* boot/ncc.exe: Hopefully OK.

2004-01-23 00:29 +0000 [r1333]  Michal Moskal <malekith at pld-linux.org>

	* ncc/tyinfo.n: Argh..

2004-01-23 00:26 +0000 [r1332]  Michal Moskal <malekith at pld-linux.org>

	* boot/ncc.exe, ncc/cgexpr.n: Fix ICE.

2004-01-23 00:17 +0000 [r1331]  Kamil Skalski <nazgul at omega.pl>

	* ncc/main.n: Some fix. (still doesn't compile)

2004-01-23 00:09 +0000 [r1330]  Kamil Skalski <nazgul at omega.pl>

	* ncc/macroregistry.n, ncc/parser.n, ncc/lexer.n: Remove contex
	  passing in parser. (WARNING, it doesn't compile)

2004-01-22 23:37 +0000 [r1329]  Michal Moskal <malekith at pld-linux.org>

	* ncc/testsuite/test.n: Print commands to be run when verbose.

2004-01-22 23:31 +0000 [r1328]  Michal Moskal <malekith at pld-linux.org>

	* ncc/tyinfo.n: Move making variant option private to Tyinfo ctor.

2004-01-22 23:19 +0000 [r1327]  Michal Moskal <malekith at pld-linux.org>

	* ncc/testsuite/int-is-system-int32.n (added), ncc/tyexpr.n,
	  ncc/testsuite/todo/int-is-system-int32.n (removed): Unalias types
	  when looking up members. Closes #70.

2004-01-22 23:05 +0000 [r1326]  Kamil Skalski <nazgul at omega.pl>

	* boot/ncc.exe, ncc/macroregistry.n, ncc/parser.n, ncc/macros.n:
	  Drop old syntax extensing code

2004-01-22 23:04 +0000 [r1325]  Michal Moskal <malekith at pld-linux.org>

	* ncc/tyexpr.n: Allow assignment to immutable static values in
	  static ctor. Closes #57.

2004-01-22 22:54 +0000 [r1324]  Michal Moskal <malekith at pld-linux.org>

	* ncc/main.n: Better exception message.

2004-01-22 22:48 +0000 [r1323]  Michal Moskal <malekith at pld-linux.org>

	* ncc/tyinfo.n, ncc/flags.n, ncc/cgil.n, ncc/passes.n, ncc/main.n:
	  The most stupid thing I have done so far.

2004-01-22 22:43 +0000 [r1322]  Kamil Skalski <nazgul at omega.pl>

	* boot/ncc.exe, ncc/macroregistry.n, ncc/parser.n,
	  ncc/extensions.n, ncc/lexer.n, ncc/macros.n, ncc/main.n: Add
	  encoding of syntax extensions inside the macro classes. It
	  temporarily breaks tests compilation - to be fixed soon.

2004-01-22 21:55 +0000 [r1321]  Michal Moskal <malekith at pld-linux.org>

	* ncc/globalenv.n, ncc/external.n: Few fixes for + vs . in external
	  type names. Treat interface methods correctly.

2004-01-22 21:47 +0000 [r1320]  Michal Moskal <malekith at pld-linux.org>

	* ncc/cgil.n, ncc/Makefile: Name also the module.

2004-01-22 16:21 +0000 [r1319]  Kamil Skalski <nazgul at omega.pl>

	* boot/lock.txt: Set lock. Adding encoding of syntax extensions to
	  macro classes

2004-01-22 14:01 +0000 [r1318]  Kamil Skalski <nazgul at omega.pl>

	* boot/ncc.exe, boot/lock.txt, ncc/macroregistry.n,
	  ncc/typattern.n, ncc/tyexpr.n, ncc/extensions.n, ncc/Makefile,
	  ncc/macros.n: Release lock. Add generic parameters to macors in
	  more elegant nad safe way

2004-01-22 12:35 +0000 [r1317]  Kamil Skalski <nazgul at omega.pl>

	* boot/lock.txt: Set lock. another approach for adding generic
	  parameters to macros

2004-01-22 10:02 +0000 [r1316]  Michal Moskal <malekith at pld-linux.org>

	* ncc/tyinfo.n: Make private the default for nested types.

2004-01-22 09:59 +0000 [r1315]  Pawel Olszta <olszta at adv.pl>

	* ncc/testsuite/todo/fail-type-access.n (added): Added a test case
	  for bug 62.

2004-01-22 09:46 +0000 [r1314]  Pawel Olszta <olszta at adv.pl>

	* ncc/tyinfo.n, lib/list.n, ncc/cgil.n, ncc/extensions.n,
	  ncc/macros.n: Fixed type attributes emission.

2004-01-22 09:33 +0000 [r1312-1313]  Michal Moskal <malekith at pld-linux.org>

	* ncc/tyutil.n: Use short names for common types.

	* ncc/cgil.n: Set proper assembly name.

2004-01-22 09:25 +0000 [r1311]  Michal Moskal <malekith at pld-linux.org>

	* boot/ncc.exe: Boostrap compiler with aliases bug fixed.

2004-01-22 09:15 +0000 [r1310]  Michal Moskal <malekith at pld-linux.org>

	* ncc/cgil.n: Fix bugs introduced with type alias emission --
	  interfaces shouldn't extend anything.

2004-01-22 08:50 +0000 [r1309]  Michal Moskal <malekith at pld-linux.org>

	* boot/ncc.exe, lib/aliases.n: Remove types from aliases, add
	  bootstrap compiler that understands it.

2004-01-22 08:16 +0000 [r1308]  Michal Moskal <malekith at pld-linux.org>

	* ncc/typattern.n, ncc/tyexpr.n, ncc/extensions.n: Don't use types
	  from Nemerle.Core.Aliases.

2004-01-22 08:13 +0000 [r1307]  Michal Moskal <malekith at pld-linux.org>

	* lib/core.n: Add type aliases to Nemerle.Core.

2004-01-22 00:43 +0000 [r1305]  Michal Moskal <malekith at pld-linux.org>

	* ncc/tyinfo.n, ncc/tycodec.n, ncc/tyutil.n, ncc/cgil.n,
	  ncc/external.n, lib/Makefile (added): Emission of type aliases in
	  execs. Few bugfixes in external imports. ncc.exe can be now
	  compiled with Nemerle.dll.

2004-01-21 23:52 +0000 [r1304]  Michal Moskal <malekith at pld-linux.org>

	* boot/ncc.exe, ncc/macroregistry.n, ncc/tyexpr.n,
	  ncc/extensions.n, ncc/macros.n: Revert last commit, it broke
	  macros without compiler.

2004-01-21 23:33 +0000 [r1302]  Michal Moskal <malekith at pld-linux.org>

	* lib/core.n: Add TypeAliasAttribute.

2004-01-21 23:10 +0000 [r1301]  Kamil Skalski <nazgul at omega.pl>

	* boot/ncc.exe, boot/lock.txt, ncc/macroregistry.n, ncc/tyexpr.n,
	  ncc/extensions.n, ncc/lexer.n, ncc/Makefile, ncc/macros.n: Change
	  IMacro interface to take generic parameters including potencially
	  SyntaxExpr, SyntaxVariant, etc.

2004-01-21 23:08 +0000 [r1300]  Jacek Sliwerski <rzyj at plusnet.pl>

	* misc/nemerle.el: Add electric-bar and electric-brace.

2004-01-21 22:54 +0000 [r1299]  Pawel Olszta <olszta at adv.pl>

	* ncc/cgexpr.n, ncc/testsuite/todo/int-is-system-int32.n (added),
	  ncc/Makefile, ncc/cgmatch.n (added): Moved matching to cgmatch.
	  Added a testcase for one of the known bugs.

2004-01-21 22:23 +0000 [r1298]  Kamil Skalski <nazgul at omega.pl>

	* boot/lock.txt: Set lock. dropping old Run interface

2004-01-21 22:20 +0000 [r1297]  Jacek Sliwerski <rzyj at plusnet.pl>

	* misc/nemerle.el: Improve indentation, reflect new grammar.

2004-01-21 22:04 +0000 [r1295-1296]  Michal Moskal <malekith at pld-linux.org>

	* boot/lock.txt: Unlock.

	* boot/ncc.exe: Compiler with proper support for overriding.

2004-01-21 21:55 +0000 [r1293-1294]  Michal Moskal <malekith at pld-linux.org>

	* boot/lock.txt: Lock.

	* ncc/tyexpr.n, ncc/external.n: Ok, list testcase compiles with
	  external library.

2004-01-21 21:32 +0000 [r1292]  Michal Moskal <malekith at pld-linux.org>

	* ncc/tyinfo.n, ncc/globalenv.n, ncc/members.n,
	  ncc/testsuite/abstract.n: Fix for overriden methods implementing
	  iface methods.

2004-01-21 20:37 +0000 [r1291]  Michal Moskal <malekith at pld-linux.org>

	* ncc/testsuite/treemap.n: Remove remaining variant qualifiers.

2004-01-21 20:28 +0000 [r1290]  Kamil Skalski <nazgul at omega.pl>

	* boot/ncc.exe, lib/core.n, ncc/cgil.n: Add support for functions
	  with 6-9 parameters

2004-01-21 20:27 +0000 [r1289]  Michal Moskal <malekith at pld-linux.org>

	* ncc/Makefile: Use grep -E for ildasm output, kill assembly name.

2004-01-21 20:08 +0000 [r1286-1288]  Michal Moskal <malekith at pld-linux.org>

	* lib/core.n: Fix arguments and lack of in nemerle attributes.
	  Forgotten commit... sorry.

	* ncc/external.n: Fix few bugs releted to ext symbol loading.

	* ncc/cgil.n: Set assembly name to output file name. We should
	  probably strip path and extension. Anyway it's needed to
	  workaround mono bug #53180.

2004-01-21 17:38 +0000 [r1285]  Michal Moskal <malekith at pld-linux.org>

	* doc/src/reference.xml: Remove redundant spaces, so it fits the
	  screen.

2004-01-21 17:28 +0000 [r1284]  Michal Moskal <malekith at pld-linux.org>

	* doc/src/hacking.xml: Some remarks about docs xml.

2004-01-21 17:25 +0000 [r1283]  Michal Moskal <malekith at pld-linux.org>

	* doc/src/reference.xml: Fix XHTML validation errors. Grrr...

2004-01-21 17:16 +0000 [r1282]  Michal Moskal <malekith at pld-linux.org>

	* ncc/testsuite/treemap.n: Don't use qualified variant option
	  names.

2004-01-21 17:12 +0000 [r1279-1281]  Michal Moskal <malekith at pld-linux.org>

	* ncc/scan_globals.n, ncc/tyinfo.n, ncc/typattern.n, ncc/tyexpr.n,
	  ncc/cgil.n, ncc/external.n, ncc/typedtree.n: Remove variant
	  option type nesting in parent variant type.

	* ncc/tree.n, ncc/macros.n: Don't use qualified variant names (as
	  they are going to die out shortly).

	* ncc/extensions.n: Specialcase assert (false) macro, so it have 'a
	  type.

2004-01-21 16:14 +0000 [r1278]  Aleksander Madry <elfwarr at tenet.pl>

	* doc/src/reference.xml: reference manual update

2004-01-21 15:54 +0000 [r1277]  Michal Moskal <malekith at pld-linux.org>

	* ncc/tyinfo.n, ncc/tycodec.n, ncc/external.n, ncc/typedtree.n:
	  External type loading. Still fails for variants.

2004-01-21 11:16 +0000 [r1276]  Kamil Skalski <nazgul at omega.pl>

	* boot/ncc.exe, boot/lock.txt, ncc/tyexpr.n, ncc/parser.n,
	  ncc/testsuite/test-while.n, ncc/extensions.n, ncc/macros.n:
	  Release lock. partially switched to new arguments passing to
	  macros

2004-01-21 11:00 +0000 [r1275]  Kamil Skalski <nazgul at omega.pl>

	* boot/lock.txt: Set lock. futher with changed structures of macros

2004-01-21 10:38 +0000 [r1274]  Michal Moskal <malekith at pld-linux.org>

	* ncc/tycodec.n: Add type decoder.

2004-01-21 10:27 +0000 [r1272-1273]  Michal Moskal <malekith at pld-linux.org>

	* boot/ncc.exe: Bootstrap compiler with more override stuff.

	* ncc/external.n: Starting external nemerle types extraction.

2004-01-21 09:27 +0000 [r1271]  Michal Moskal <malekith at pld-linux.org>

	* ncc/tyinfo.n, ncc/cgil.n: Allow override without abstract.

2004-01-21 09:21 +0000 [r1270]  Michal Moskal <malekith at pld-linux.org>

	* boot/ncc.exe: Bootstrap compiler with abstract and override.

2004-01-21 09:18 +0000 [r1269]  Michal Moskal <malekith at pld-linux.org>

	* ncc/ast.n, ncc/tyinfo.n, ncc/parser.n, ncc/testsuite/abstract.n
	  (added), misc/nemerle.vim, ncc/util.n, ncc/cgil.n, ncc/lexer.n,
	  ncc/xmldump.n: Add abstract methods, classes, and override
	  keyword.

2004-01-21 09:09 +0000 [r1268]  Michal Moskal <malekith at pld-linux.org>

	* doc/src/reference.xml: Add abstract methods.

2004-01-21 08:14 +0000 [r1267]  Michal Moskal <malekith at pld-linux.org>

	* ncc/external.n: Add commented entry point for nemerle types, I'll
	  add abstract classes now, since I need them.

2004-01-20 23:36 +0000 [r1266]  Kamil Skalski <nazgul at omega.pl>

	* boot/ncc.exe, boot/lock.txt, ncc/macroregistry.n,
	  ncc/parsetree.n, ncc/typattern.n, ncc/tyexpr.n, ncc/parser.n,
	  ncc/testsuite/test-while.n, ncc/extensions.n, ncc/macros.n:
	  Release lock. add preliminary structures for generic macros

2004-01-20 23:21 +0000 [r1264-1265]  Michal Moskal <malekith at pld-linux.org>

	* ncc/tycodec.n: Encode super types.

	* ncc/cgil.n: Generate ContainsNemerleType configuration attribute.

2004-01-20 22:52 +0000 [r1263]  Michal Moskal <malekith at pld-linux.org>

	* ncc/tyinfo.n, ncc/tycodec.n (added), ncc/tyutil.n, ncc/cgil.n,
	  ncc/Makefile: New type attribute generator. No full decoder yet.

2004-01-20 22:41 +0000 [r1262]  Michal Moskal <malekith at pld-linux.org>

	* ncc/testsuite/ok-typeof.n: Fix test output, Int32 is far more
	  expected.

2004-01-20 21:48 +0000 [r1261]  Michal Moskal <malekith at pld-linux.org>

	* ncc/cgil.n: Try fixing boxing to interfaces.

2004-01-20 21:05 +0000 [r1260]  Kamil Skalski <nazgul at omega.pl>

	* boot/lock.txt: Set lock. changing internal macros data

2004-01-20 20:30 +0000 [r1259]  Michal Moskal <malekith at pld-linux.org>

	* ncc/Makefile: It should work for everyone now :-)

2004-01-20 20:24 +0000 [r1258]  Michal Moskal <malekith at pld-linux.org>

	* ncc/tyutil.n: Kill more junk.

2004-01-20 20:22 +0000 [r1257]  Dawid Duda <daveduda at plusnet.pl>

	* ncc/testsuite/test.n, ncc/testsuite/Makefile, ncc/testsuite/run:
	  Next changes for enumerators.

2004-01-20 20:08 +0000 [r1256]  Michal Moskal <malekith at pld-linux.org>

	* ncc/tyinfo.n, ncc/tyutil.n, lib/core.n, ncc/cgil.n,
	  ncc/typedtree.n: Drop encoded type from variant option.

2004-01-20 20:05 +0000 [r1255]  Dawid Duda <daveduda at plusnet.pl>

	* ncc/Makefile: Changes needed to compile ncc with new list.n.

2004-01-20 19:57 +0000 [r1254]  Dawid Duda <daveduda at plusnet.pl>

	* lib/core.n: Some changes needed for enumerable lists.

2004-01-20 19:55 +0000 [r1253]  Michal Moskal <malekith at pld-linux.org>

	* ncc/tyutil.n, ncc/tyexpr.n: Updated typeof() code.

2004-01-20 19:50 +0000 [r1252]  Dawid Duda <daveduda at plusnet.pl>

	* lib/ienumerable.n (added), lib/ienumerator.n (added), lib/list.n:
	  Since now lists are enumerable :)

2004-01-20 19:46 +0000 [r1251]  Kamil Skalski <nazgul at omega.pl>

	* ncc/testsuite/todo/alphamess.n (added): Add test generating ugly
	  message

2004-01-20 19:46 +0000 [r1250]  Michal Moskal <malekith at pld-linux.org>

	* ncc/cgexpr.n, ncc/tyinfo.n, ncc/parsetree.n, ncc/parser.n,
	  ncc/cgil.n, ncc/typedtree.n, ncc/xmldump.n: Dropped extern types
	  support.

2004-01-20 19:40 +0000 [r1249]  Michal Moskal <malekith at pld-linux.org>

	* ncc/dlltest (removed): Outdated.

2004-01-20 19:37 +0000 [r1246-1248]  Michal Moskal <malekith at pld-linux.org>

	* ncc/testsuite/array.n, ncc/testsuite/external-calls.n,
	  ncc/testsuite/base-ctor.n, ncc/testsuite/test-guard.n,
	  ncc/testsuite/test-printf.n, ncc/testsuite/test.n,
	  ncc/testsuite/pattern-warning.n, ncc/testsuite/test-as.n,
	  ncc/testsuite/fail-type-ambiguous.n,
	  ncc/testsuite/system-object-get-type.n,
	  ncc/testsuite/system-console-writeline.n, ncc/testsuite/ok-map.n,
	  ncc/testsuite/enums.n, ncc/testsuite/regexp.n,
	  ncc/testsuite/test-select.n, ncc/testsuite/string-indexer.n,
	  ncc/testsuite/matching-over-booleans.n,
	  ncc/testsuite/ok-variant-subtype.n,
	  ncc/testsuite/match-literals-string-equality.n,
	  ncc/testsuite/ok-two-ctors.n, ncc/testsuite/match-literals.n,
	  ncc/testsuite/fail-call-ambiguity.n, ncc/testsuite/ok-typeof.n,
	  ncc/testsuite/test-assert.n, ncc/testsuite/warn-unused-value.n,
	  ncc/testsuite/test-while.n, ncc/testsuite/hashtable.n,
	  ncc/testsuite/treemap.n, ncc/testsuite/lazy-and-or.n,
	  ncc/testsuite/fail-keyword.n, ncc/testsuite/tree.n,
	  ncc/testsuite/ok-arg-proxy.n,
	  ncc/testsuite/methods-1st-class-citizens.n,
	  ncc/testsuite/monkey.n, ncc/testsuite/hello.n,
	  ncc/testsuite/null-match.n, ncc/testsuite/test-array-prop.n,
	  ncc/testsuite/overloading.n, ncc/testsuite/constant-folding.n,
	  ncc/testsuite/list.n, ncc/testsuite/ok-rbtrees.n,
	  ncc/testsuite/char.n: Use new comments and using syntax.

	* misc/fix-comments-and-using.pl: Make it more conservative.

	* boot/ncc.exe: New compiler with /**/ and using.

2004-01-20 19:27 +0000 [r1245]  Michal Moskal <malekith at pld-linux.org>

	* ncc/cgil.n: Do not finalize types when errors seen.

2004-01-20 19:24 +0000 [r1244]  Michal Moskal <malekith at pld-linux.org>

	* misc/fix-comments-and-using.pl (added): A script to convert open
	  to using and comments from (**) to /**/.

2004-01-20 19:17 +0000 [r1240-1243]  Michal Moskal <malekith at pld-linux.org>

	* misc/nemerle.vim: Allow new style comments.

	* ncc/parser.n: Allow 'using' in place of 'open'.

	* ncc/lexer.n: Use more recent syntax, reformat.

	* ncc/cgil.n: Don't finalize types in case of error.

2004-01-20 19:09 +0000 [r1239]  Michal Moskal <malekith at pld-linux.org>

	* ncc/tyexpr.n: Change wording of hint to be more accurate.

2004-01-20 19:06 +0000 [r1238]  Michal Moskal <malekith at pld-linux.org>

	* ncc/lexer.n: Implement new-style comments (like in C).

2004-01-20 18:47 +0000 [r1237]  Michal Moskal <malekith at pld-linux.org>

	* ncc/cgexpr.n, ncc/external.n: Hopefully fixed external types
	  subtyping their interfaces.

2004-01-20 18:33 +0000 [r1236]  Michal Moskal <malekith at pld-linux.org>

	* ncc/Makefile: Ignore all comments in ildasm output.

2004-01-20 18:25 +0000 [r1235]  Dawid Duda <daveduda at plusnet.pl>

	* ncc/Makefile: Calling ahead of time while make install has been
	  added.

2004-01-20 18:11 +0000 [r1234]  Aleksander Madry <elfwarr at tenet.pl>

	* ncc/testsuite/test.n, ncc/testsuite/README: Added // INCLUDE :
	  some.n, -verbose (-v) and -vv flag to test.n

2004-01-20 15:09 +0000 [r1233]  Kamil Skalski <nazgul at omega.pl>

	* doc/src/intro.tex: Fix macros section

2004-01-20 15:07 +0000 [r1232]  Michal Moskal <malekith at pld-linux.org>

	* doc/src/intro.tex: My and Pawel's changes.

2004-01-20 12:33 +0000 [r1231]  Aleksander Madry <elfwarr at tenet.pl>

	* ncc/testsuite/Makefile, ncc/Makefile, configure: Fixed configure
	  and Makefiles to work under Windows (at least: my Windows ;). Get
	  rid of last C# occurence ;)

2004-01-20 09:33 +0000 [r1230]  Pawel Olszta <olszta at adv.pl>

	* boot/ncc.exe, ncc/cgexpr.n,
	  ncc/testsuite/matching-over-booleans.n (added): Add a special
	  case for matching over booleans.

2004-01-20 08:12 +0000 [r1229]  Michal Moskal <malekith at pld-linux.org>

	* ncc/cgil.n: Enable back attributes.

2004-01-20 08:08 +0000 [r1228]  Michal Moskal <malekith at pld-linux.org>

	* ncc/tyinfo.n: Don't use CreateType() result -- this fails on
	  mono.

2004-01-20 00:23 +0000 [r1226-1227]  Kamil Skalski <nazgul at omega.pl>

	* doc/src/metaprogramming.tex: Totally rewrite abstract in
	  metaprogramming paper

	* ncc/extensions.n, ncc/testsuite/regexp.n: Allow optional and
	  typed patterns in regexp macro

2004-01-19 23:51 +0000 [r1225]  Jacek Sliwerski <rzyj at plusnet.pl>

	* doc/src/hacking.xml: Get rid of C#!!!

2004-01-19 23:47 +0000 [r1224]  Jacek Sliwerski <rzyj at plusnet.pl>

	* configure: Get rid of C#!!!

2004-01-19 21:30 +0000 [r1223]  Michal Moskal <malekith at pld-linux.org>

	* ncc/Makefile: Clean more throughly, for linux and windows.

2004-01-19 20:56 +0000 [r1222]  Jacek Sliwerski <rzyj at plusnet.pl>

	* doc/src/reference.xml: Add draft documentation for variants.

2004-01-19 12:47 +0000 [r1221]  Kamil Skalski <nazgul at omega.pl>

	* ncc/extensions.n, ncc/testsuite/regexp.n: Extend regexp macro to
	  match subpatterns as pattern variables

2004-01-19 12:34 +0000 [r1220]  Aleksander Madry <elfwarr at tenet.pl>

	* ncc/testsuite/test.n, ncc/testsuite/Makefile, configure: added //
	  REFERENCE: Some.dll feature to test.n

2004-01-19 12:16 +0000 [r1219]  Michal Moskal <malekith at pld-linux.org>

	* doc/src/reference.xml: More about types.

2004-01-19 11:55 +0000 [r1217-1218]  Michal Moskal <malekith at pld-linux.org>

	* doc/src/reference.xml: Two first paragraphs about types. Add sign
	  lexer rule.

	* doc/styles/mainStyle.xspp: Don't terminate on error, it doesn't
	  return 1 for some reason, so better go on.

2004-01-19 01:07 +0000 [r1216]  Kamil Skalski <nazgul at omega.pl>

	* boot/ncc.exe, ncc/parser.n, ncc/extensions.n, ncc/lexer.n,
	  ncc/Makefile, ncc/testsuite/regexp.n, ncc/macros.n: Add first
	  version of regexp match macro. It works, but have no support for
	  matching subpatterns as named pattern variables.

2004-01-19 00:14 +0000 [r1215]  Michal Moskal <malekith at pld-linux.org>

	* boot/ncc.exe: Sync for release.

2004-01-19 00:07 +0000 [r1212-1214]  Michal Moskal <malekith at pld-linux.org>

	* ncc/flags.n: Set default output file name.

	* ncc/testsuite/regexp.n: Add NO-TEST flag, until we get proper
	  linking.

	* ncc/testsuite/ok-cgil.n (removed): Doesn't seem needed.

2004-01-19 00:00 +0000 [r1211]  Michal Moskal <malekith at pld-linux.org>

	* ncc/cgil.n: Say goodbye before finalization in case of errors.

2004-01-18 23:43 +0000 [r1210]  Michal Moskal <malekith at pld-linux.org>

	* ncc/cgexpr.n, ncc/cgtree.n, ncc/cgopt.n, ncc/flags.n, ncc/cgil.n,
	  ncc/main.n: Add self-tail-call optimization that we used to have.
	  It works with mono, but timings are strange, see post on list.

2004-01-18 22:06 +0000 [r1209]  Michal Moskal <malekith at pld-linux.org>

	* ncc/cgexpr.n, ncc/cgtree.n, ncc/cgil.n: Add constructor_builder
	  and method_builder fields to CG_method. Change cgil api to use
	  it.

2004-01-18 20:48 +0000 [r1208]  Michal Moskal <malekith at pld-linux.org>

	* ncc/cgopt.n, ncc/flags.n (added), ncc/parser.n, ncc/util.n,
	  ncc/cgil.n, ncc/passes.n, ncc/lexer.n, ncc/Makefile, ncc/main.n:
	  Add compiler flags framework. Add general tail call opt emission
	  -- it works with MS runtime but compiler loops on mono. It is
	  disabled by default -- use -Ot to get it. Working on
	  self-tail-calls like the ones we used to have.

2004-01-18 18:46 +0000 [r1207]  Pawel Olszta <olszta at adv.pl>

	* ncc/Makefile, configure: Fixed ildasm usage. Now properly
	  ignoring the MVID lines.

2004-01-18 17:24 +0000 [r1206]  Dawid Duda <daveduda at plusnet.pl>

	* doc/src/reference.xml:

2004-01-18 16:38 +0000 [r1205]  Aleksander Madry <elfwarr at tenet.pl>

	* ncc/testsuite/test.n, ncc/testsuite/ok-map.n (added), lib/tree.n,
	  ncc/testsuite/ok-rbtrees.n: 1) Introduced a new manner of dealing
	  with mapping objects (now interaction is performed by interface
	  IMap ) it is more elegant and efficient ;] 2) Added new methods
	  to IMap and implemented them 3) Added some optimalizations to RB
	  tree implementation 4) Fixed some minor bugs 5) Cleaned up the
	  code 6) Added new and extended old testes

2004-01-18 14:19 +0000 [r1204]  Michal Moskal <malekith at pld-linux.org>

	* ncc/tyinfo.n, ncc/cgtree.n, ncc/cgopt.n, ncc/util.n, ncc/cgil.n,
	  ncc/external.n, ncc/ast.n, ncc/cgexpr.n, ncc/typattern.n,
	  ncc/members.n, ncc/parsetree.n, lib/core.n, ncc/tyexpr.n,
	  ncc/tycon.n, ncc/passes.n, ncc/extensions.n, ncc/testsuite/run,
	  ncc/testsuite/match-literals-string-equality.n, ncc/typedtree.n:
	  Merge changes from PTR2 branch.

2004-01-18 12:18 +0000 [r1195]  Kamil Skalski <nazgul at omega.pl>

	* ncc/testsuite/regexp.n (added): testing regexp groups

2004-01-17 20:29 +0000 [r1191]  Kamil Skalski <nazgul at omega.pl>

	* doc/src/macros.xml: update macros tutorial

2004-01-17 14:12 +0000 [r1179]  Kamil Skalski <nazgul at omega.pl>

	* doc/src/reference.xml: minor fixes to reference manual

2004-01-17 13:44 +0000 [r1178]  Kamil Skalski <nazgul at omega.pl>

	* doc/src/reference.xml: Fix errors in html verification

2004-01-17 12:55 +0000 [r1176]  Kamil Skalski <nazgul at omega.pl>

	* doc/src/reference.xml: Fix errors in html verification

2004-01-17 12:18 +0000 [r1174]  Kamil Skalski <nazgul at omega.pl>

	* doc/src/reference.xml: fill secondary expression entries in
	  reference manual

2004-01-16 17:14 +0000 [r1171]  Kamil Skalski <nazgul at omega.pl>

	* ncc/Makefile, configure: Make disassemblations check work on mono

2004-01-16 16:09 +0000 [r1167]  Kamil Skalski <nazgul at omega.pl>

	* Makefile, ncc/extensions.n, doc/src/metaprogramming.tex: Improve
	  metaprogramming paper. Change Makefile to remove paper from
	  tarball creation.

2004-01-15 08:57 +0000 [r1135-1136]  Michal Moskal <malekith at pld-linux.org>

	* doc/src/hacking.xml: Remove long line of blanks (where is it
	  from?).

	* doc/src/hacking.xml: Show indentation example. Previous commit
	  went on branch...

2004-01-15 02:01 +0000 [r1133]  Aleksander Madry <elfwarr at tenet.pl>

	* ncc/testsuite/test.n, ncc/testsuite/Makefile, ncc/Makefile,
	  ncc/testsuite/match-literals-string-equality.n, lib/tree.n
	  (added), ncc/testsuite/ok-rbtrees.n (added): 1) Added new
	  functional implementation of RB-trees (with deletion) and Map
	  Since there are changes in method names it is placed in namespace
	  Nemerle.Collections.New to not conflict with old implementation
	  (which is used in compiler). The implementation is not finished
	  but core methods are available so it is recommended to start
	  using them ;) (in near future old implementation will be removed
	  and all calls will be converted to the new one) 2) Added a
	  dynamic test of rb-trees vailidity 3) Added path to all lib files
	  to all(?) possible places 4) End of this essay and good night :)

2004-01-14 22:20 +0000 [r1121]  Kamil Skalski <nazgul at omega.pl>

	* doc/src/metaprogramming.tex: Make it quite complete version of
	  paper. Few things to add, much to correct, all to improve

2004-01-14 19:51 +0000 [r1115]  Kamil Skalski <nazgul at omega.pl>

	* doc/src/metaprogramming.tex: sync

2004-01-14 18:43 +0000 [r1114]  Kamil Skalski <nazgul at omega.pl>

	* doc/src/metaprogramming.tex: add few sections of metaprogramming
	  paper

2004-01-14 15:46 +0000 [r1108]  Pawel Olszta <olszta at adv.pl>

	* doc/src/hacking.xml: Updated the information about required .NET
	  frameworks.

2004-01-14 14:14 +0000 [r1105]  Kamil Skalski <nazgul at omega.pl>

	* doc/src/llncs.cls (added), doc/src/metaprogramming.tex: Import
	  earlier works on metaprogramming paper. Add style class from
	  Lectue Notes for CS to format tex output. Make some corrections
	  of metaprogramming paper.

2004-01-14 10:24 +0000 [r1104]  Michal Moskal <malekith at pld-linux.org>

	* boot/ncc.exe, ncc/cgexpr.n, ncc/testsuite/test.n,
	  ncc/testsuite/Makefile, ncc/cgopt.n, ncc/testsuite, ncc/cgil.n,
	  ncc/passes.n, ncc/cgflat.n (removed), ncc/Makefile, configure,
	  ncc/macros.n, ncc/main.n, ncc/macros/Makefile: Kill cgflat
	  altogether. Use type_of and is_dummy_type from cgexpr in cgil.
	  TODO: remove csc checking from configure.

2004-01-14 08:00 +0000 [r1102-1103]  Michal Moskal <malekith at pld-linux.org>

	* ncc/Makefile: Clean // Input: tag from IL.

	* ncc/cgil.n: Clean \r at the end of line.

2004-01-14 00:24 +0000 [r1101]  Kamil Skalski <nazgul at omega.pl>

	* boot/ncc.exe, ncc/ast.n, ncc/cgexpr.n,
	  ncc/testsuite/pattern-warning.n, ncc/parser.n, ncc/cgil.n,
	  ncc/xmldump.n: Add some initial parsing of [..] attributes. Test
	  and some usage of direct matching in functions. Bootstrap direct
	  matching.

2004-01-13 20:41 +0000 [r1100]  Kamil Skalski <nazgul at omega.pl>

	* ncc/parser.n, ncc/testsuite/hello.n: Add direct matching in
	  functions (no tested, just being parsed)

2004-01-13 20:35 +0000 [r1099]  Pawel Olszta <olszta at adv.pl>

	* boot/ncc.exe: Sync with CGIL changes.

2004-01-13 19:52 +0000 [r1098]  Pawel Olszta <olszta at adv.pl>

	* ncc/testsuite/Makefile, ncc/Makefile: Added the make boot-il and
	  test-il rules to the Makefiles.

2004-01-13 19:11 +0000 [r1097]  Pawel Olszta <olszta at adv.pl>

	* ncc/cgil.n: Fix for CE_try_with declaring void local variables.

2004-01-13 18:42 +0000 [r1096]  Pawel Olszta <olszta at adv.pl>

	* boot/ncc.exe, ncc/cgil.n: Add a few comments here and there.
	  Clean up the code.

2004-01-13 17:20 +0000 [r1095]  Pawel Olszta <olszta at adv.pl>

	* boot/ncc.exe, ncc/cgil.n: Fixed a bug with string inequality
	  being treated as object inequality. Added caching of reflected
	  types. Added support for externally declared types (not yet
	  tested). CGIL can now be used to bootstrap the compiler.

2004-01-13 15:54 +0000 [r1094]  Pawel Olszta <olszta at adv.pl>

	* ncc/cgil.n: Fix a bug with unary minus having swapped parameters
	  (I was executing x - 0 instead of 0 - x to get the negation of
	  x).

2004-01-12 23:09 +0000 [r1093]  Pawel Olszta <olszta at adv.pl>

	* boot/ncc.exe, ncc/cgil.n, ncc/lexer.n: Fixed a bug with
	  CE_try_with not storing the "with" return value. The ncc-il
	  successfully compiled an example program now.

2004-01-12 22:37 +0000 [r1092]  Pawel Olszta <olszta at adv.pl>

	* ncc/cgil.n, ncc/testsuite/match-literals-string-equality.n: CGIL.
	  Fix the (so far) only bug in the testsuite.

2004-01-12 21:02 +0000 [r1091]  Pawel Olszta <olszta at adv.pl>

	* ncc/Makefile: Add a ncc-il.exe creation clause.

2004-01-12 20:50 +0000 [r1089-1090]  Pawel Olszta <olszta at adv.pl>

	* boot/ncc.exe: Sync with CGIL.

	* ncc/cgil.n: After these chagnes, CGIL managed to successfully
	  generate a verifiable compiler executable.

2004-01-12 20:11 +0000 [r1088]  Pawel Olszta <olszta at adv.pl>

	* ncc/ast.n, ncc/cgexpr.n, ncc/cgil.n, ncc/cgflat.n, ncc/macros.n:
	  Introduced floats-as-ints. Reduced the PEverify bug count to 2.

2004-01-12 19:37 +0000 [r1087]  Pawel Olszta <olszta at adv.pl>

	* ncc/util.n, ncc/cgil.n: Fixed numerous minor issues about the
	  code generation.

2004-01-12 17:40 +0000 [r1086]  Kamil Skalski <nazgul at omega.pl>

	* boot/ncc.exe, ncc/macros.n: Boot fixing problem with changes
	  namespace of option

2004-01-12 17:22 +0000 [r1085]  Kamil Skalski <nazgul at omega.pl>

	* ncc/macros.n: Fix bug in quotations

2004-01-12 17:08 +0000 [r1084]  Pawel Olszta <olszta at adv.pl>

	* ncc/cgil.n: Temporary commit -- the new bootstrap fails to
	  compile this code.

2004-01-12 17:05 +0000 [r1083]  Kamil Skalski <nazgul at omega.pl>

	* ncc/members.n, ncc/tyexpr.n, ncc/parser.n, ncc/macros.n,
	  ncc/xmldump.n: Make decomposing SS_string easier

2004-01-12 16:45 +0000 [r1082]  Kamil Skalski <nazgul at omega.pl>

	* boot/ncc.exe, boot/lock.txt, ncc/members.n, ncc/parsetree.n,
	  ncc/typattern.n, ncc/tyexpr.n, ncc/parser.n, ncc/macros.n,
	  ncc/xmldump.n: Release lock. Finish last quotation case -
	  function parameters

2004-01-12 16:42 +0000 [r1081]  Aleksander Madry <elfwarr at tenet.pl>

	* ncc/testsuite/test.n, lib/option.n, ncc/testsuite/treemap.n: 1)
	  module Option from lib/option.n is now in namespace Nemerle.Core
	  2) bug fixed in testsuite/treemap.n - added keyword 'public' to
	  class M constructors and variant option (default access tag is
	  'private') 3) quick hack for handling some bug (?) in ncc error
	  msgs

2004-01-12 16:41 +0000 [r1080]  Pawel Olszta <olszta at adv.pl>

	* ncc/cgil.n: Fixed a few dumb errors concerning enums.

2004-01-12 14:01 +0000 [r1079]  Kamil Skalski <nazgul at omega.pl>

	* boot/ncc.exe, ncc/members.n, ncc/parsetree.n, ncc/typattern.n,
	  ncc/tyexpr.n, ncc/parser.n, ncc/extensions.n, ncc/macros.n: Add
	  quoting of any local function declaration.

2004-01-12 10:05 +0000 [r1078]  Pawel Olszta <olszta at adv.pl>

	* ncc/cgil.n: Clean up the part of the code that was stucking the
	  compiler.

2004-01-12 10:02 +0000 [r1077]  Kamil Skalski <nazgul at omega.pl>

	* boot/ncc.exe, ncc/members.n, ncc/parsetree.n, ncc/extensions.n,
	  ncc/macros.n: Fix boot and downgrade changes in cgil to do not
	  hang compiler

2004-01-12 08:10 +0000 [r1076]  Pawel Olszta <olszta at adv.pl>

	* ncc/cgil.n, ncc/Makefile: This is a temporary commit,
	  investigating the cause of ncc skyrocketing the memory usage
	  during typing.

2004-01-11 23:35 +0000 [r1075]  Kamil Skalski <nazgul at omega.pl>

	* boot/ncc.exe, ncc/tyexpr.n, ncc/parser.n, ncc/macros.n: Make
	  quoting of lambda working.

2004-01-11 23:10 +0000 [r1074]  Pawel Olszta <olszta at adv.pl>

	* ncc/cgil.n: Fix a dumb bug with unnecessary POP. Bug count is 49
	  now.

2004-01-11 22:49 +0000 [r1073]  Pawel Olszta <olszta at adv.pl>

	* ncc/cgil.n: One of these changes have broken the MSIL generation.

2004-01-11 22:12 +0000 [r1072]  Michal Moskal <malekith at pld-linux.org>

	* ncc/cgexpr.n: Use Nemerle.Collections.Hashtable not
	  System.Collections.Hashtable.

2004-01-11 21:36 +0000 [r1071]  Pawel Olszta <olszta at adv.pl>

	* ncc/cgil.n: Fixed constructor de-overloading. Bug count -- 56.

2004-01-11 21:28 +0000 [r1070]  Pawel Olszta <olszta at adv.pl>

	* ncc/cgil.n: Fixed unary operators. Fixed calling methods basing
	  of value types. The error count is 64 now.

2004-01-11 20:46 +0000 [r1069]  Kamil Skalski <nazgul at omega.pl>

	* boot/ncc.exe, ncc/members.n, ncc/parsetree.n, ncc/tyexpr.n,
	  ncc/parser.n, ncc/extensions.n, ncc/macros.n: Change lambda name
	  to option, it will probably change back to string at the moment

2004-01-11 17:58 +0000 [r1068]  Kamil Skalski <nazgul at omega.pl>

	* boot/ncc.exe, ncc/parsetree.n, misc/lock.sh, ncc/extensions.n,
	  misc/unlock.sh, ncc/macros.n: Add float support in printf. Make
	  some progress in lambda quotation, there is still problem with
	  nonexistant names - redigning E_lambda needed.

2004-01-11 17:38 +0000 [r1067]  Dawid Duda <daveduda at plusnet.pl>

	* lib/queue.n, lib/stack.n, lib/list.n, lib/linkedlist.n (added):
	  New class LinkedList('a) implementing ICollection('a) has been
	  added. Minor bugs has been fixed.

2004-01-11 16:35 +0000 [r1066]  Dawid Duda <daveduda at plusnet.pl>

	* lib/icollection.n (added), lib/queue.n, ncc/testsuite/Makefile,
	  lib/list.n, ncc/Makefile: New interface ICollection('a) has been
	  added. Class Queue has been modified to implement it. Makefiles
	  has been modified to confirm those changes.

2004-01-11 15:58 +0000 [r1065]  Pawel Olszta <olszta at adv.pl>

	* ncc/cgil.n, ncc/cgflat.n: Added support for more enums (yes, this
	  is a hack). Fixed retrieving overloaded methods. This takes us to
	  78 PEVerify errors in ncc boot.

2004-01-11 15:11 +0000 [r1064]  Dawid Duda <daveduda at plusnet.pl>

	* lib/queue.n, lib/stack.n: Names of functions in modules queue.n
	  and stack.n has been changed from form the_name to form TheName.
	  Appropriate wrappers for old functions names has been added.

2004-01-11 15:07 +0000 [r1062-1063]  Michal Moskal <malekith at pld-linux.org>

	* ncc/cgexpr.n: Fix previous commit.

	* ncc/cgexpr.n: Cast tuple args to object.

2004-01-11 14:41 +0000 [r1061]  Michal Moskal <malekith at pld-linux.org>

	* ncc/cgexpr.n: Fix casting void to object.

2004-01-11 14:25 +0000 [r1060]  Michal Moskal <malekith at pld-linux.org>

	* ncc/cgexpr.n: Hopefully fix apply-casts.

2004-01-11 14:21 +0000 [r1059]  Dawid Duda <daveduda at plusnet.pl>

	* lib/queue.n, lib/stack.n, lib/list.n: Names of functions in
	  module list has been changed from the_name form to TheName form.
	  Wrappers for old names has been added.

2004-01-11 14:07 +0000 [r1058]  Michal Moskal <malekith at pld-linux.org>

	* misc/svn2log.py: Fix help message, noticed by
	  wiget/at/pld-linux.org.

2004-01-11 13:59 +0000 [r1057]  Kamil Skalski <nazgul at omega.pl>

	* boot/lock.txt: Set lock. adding quoting of lambda

2004-01-11 13:58 +0000 [r1056]  Pawel Olszta <olszta at adv.pl>

	* ncc/cgexpr.n: Fixed the error with the proxy methods missing
	  return value types boxing.

2004-01-11 13:24 +0000 [r1055]  Michal Moskal <malekith at pld-linux.org>

	* boot/ncc.exe: Sync for release.

2004-01-11 13:23 +0000 [r1054]  Kamil Skalski <nazgul at omega.pl>

	* ncc/parser.n, ncc/extensions.n, ncc/macros.n: Fix unused values
	  in macros and extensions. Add parsing ..$args in function
	  definition

2004-01-11 13:18 +0000 [r1053]  Michal Moskal <malekith at pld-linux.org>

	* snippets/run-testsuite.n (removed): Outdated.

2004-01-11 13:14 +0000 [r1049-1052]  Michal Moskal <malekith at pld-linux.org>

	* lib/queue.n, lib/stack.n: Fixed bogus unused value warnings.

	* ncc/tyexpr.n: Emit unused value warnings in proper order.

	* ncc/cgexpr.n, ncc/typattern.n, ncc/tyutil.n, ncc/tyexpr.n,
	  ncc/parser.n, ncc/lexer.n, ncc/cgflat.n, ncc/external.n: Fixed
	  bogus unused value warnings.

	* ncc/tyinfo.n: Fixed bug found with unused value warining.

2004-01-11 12:57 +0000 [r1048]  Pawel Olszta <olszta at adv.pl>

	* ncc/cgil.n, ncc/passes.n: CGIL. Fix the "unused" warnings.
	  Improve pretty printing.

2004-01-11 12:45 +0000 [r1047]  Pawel Olszta <olszta at adv.pl>

	* ncc/cgil.n, ncc/Makefile: Fix a static properties bug. Check if
	  trying to apply conversion between identical value types. Improve
	  the CGIL pretty printer.

2004-01-11 12:44 +0000 [r1046]  Michal Moskal <malekith at pld-linux.org>

	* boot/ncc.exe: Boot compiler with unused value warning.

2004-01-11 12:40 +0000 [r1045]  Michal Moskal <malekith at pld-linux.org>

	* ncc/testsuite/test-assert.n, ncc/testsuite/array.n,
	  ncc/testsuite/fail-overloading.n, lib/list.n,
	  ncc/testsuite/ok-qualified-interface-method.n,
	  ncc/testsuite/fail-implements.n, ncc/testsuite/enums.n,
	  ncc/testsuite/fail-try.n, ncc/testsuite/fail-return-type2.n,
	  ncc/testsuite/fail-keyword.n,
	  ncc/testsuite/ok-common-supertype.n, ncc/testsuite/tree.n,
	  ncc/testsuite/ok-tyvars.n, ncc/testsuite/ok-arg-proxy.n,
	  ncc/testsuite/fail-local-fun-ret-type.n,
	  ncc/testsuite/null-match.n, ncc/testsuite/ok-variant-subtype.n,
	  ncc/testsuite/ok-cyclic-args.n, ncc/testsuite/constant-folding.n,
	  ncc/testsuite/overloading.n, ncc/testsuite/fail-access.n,
	  ncc/testsuite/fail-call-ambiguity.n: Fix unused value warnings --
	  testsuite passes.

2004-01-11 12:31 +0000 [r1042-1044]  Michal Moskal <malekith at pld-linux.org>

	* ncc/localvalue.n, ncc/members.n, ncc/tyexpr.n, ncc/extensions.n,
	  ncc/typingcontext.n, ncc/external.n, ncc/typedtree.n: Warn about
	  unused values. Use hint_once in few places.

	* ncc/lexer.n: Fix for lexing error messages (prev commit).

	* ncc/parser.n: Better (then ice) error message about lexing
	  errors.

2004-01-11 12:04 +0000 [r1041]  Kamil Skalski <nazgul at omega.pl>

	* boot/ncc.exe, ncc/parser.n, ncc/extensions.n, ncc/lexer.n,
	  ncc/macros.n: Make quoted parameters working

2004-01-11 12:04 +0000 [r1039-1040]  Michal Moskal <malekith at pld-linux.org>

	* ncc/util.n: Add also location-less version of hint_once.

	* ncc/cgexpr.n: Don't output aliased types.

2004-01-11 11:58 +0000 [r1038]  Michal Moskal <malekith at pld-linux.org>

	* ncc/util.n: Add hint_once() function to display given message
	  just once during single compilation.

2004-01-11 11:14 +0000 [r1037]  Michal Moskal <malekith at pld-linux.org>

	* boot/ncc.exe, ncc/tyutil.n, ncc/lexer.n, ncc/cgflat.n,
	  lib/aliases.n: Remove ``-quoting.

2004-01-11 11:07 +0000 [r1035-1036]  Michal Moskal <malekith at pld-linux.org>

	* boot/ncc.exe: Boot compiler with @-quoting.

	* ncc/testsuite/monkey.n (added), ncc/lexer.n: Add support for
	  @quoting. `` sheduled for removal.

2004-01-10 23:47 +0000 [r1034]  Pawel Olszta <olszta at adv.pl>

	* ncc/cgil.n, ncc/passes.n, ncc/cgflat.n, ncc/Makefile: Cut down
	  another 18 bugs in PEVerify. 690 left. Sigh. Stripped some debug
	  messages. Restored the tail call optimization in cgflat. Added
	  the /optimize+ flag to the Makefile.

2004-01-10 23:14 +0000 [r1033]  Kamil Skalski <nazgul at omega.pl>

	* boot/ncc.exe, ncc/tyinfo.n, ncc/parsetree.n, ncc/tyexpr.n,
	  ncc/parser.n, ncc/extensions.n, ncc/macros.n, ncc/xmldump.n: Add
	  support for spliced names in call parameters

2004-01-10 22:09 +0000 [r1032]  Michal Moskal <malekith at pld-linux.org>

	* ncc/testsuite/tests.pl: Quick hack to test cgil.

2004-01-10 22:04 +0000 [r1031]  Pawel Olszta <olszta at adv.pl>

	* ncc/cgil.n: Fix 19 out of 727 bugs in PEVerify... :-]

2004-01-10 22:02 +0000 [r1030]  Michal Moskal <malekith at pld-linux.org>

	* ncc/lexer.n: Prevent '=' from being real operator.

2004-01-10 21:26 +0000 [r1029]  Michal Moskal <malekith at pld-linux.org>

	* ncc/cgexpr.n: Add implements clause to wrapper method to avoid
	  problems with polymorphism.

2004-01-10 21:01 +0000 [r1028]  Pawel Olszta <olszta at adv.pl>

	* ncc/cgil.n: Some minor tweaks in the CGIL.

2004-01-10 21:00 +0000 [r1027]  Michal Moskal <malekith at pld-linux.org>

	* ncc/testsuite/Makefile: Clean more throghly.

2004-01-10 20:52 +0000 [r1025-1026]  Michal Moskal <malekith at pld-linux.org>

	* ncc/cgil.n: Move entry point lookup to method generation (so it
	  doesn't need TypeBuilder.GetMethod(), not implemented in mono).
	  Disable apply-hack (that also needs GetMethod). Compile all
	  Nemerle.Func* in first pass.

	* ncc/tyinfo.n: Better ordering of nested types in Iter(). Retain
	  proper order of nested types.

2004-01-09 23:30 +0000 [r1024]  Michal Moskal <malekith at pld-linux.org>

	* lib/list.n: Bugfix in List.concat -- don't reverse anything.

2004-01-09 23:16 +0000 [r1023]  Michal Moskal <malekith at pld-linux.org>

	* ncc/cgexpr.n, ncc/tyinfo.n, ncc/xmldump.n: Rename top_iter() to
	  TopIter(). Added SourceTopIter(), and fixed TopIter() to iterate
	  in inheritance order.

2004-01-09 22:32 +0000 [r1022]  Pawel Olszta <olszta at adv.pl>

	* ncc/cgil.n, ncc/testsuite/ok-cgil.n: Added a hack to get
	  MethodInfo from interfaces instead of MethodBuilders.

2004-01-09 22:04 +0000 [r1021]  Michal Moskal <malekith at pld-linux.org>

	* ncc/parser.n: Add Mod_new() if 'new' is present on interface
	  method.

2004-01-09 21:13 +0000 [r1020]  Pawel Olszta <olszta at adv.pl>

	* ncc/testsuite/ok-cgil.n: Isolated the interface implementation
	  problem.

2004-01-09 18:42 +0000 [r1019]  Kamil Skalski <nazgul at omega.pl>

	* boot/ncc.exe, ncc/parsetree.n, ncc/typattern.n, ncc/tyexpr.n,
	  ncc/parser.n, ncc/extensions.n, ncc/macros.n: Add $(id : var)
	  support instead of $(SS_string (id)) to expressions, patterns and
	  types

2004-01-09 16:04 +0000 [r1018]  Pawel Olszta <olszta at adv.pl>

	* ncc/cgil.n, ncc/passes.n, ncc/main.n: Added the target and output
	  file name options to the compiler.

2004-01-09 15:42 +0000 [r1017]  Michal Moskal <malekith at pld-linux.org>

	* ncc/testsuite/test.n: Olek -- why did you revert my fix? Fixed
	  exception again.

2004-01-09 13:49 +0000 [r1016]  Kamil Skalski <nazgul at omega.pl>

	* boot/ncc.exe, ncc/parser.n, ncc/Makefile, ncc/macros.n,
	  ncc/main.n: Make registation of syntax extension automatic (after
	  occurance of macro defining it) - it must be enabled with flag
	  -self, because this feature needs extensions to be stored in
	  library or compiling with compiler code

2004-01-09 12:15 +0000 [r1015]  Michal Moskal <malekith at pld-linux.org>

	* ncc/parser.n, ncc/main.n: Make parser context passing work, and
	  make it more cleanly.

2004-01-09 12:00 +0000 [r1014]  Kamil Skalski <nazgul at omega.pl>

	* ncc/parser.n, ncc/macros.n, ncc/main.n: Make passing of parser's
	  contex through files

2004-01-09 07:25 +0000 [r1013]  Pawel Olszta <olszta at adv.pl>

	* ncc/cgil.n, ncc/testsuite/ok-cgil.n: CGIL. Fixed a bug in literal
	  generation.

2004-01-09 07:13 +0000 [r1012]  Pawel Olszta <olszta at adv.pl>

	* ncc/cgil.n, ncc/testsuite/ok-cgil.n: CGIL. Fixed a bug with
	  default constructor invocation. Added support for the binary %|
	  (OR) and %& (AND) operators.

2004-01-08 23:04 +0000 [r1011]  Pawel Olszta <olszta at adv.pl>

	* ncc/cgil.n: Fixed some minor bugs in CGIL. It's not crashing on
	  the externally defined operators, like the /- operator...

2004-01-08 22:36 +0000 [r1010]  Pawel Olszta <olszta at adv.pl>

	* ncc/cgexpr.n, ncc/cgtree.n, ncc/cgil.n, ncc/testsuite/ok-cgil.n:
	  CGIL. Removed the fields hashtable. Added the field builder to
	  CM_field. Added support for static methods. Cleared some junk.

2004-01-08 21:29 +0000 [r1009]  Kamil Skalski <nazgul at omega.pl>

	* ncc/extensions.n, ncc/macros.n: Fixes in automatic syntax adding.
	  Rearanging macros order to allow proper syntax extending

2004-01-08 20:02 +0000 [r1008]  Pawel Olszta <olszta at adv.pl>

	* ncc/cgexpr.n, ncc/cgil.n: Fixed a bug with overwriting
	  abstract/virtual modifiers for interface members. Added caching
	  in fixup_function.

2004-01-08 18:14 +0000 [r1007]  Pawel Olszta <olszta at adv.pl>

	* ncc/cgil.n, ncc/testsuite/ok-cgil.n: Added try/with and
	  try/finally block handlers to CGIL. Added some optimizations for
	  loading constants.

2004-01-08 15:24 +0000 [r1006]  Lukasz Kaiser <kaiser at tenet.pl>

	* doc/src/TRSideas.xml (removed), doc/Makefile, doc/src/index.xml:
	  Delete TRS stuff.

2004-01-08 13:19 +0000 [r1005]  Pawel Olszta <olszta at adv.pl>

	* ncc/cgil.n: Cleaned up a little bit and reorganized the code
	  generator.

2004-01-08 13:13 +0000 [r1003-1004]  Pawel Olszta <olszta at adv.pl>

	* ncc/testsuite/test-using.n (removed),
	  ncc/testsuite/todo/test-using.n (added): Moved test-using.n to
	  the TODOs directory.

	* ncc/cgexpr.n, ncc/cgtree.n, ncc/tyexpr.n, ncc/cgil.n,
	  ncc/testsuite/ok-cgil.n, ncc/cgflat.n, ncc/typedtree.n: Add
	  support for using parametrized properties to CGIL.

2004-01-08 01:35 +0000 [r1001-1002]  Kamil Skalski <nazgul at omega.pl>

	* ncc/testsuite/test-while.n: Oops

	* ncc/parser.n, ncc/testsuite/test-while.n, ncc/extensions.n,
	  ncc/lexer.n, ncc/Makefile, ncc/testsuite/fail-access.n,
	  ncc/macros.n: Add analyzing syntax extension tokens.

2004-01-07 23:06 +0000 [r1000]  Pawel Olszta <olszta at adv.pl>

	* ncc/cgil.n, ncc/testsuite/ok-cgil.n: Added property getter
	  referencing to CGIL.

2004-01-07 22:58 +0000 [r999]  Pawel Olszta <olszta at adv.pl>

	* ncc/cgexpr.n, ncc/cgtree.n, ncc/cgil.n, ncc/testsuite/ok-cgil.n,
	  ncc/cgflat.n: Added support for monodimensional zero based arrays
	  for CGIL.

2004-01-07 18:54 +0000 [r998]  Aleksander Madry <elfwarr at tenet.pl>

	* ncc/testsuite/test.n, ncc/testsuite/Makefile: 1) test.n now can
	  test passed list of files. 2) test.n now can detect internal
	  nemerle compiler errors 3) added flag for passing the path to
	  nemerle directory root (trunk)(it's more portable now ;p) 4) some
	  minor bugs fixed

2004-01-07 16:03 +0000 [r997]  Michal Moskal <malekith at pld-linux.org>

	* ncc/testsuite/test.n: Fix exception on startup.

2004-01-07 13:58 +0000 [r996]  Kamil Skalski <nazgul at omega.pl>

	* boot/ncc.exe, ncc/extensions.n, ncc/macros.n: Add variable amount
	  of parameters, default values to macros. pretty_print_expr and
	  assert macros are now in good shape

2004-01-07 12:47 +0000 [r995]  Pawel Olszta <olszta at adv.pl>

	* ncc/cgil.n, ncc/testsuite/ok-cgil.n: CGIL successfully compiles
	  Nemerle.Collections.List now, with the exception of the
	  from_array method, which requires indexers and array creation.

2004-01-07 12:04 +0000 [r992-994]  Michal Moskal <malekith at pld-linux.org>

	* ncc/main.n: Make exit status for internal compiler errors 2.

	* doc/src/reference.xml: Fix XHTML validity problem.

	* ncc/cgexpr.n: Remove bogus cast.

2004-01-07 11:54 +0000 [r991]  Aleksander Madry <elfwarr at tenet.pl>

	* ncc/testsuite/test.n: test.n has now shorter msgs and tries to
	  find nemerle compilator errors

2004-01-07 11:47 +0000 [r990]  Michal Moskal <malekith at pld-linux.org>

	* doc/src/reference.xml: Section types. Descripe type application.

2004-01-07 11:19 +0000 [r989]  Michal Moskal <malekith at pld-linux.org>

	* snippets/sioux: Ignore generated files.

2004-01-07 11:12 +0000 [r988]  Michal Moskal <malekith at pld-linux.org>

	* snippets/sioux/httpd.n: It compiles perfectly without the cast.

2004-01-07 10:55 +0000 [r987]  Michal Moskal <malekith at pld-linux.org>

	* ncc/main.n: Print ,,confused'' message in case of any exception.
	  Inform about assertions.

2004-01-07 10:41 +0000 [r986]  Michal Moskal <malekith at pld-linux.org>

	* doc/src/reference.xml: Oops, typo.

2004-01-07 10:29 +0000 [r985]  Michal Moskal <malekith at pld-linux.org>

	* doc/styles/mainStyle.xspp, doc/src/reference.xml: Fixes,
	  sectioning, fix non-terminal references.

2004-01-07 10:27 +0000 [r984]  Aleksander Madry <elfwarr at tenet.pl>

	* ncc/testsuite/test.n, ncc/testsuite/Makefile,
	  ncc/testsuite/README: now testing doesn't wait for 'make clean'
	  to clean after himself ;)

2004-01-07 01:35 +0000 [r983]  Michal Moskal <malekith at pld-linux.org>

	* doc/src/reference.xml: Yet few more words in descriptions.

2004-01-07 01:15 +0000 [r980-982]  Michal Moskal <malekith at pld-linux.org>

	* doc/src/reference.xml: Ok, let user know that if is a macro.

	* ncc/cgexpr.n, ncc/cgflat.n: Add casts to object where neccessery.
	  I hope I didn't miss anything.

	* doc/src/reference.xml: More ordering.

2004-01-07 01:03 +0000 [r979]  Michal Moskal <malekith at pld-linux.org>

	* doc/src/reference.xml: Even more sections.

2004-01-07 00:03 +0000 [r978]  Michal Moskal <malekith at pld-linux.org>

	* doc/src/reference.xml: Make more sections.

2004-01-06 23:53 +0000 [r977]  Pawel Olszta <olszta at adv.pl>

	* ncc/cgil.n, ncc/testsuite/ok-cgil.n: Fixed another batch of code
	  generation bugs.

2004-01-06 23:29 +0000 [r976]  Michal Moskal <malekith at pld-linux.org>

	* doc/scripts/grammar-txt-2-xml.pl (removed),
	  doc/styles/mainStyle.xspp, doc/src/reference.xml,
	  doc/styles/style.css, doc/src/grammar.txt (removed),
	  doc/src/grammar.xml (removed), doc/Makefile, doc/src/index.xml:
	  Grammar moved to reference manual. Separate grammar will be
	  extracted with xslt later. TXT grammar killed, we'll use XML one
	  now.

2004-01-06 23:23 +0000 [r975]  Michal Moskal <malekith at pld-linux.org>

	* ncc/tyinfo.n: Fix bug from previous commit.

2004-01-06 23:19 +0000 [r974]  Pawel Olszta <olszta at adv.pl>

	* ncc/cgil.n, ncc/testsuite/ok-cgil.n: Go CGIL!

2004-01-06 23:19 +0000 [r973]  Michal Moskal <malekith at pld-linux.org>

	* doc/scripts/grammar-txt-2-xml.pl: We'll have xml grammar now, but
	  this was used to generate it.

2004-01-06 23:14 +0000 [r972]  Michal Moskal <malekith at pld-linux.org>

	* doc/src/grammar.txt: Update grammar.

2004-01-06 23:04 +0000 [r971]  Michal Moskal <malekith at pld-linux.org>

	* ncc/cgexpr.n, ncc/tyinfo.n: Bugfix -- interfaces didn't import
	  members from implemented interfaces into. Add assertions in
	  cgexpr.n.

2004-01-06 21:57 +0000 [r970]  Kamil Skalski <nazgul at omega.pl>

	* boot/ncc.exe, ncc/parsetree.n, ncc/tyexpr.n, ncc/parser.n,
	  ncc/extensions.n, ncc/lexer.n, ncc/macros.n: fix backtick
	  parsing, add default parameter value and params to parser

2004-01-06 21:19 +0000 [r969]  Michal Moskal <malekith at pld-linux.org>

	* doc/src/reference.xml (added), doc/Makefile: Add skeleton for
	  langauge reference. Lexical section comes from grammar.xml, and
	  is probably slightly outdated.

2004-01-06 21:12 +0000 [r968]  Pawel Olszta <olszta at adv.pl>

	* ncc/cgexpr.n, ncc/cgil.n, ncc/testsuite/ok-cgil.n, ncc/cgflat.n:
	  Fixed some things about CGIL, broken some other...

2004-01-06 19:17 +0000 [r967]  Aleksander Madry <elfwarr at tenet.pl>

	* ncc/testsuite/test.n, ncc/testsuite/Makefile, configure,
	  ncc/testsuite/todo/strange-nem-out.n (removed): 1) Fixed bug in
	  previous commit - now you can pass the path to System.dll to
	  configure 2) Added input section to test directives - now you can
	  test interactive programs (see ok-scanf.n)

2004-01-06 17:59 +0000 [r966]  Kamil Skalski <nazgul at omega.pl>

	* ncc/testsuite/Makefile, ncc/testsuite/test.exe (removed): Make
	  test.n automatically compile before testing

2004-01-06 14:07 +0000 [r965]  Aleksander Madry <elfwarr at tenet.pl>

	* ncc/testsuite/test.n (added), ncc/testsuite/Makefile,
	  ncc/testsuite/test.exe (added), ncc/testsuite/ok-cgil.n,
	  configure: 1)Testing program writen in Nemerle: I commited also
	  binary file because test.n needs System.dll reference to compile.
	  So Make just calls test.exe - this is not elegant (any
	  suggestions ?) and is only for testing 2) Added "// NO-TEST"
	  directive to avoid testing particular file 3) modified configure
	  to add some additional /nowarn flags in csc calls (now it looks
	  better when compiling :P) 4) added // NO-TEST to ok-cgil.n - some
	  problem with C# compilation

2004-01-06 00:50 +0000 [r964]  Michal Moskal <malekith at pld-linux.org>

	* ncc/cgexpr.n: Fix bug introduced by previous commit.

2004-01-06 00:24 +0000 [r963]  Michal Moskal <malekith at pld-linux.org>

	* ncc/cgexpr.n, ncc/cgtree.n, ncc/cgil.n: Fix bug in cgexpr.n that
	  produced multiple instances of CM_method for single interface
	  method.d Add unique id to CG_member (allow better tracking). Add
	  few debug outputs. We're at the next ice.

2004-01-05 23:40 +0000 [r962]  Pawel Olszta <olszta at adv.pl>

	* ncc/cgil.n: Added some debug info to battle the 'Func3.apply not
	  found' bug.

2004-01-05 23:37 +0000 [r961]  Michal Moskal <malekith at pld-linux.org>

	* lib/core.n: Kill second copy of apply method in each FuncN.

2004-01-05 23:25 +0000 [r960]  Michal Moskal <malekith at pld-linux.org>

	* ncc/tyinfo.n: Try not to bailout too early in fail-cyclic.n.

2004-01-05 23:16 +0000 [r959]  Pawel Olszta <olszta at adv.pl>

	* ncc/cgil.n: Fixed some things about automatically generated
	  methods.

2004-01-05 22:52 +0000 [r957-958]  Pawel Olszta <olszta at adv.pl>

	* ncc/testsuite/ok-cgil.n: Whoops ;)

	* ncc/cgexpr.n, ncc/cgtree.n, ncc/cgil.n, ncc/testsuite/ok-cgil.n,
	  ncc/cgflat.n: Added CE_array_indexer to facilitate the CGIL code
	  builder.

2004-01-05 22:29 +0000 [r956]  Michal Moskal <malekith at pld-linux.org>

	* ncc/cgexpr.n: Set implemented_methods also for lambda classes.

2004-01-05 16:22 +0000 [r955]  Jacek Sliwerski <rzyj at plusnet.pl>

	* snippets/sioux/logger.n, snippets/sioux/Makefile,
	  snippets/sioux/httpd.n: Check for /.. in path, and getopt.

2004-01-05 14:47 +0000 [r954]  Michal Moskal <malekith at pld-linux.org>

	* ncc/testsuite/fail-access.n (added): Add testcase for access
	  checks.

2004-01-05 14:13 +0000 [r953]  Kamil Skalski <nazgul at omega.pl>

	* boot/ncc.exe, ncc/parsetree.n, ncc/extensions.n, ncc/macros.n:
	  Cleanups in macros. More types of parameters are available in
	  macros.

2004-01-05 01:07 +0000 [r952]  Kamil Skalski <nazgul at omega.pl>

	* boot/ncc.exe, ncc/parser.n, ncc/extensions.n, ncc/lexer.n,
	  ncc/macros.n: Add parsing of syntax definitions for macros (now
	  we have to make them work)

2004-01-05 00:35 +0000 [r951]  Michal Moskal <malekith at pld-linux.org>

	* ncc/tyinfo.n, ncc/testsuite/fail-expected-value.n,
	  ncc/typingcontext.n, ncc/testsuite/fail-unbound-member.n,
	  ncc/external.n, ncc/testsuite/fail-return-type2.n,
	  ncc/testsuite/fail-field.n, ncc/members.n, ncc/typattern.n,
	  ncc/tyutil.n, ncc/tyexpr.n, ncc/parser.n,
	  ncc/testsuite/fail-exn.n, ncc/tycon.n,
	  ncc/testsuite/fail-call-ambiguity.n,
	  ncc/testsuite/fail-no-ctors.n: Access checks. Need some
	  testcases, but it seems to work.

2004-01-04 23:31 +0000 [r950]  Pawel Olszta <olszta at adv.pl>

	* ncc/cgexpr.n, ncc/cgil.n, ncc/testsuite/ok-cgil.n: Fixed a bug
	  concerning extern name overwriting. Added the
	  DefineMethodOverride calls where appropriate.

2004-01-04 22:35 +0000 [r949]  Pawel Olszta <olszta at adv.pl>

	* ncc/cgexpr.n, ncc/cgtree.n, ncc/cgil.n, ncc/testsuite/ok-cgil.n:
	  Synced CGIL with the recent changes. Added extern_name generation
	  where it's necessary. Removed the method builder lookup
	  hashtables.

2004-01-04 21:17 +0000 [r947-948]  Michal Moskal <malekith at pld-linux.org>

	* ncc/env.n (removed), ncc/globalenv.n (added), ncc/Makefile:
	  Rename env.n to globalenv.n reflecting class name change.

	* ncc/scan_globals.n, ncc/cgexpr.n, ncc/env.n, ncc/tyinfo.n,
	  ncc/tyvars.n, ncc/tyutil.n, ncc/tyexpr.n, ncc/cgil.n,
	  ncc/typingcontext.n, ncc/macros.n: Next chunk of renames. Env ->
	  GlobalEnv, cleanups there.

2004-01-04 20:54 +0000 [r946]  Michal Moskal <malekith at pld-linux.org>

	* snippets/sioux/Makefile, snippets/ntrace/Makefile: Refer to dlls
	  using short names (more portable, and possible now).

2004-01-04 20:42 +0000 [r945]  Michal Moskal <malekith at pld-linux.org>

	* ncc/cgexpr.n, ncc/cgtree.n, ncc/cgil.n: Add implemented_methods
	  field to CM_method.

2004-01-04 20:34 +0000 [r943-944]  Michal Moskal <malekith at pld-linux.org>

	* ncc/localvalue.n (added), ncc/cgexpr.n, ncc/env.n,
	  ncc/typattern.n, ncc/tyexpr.n, ncc/typingcontext.n (added),
	  ncc/Makefile, ncc/typedtree.n: Cleanups, moving stuff where it
	  belongs. Env is for globals only now. Tyexpr.CTX separated into
	  TypingContext class. Decl renamed to LocalValue. More renames
	  pending.

	* ncc/passes.n, ncc/external.n: Allow -r:System and -r:System.dll
	  kind of things, without explicit /usr/lib.

2004-01-04 20:07 +0000 [r942]  Jacek Sliwerski <rzyj at plusnet.pl>

	* doc/sioux (added), doc/sioux/index.xml (added): Sioux HTTP Server
	  docs.

2004-01-04 18:22 +0000 [r941]  Jacek Sliwerski <rzyj at plusnet.pl>

	* snippets/sioux/logger.n (added), snippets/sioux/Makefile (added),
	  snippets/sioux/httpd.n (added), snippets/sioux (added),
	  snippets/sioux/config.n (added): Sioux HTTP Server.

2004-01-04 17:30 +0000 [r940]  Michal Moskal <malekith at pld-linux.org>

	* ncc/env.n, ncc/typattern.n, ncc/tyexpr.n: Move parent_fun from
	  Env to Tyexpr.CTX.

2004-01-04 17:10 +0000 [r939]  Michal Moskal <malekith at pld-linux.org>

	* ncc/testsuite/todo/ok-ambigous-member.n (removed): It works for
	  now. Better resolution will be easier when cgil is done.

2004-01-04 16:07 +0000 [r938]  Aleksander Madry <elfwarr at tenet.pl>

	* ncc/testsuite/todo/strange-nem-out.n (added): some strange
	  beheviour - under cygwin it prints output under Unix it doesn't
	  print anything

2004-01-04 12:56 +0000 [r937]  Kamil Skalski <nazgul at omega.pl>

	* boot/ncc.exe, ncc/parser.n, ncc/extensions.n, ncc/macros.n:
	  improved parameter analysis in macros

2004-01-04 11:29 +0000 [r936]  Michal Moskal <malekith at pld-linux.org>

	* ncc/tyexpr.n, ncc/testsuite/todo/ok-ambigous-member.n: Crude hack
	  for indexer properties. Working on better fix.

2004-01-04 10:38 +0000 [r935]  Michal Moskal <malekith at pld-linux.org>

	* doc/src/index.xml: Add news with (more or less) recent changes.

2004-01-04 00:44 +0000 [r934]  Michal Moskal <malekith at pld-linux.org>

	* ncc/tyexpr.n, ncc/testsuite/ok-qualified-interface-method.n
	  (added), ncc/testsuite/todo/ok-qualified-interface-method.n
	  (removed): Fixed implementing polymorphic methods. Close #54.

2004-01-04 00:40 +0000 [r933]  Kamil Skalski <nazgul at omega.pl>

	* ncc/extensions.n: Shorten those macros, which are supported in
	  new syntax

2004-01-03 23:34 +0000 [r931-932]  Michal Moskal <malekith at pld-linux.org>

	* ncc/tyexpr.n, ncc/testsuite/fail-implements.n (added): Proper
	  binding of implements clause.

	* ncc/testsuite/ok-lazy-from-doc.n (removed): This testcase is
	  stupid and more over not correct.

2004-01-03 21:52 +0000 [r930]  Kamil Skalski <nazgul at omega.pl>

	* boot/ncc.exe, ncc/ast.n, ncc/cgexpr.n, ncc/parser.n, ncc/cgil.n,
	  ncc/extensions.n, ncc/macros.n, ncc/xmldump.n: Automatic creation
	  of macro classes

2004-01-03 20:03 +0000 [r929]  Jacek Sliwerski <rzyj at plusnet.pl>

	* snippets/ntrace/xmalloc.c: Fixed 0-size allocs.

2004-01-03 19:07 +0000 [r928]  Jacek Sliwerski <rzyj at plusnet.pl>

	* snippets/ntrace/xmalloc.h (added), snippets/ntrace/ntrace.n
	  (added), snippets/ntrace/Makefile (added), snippets/ntrace/README
	  (added), snippets/ntrace (added), snippets/ntrace/xmalloc.c
	  (added): Ntrace - trace your memory leaks.

2004-01-03 18:08 +0000 [r927]  Aleksander Madry <elfwarr at tenet.pl>

	* ncc/testsuite/todo/ok-ambigous-member.n (added): sth got wrong -
	  this was ok and now is wrong ;( - some problem with Properties
	  handling ?

2004-01-03 16:39 +0000 [r926]  Kamil Skalski <nazgul at omega.pl>

	* ncc/cgexpr.n, ncc/tyinfo.n, ncc/parsetree.n, ncc/parser.n,
	  ncc/typedtree.n, ncc/xmldump.n: Add parsing of 'macro f(...) { ..
	  }' type declaration

2004-01-03 16:07 +0000 [r925]  Michal Moskal <malekith at pld-linux.org>

	* ncc/lexer.n, ncc/cgflat.n: Fix bug with quoting of character
	  literals.

2004-01-03 15:55 +0000 [r924]  Michal Moskal <malekith at pld-linux.org>

	* ncc/cgexpr.n, ncc/testsuite/ok-arg-proxy.n, ncc/tyexpr.n,
	  ncc/testsuite/todo/oops1.n (removed), ncc/testsuite/todo/oops3.n
	  (removed): Fixed arg proxies for tuples. There is still one
	  failing case for global functions (see ok-arg-proxy.n).

2004-01-03 15:13 +0000 [r923]  Michal Moskal <malekith at pld-linux.org>

	* boot/ncc.exe: Sync for release.

2004-01-03 14:59 +0000 [r922]  Michal Moskal <malekith at pld-linux.org>

	* ncc/testsuite/todo/ok-system-diagnostics-process.n (removed):
	  Outdated.

2004-01-03 12:53 +0000 [r921]  Kamil Skalski <nazgul at omega.pl>

	* ncc/macros/test-pretty.n (added), ncc/macros.n,
	  ncc/testsuite/test-select.n: Add almost all cases of pretty
	  printing expr, patterns and types

2004-01-03 12:24 +0000 [r920]  Michal Moskal <malekith at pld-linux.org>

	* ncc/passes.n: Enable back xmldumping engine and external
	  references.

2004-01-03 11:16 +0000 [r919]  Kamil Skalski <nazgul at omega.pl>

	* ncc/testsuite/todo/oops3.n: Futher bugs related to passing tuple

2004-01-03 01:12 +0000 [r918]  Michal Moskal <malekith at pld-linux.org>

	* ncc/tyinfo.n, ncc/tyexpr.n: Reformat.

2004-01-03 00:56 +0000 [r917]  Michal Moskal <malekith at pld-linux.org>

	* ncc/scan_globals.n, ncc/cgexpr.n, ncc/tyinfo.n, ncc/tyexpr.n,
	  ncc/extensions.n: Cleanups. Remove public from most Tyinfo
	  members.

2004-01-03 00:36 +0000 [r916]  Kamil Skalski <nazgul at omega.pl>

	* ncc/ast.n, ncc/cgexpr.n, ncc/cgil.n, ncc/lexer.n, ncc/cgflat.n,
	  ncc/macros.n: Remove hack with L_char. Add pretty_printing of
	  match case body

2004-01-03 00:26 +0000 [r915]  Michal Moskal <malekith at pld-linux.org>

	* ncc/env.n, ncc/tyexpr.n: Fix remaining testcases (polymorphic
	  local functions and internal type lookups).

2004-01-02 23:44 +0000 [r914]  Pawel Olszta <olszta at adv.pl>

	* ncc/cgexpr.n, ncc/tyexpr.n, ncc/cgil.n, ncc/testsuite/ok-cgil.n:
	  Added support for CE_tuple_ref. Fixed an variant option
	  inheritance bug in tyexpr.n and marked another one in cgexpr.n.
	  Updated the CGIL DRT respectively.

2004-01-02 20:55 +0000 [r913]  Kamil Skalski <nazgul at omega.pl>

	* boot/ncc.exe, ncc/parsetree.n, ncc/typattern.n, ncc/tyexpr.n,
	  ncc/parser.n, ncc/macros.n: Make quotation of match cases go to
	  full depth

2004-01-02 19:48 +0000 [r912]  Kamil Skalski <nazgul at omega.pl>

	* ncc/testsuite/todo/oops3.n (added): Add todo entry for
	  tuple/parameters bug

2004-01-02 19:32 +0000 [r911]  Michal Moskal <malekith at pld-linux.org>

	* ncc/tyinfo.n: Fix failing fail-wrong-args.n testcase (wrong type
	  arguments made non-fatal).

2004-01-02 19:28 +0000 [r910]  Michal Moskal <malekith at pld-linux.org>

	* ncc/util.n: Fix -ignore-confusion flag to do only what it's
	  expected to do (it's not -keep-going kind of flag).

2004-01-02 19:14 +0000 [r909]  Michal Moskal <malekith at pld-linux.org>

	* ncc/tyexpr.n, ncc/testsuite/fail-no-this.n: Fix failing testcase
	  fail-no-this.n.

2004-01-02 19:00 +0000 [r908]  Kamil Skalski <nazgul at omega.pl>

	* boot/ncc.exe, ncc/env.n, ncc/parser.n, ncc/macros.n,
	  ncc/testsuite/test-select.n: Change parser to read def ... Make
	  quoting of match cases.

2004-01-02 18:46 +0000 [r907]  Pawel Olszta <olszta at adv.pl>

	* ncc/cgil.n, ncc/passes.n, ncc/testsuite/ok-cgil.n,
	  ncc/extensions.n, ncc/main.n: Added a new option to the compiler:
	  "-il", activating the test CGIL pass. Added CE_tuple_ctor
	  support.

2004-01-02 18:43 +0000 [r906]  Michal Moskal <malekith at pld-linux.org>

	* ncc/util.n, ncc/testsuite/run, ncc/main.n: Add -ignore-confusion
	  flag to ncc.

2004-01-02 17:04 +0000 [r905]  Kamil Skalski <nazgul at omega.pl>

	* boot/ncc.exe, ncc/parser.n, ncc/macros.n: Changes in parser and
	  quotation of match

2004-01-02 17:02 +0000 [r904]  Michal Moskal <malekith at pld-linux.org>

	* ncc/testsuite/todo/oops1.n (added), ncc/testsuite/todo/oops2.n
	  (added): Two TODO items.

2004-01-02 16:54 +0000 [r901-903]  Pawel Olszta <olszta at adv.pl>

	* ncc/cgil.n: ModuleBuilder.SetUserEntryPoint is missing in Mono,
	  fortunately it doesn't seem critical for now.

	* ncc/tycon.n (added), ncc/testsuite/ok-typeof.n (added): Another
	  two missing files.

	* ncc/members.n (added): Added a missing file.

2004-01-02 16:38 +0000 [r900]  Pawel Olszta <olszta at adv.pl>

	* ncc/tyinfo.n, ncc/cgtree.n, ncc/testsuite/fail-type-ambiguous.n,
	  ncc/testsuite/fail-expected-value.n, ncc/util.n,
	  ncc/testsuite/ok-cgil.n, ncc/testsuite/enums.n, ncc/Makefile,
	  ncc/testsuite/fail-expected-type.n,
	  ncc/testsuite/ok-lazy-from-doc.n, ncc/testsuite/test-select.n,
	  ncc/scan_globals.n, boot/ncc.exe,
	  ncc/testsuite/fail-wrong-args.n, ncc/cgexpr.n, ncc/env.n,
	  ncc/tyexpr.n, ncc/passes.n, ncc/extensions.n, ncc/tree.n,
	  ncc/testsuite/run, ncc/cgil.n,
	  ncc/testsuite/fail-unbound-member.n, ncc/external.n,
	  ncc/testsuite/fail-no-this.n, ncc/macros.n, lib/aliases.n,
	  ncc/ast.n, ncc/tyvars.n, ncc/tyutil.n, ncc/typattern.n,
	  ncc/parsetree.n, lib/core.n, ncc/parser.n, lib/hashtable.n,
	  ncc/cgflat.n, ncc/typedtree.n: Helluva changes ;)

2003-12-23 19:40 +0000 [r897]  Kamil Skalski <nazgul at omega.pl>

	* ncc/extensions.n, ncc/macros.n: add sketch of pretty_print macro

2003-12-23 14:10 +0000 [r896]  Pawel Olszta <olszta at adv.pl>

	* ncc/cgexpr.n, ncc/cgtree.n, ncc/cgil.n, ncc/testsuite/ok-cgil.n,
	  ncc/cgflat.n: Removed CE_true/CE_false. Added integer expressions
	  to CGIL. Added the if/then/else construct to the CGIL.

2003-12-22 20:52 +0000 [r892]  Michal Moskal <malekith at pld-linux.org>

	* boot/ncc.exe: Put ncc.exe that understands -version.

2003-12-22 20:45 +0000 [r890-891]  Michal Moskal <malekith at pld-linux.org>

	* configure: Run ncc.exe with -version flag in testing for .NET
	  env.

	* ncc/main.n: Add -version flag to compiler.

2003-12-22 15:49 +0000 [r889]  Michal Moskal <malekith at pld-linux.org>

	* boot/ncc.exe, ncc/testsuite/test-assert.n, ncc/testsuite/tree.n,
	  boot/lock.txt, ncc/tyexpr.n, ncc/parser.n,
	  ncc/testsuite/null-match.n, ncc/lexer.n,
	  ncc/testsuite/fail-try.n, ncc/external.n, ncc/macros.n,
	  ncc/main.n, lib/getopt.n: Implement new try...with syntax with
	  braces.

2003-12-22 15:30 +0000 [r888]  Michal Moskal <malekith at pld-linux.org>

	* boot/lock.txt: Set lock.

2003-12-22 15:04 +0000 [r887]  Michal Moskal <malekith at pld-linux.org>

	* ncc/parser.n, ncc/testsuite/match-literals.n: Allow matching -1
	  etc. -1 + 7 would be much harder.

2003-12-22 14:55 +0000 [r886]  Michal Moskal <malekith at pld-linux.org>

	* ncc/testsuite/test.n (removed), snippets/run-testsuite.n (added):
	  Move test.n to snippets/run-testsuite.n.

2003-12-22 14:41 +0000 [r885]  Michal Moskal <malekith at pld-linux.org>

	* boot/ncc.exe, boot/lock.txt, lib/aliases.n: Bootstrap for
	  true/false changes. Works fine now.

2003-12-22 14:29 +0000 [r884]  Michal Moskal <malekith at pld-linux.org>

	* boot/lock.txt: Set lock.

2003-12-22 14:08 +0000 [r883]  Pawel Olszta <olszta at adv.pl>

	* ncc/cgexpr.n, ncc/cgtree.n, ncc/cgopt.n, ncc/parser.n,
	  ncc/cgil.n, ncc/testsuite/ok-cgil.n (added), ncc/lexer.n,
	  lib/aliases.n: Sorry guys, this is on hell of a broken code, but
	  I have to disappear for one day, starting now...

2003-12-22 13:42 +0000 [r882]  Michal Moskal <malekith at pld-linux.org>

	* ncc/cgexpr.n, ncc/testsuite/methods-1st-class-citizens.n (added),
	  ncc/tyexpr.n, ncc/cgopt.n, ncc/parser.n, ncc/cgflat.n,
	  ncc/testsuite/fail-unbound-member.n: Make methods first class
	  citizens. Use Util.tmpname() everywhere.

2003-12-22 13:28 +0000 [r880-881]  Michal Moskal <malekith at pld-linux.org>

	* ncc/util.n: New tmpname() function.

	* ncc/testsuite/run: Allow compiling more then one file at once.

2003-12-22 01:10 +0000 [r879]  Kamil Skalski <nazgul at omega.pl>

	* boot/ncc.exe, ncc/parsetree.n, ncc/typattern.n, ncc/parser.n,
	  ncc/macros.n: Add few self-rewritten quotation cases

2003-12-22 00:11 +0000 [r878]  Pawel Olszta <olszta at adv.pl>

	* ncc/cgil.n: Lovely hacks... CGIL is getting closer and closer...

2003-12-21 23:49 +0000 [r877]  Michal Moskal <malekith at pld-linux.org>

	* ncc/cgexpr.n: Set proper namespace for CT_ref (_N_cl*).

2003-12-21 23:40 +0000 [r876]  Kamil Skalski <nazgul at omega.pl>

	* boot/ncc.exe, boot/lock.txt, ncc/parser.n, misc/lock.sh,
	  misc/unlock.sh, ncc/macros.n: match (e) {.. } is now possible

2003-12-21 23:35 +0000 [r874-875]  Aleksander Madry <elfwarr at tenet.pl>

	* misc/users:

	* ncc/testsuite/test.n (added): test.n Alpha release - it requires
	  manual setting up EXACT PATH to ncc2 and (mcs|csc). Just waintin
	  for some bugs ;)

2003-12-21 23:26 +0000 [r873]  Pawel Olszta <olszta at adv.pl>

	* ncc/cgexpr.n, ncc/cgil.n: Yet another CGIL commit...

2003-12-21 21:29 +0000 [r872]  Michal Moskal <malekith at pld-linux.org>

	* Makefile, doc/src/hacking.xml: Killed remaining references to
	  parser.jay/cs.

2003-12-21 21:25 +0000 [r871]  Michal Moskal <malekith at pld-linux.org>

	* boot/ncc.exe: Sync for release.

2003-12-21 21:07 +0000 [r870]  Michal Moskal <malekith at pld-linux.org>

	* ncc/tyexpr.n: Fix indentation. Few simplifications.

2003-12-21 20:12 +0000 [r869]  Michal Moskal <malekith at pld-linux.org>

	* ncc/tyinfo.n, ncc/tyexpr.n, ncc/testsuite/fail-no-this.n (added):
	  Allow omitting this. Close #53.

2003-12-21 20:11 +0000 [r868]  Pawel Olszta <olszta at adv.pl>

	* ncc/cgil.n: More boring work on CGIL.

2003-12-21 19:13 +0000 [r867]  Michal Moskal <malekith at pld-linux.org>

	* ncc/cgexpr.n, ncc/env.n, ncc/tyinfo.n, ncc/typattern.n,
	  lib/option.n, ncc/tyexpr.n, ncc/parser.n, ncc/util.n: Add
	  Option.unsome() to lib. Kill Util.unsome().

2003-12-21 18:44 +0000 [r866]  Michal Moskal <malekith at pld-linux.org>

	* ncc/typattern.n, ncc/tyutil.n, ncc/tyexpr.n, ncc/extensions.n,
	  ncc/testsuite/test-array-prop.n (added): Make Tyutil.make_tapp()
	  context-less. Allow property and method invocation on array types
	  (without cast to System.Array).

2003-12-21 17:55 +0000 [r865]  Kamil Skalski <nazgul at omega.pl>

	* boot/ncc.exe, ncc/testsuite/test-printf.n, boot/lock.txt,
	  ncc/parsetree.n, ncc/typattern.n, ncc/tyexpr.n, ncc/parser.n,
	  misc/lock.sh, ncc/extensions.n, ncc/macros.n: Release lock.
	  Rewrite call quotation in itself.

2003-12-21 17:16 +0000 [r864]  Kamil Skalski <nazgul at omega.pl>

	* boot/lock.txt: Set lock. Applying some new macro quotation rules.

2003-12-21 16:49 +0000 [r863]  Michal Moskal <malekith at pld-linux.org>

	* ncc/parser.n: Split out parse_match_case() function.

2003-12-21 16:41 +0000 [r862]  Michal Moskal <malekith at pld-linux.org>

	* ncc/Makefile: Oops, fix typo in last change.

2003-12-21 16:35 +0000 [r861]  Michal Moskal <malekith at pld-linux.org>

	* ncc/tyinfo.n, ncc/testsuite/Makefile, ncc/util.n, ncc/Makefile,
	  ncc/parser.jay (removed), ncc/csglue.n (removed), ncc/main.n
	  (added), ncc/xmldump.n, ncc/scan_globals.n, ncc/lexer.cs
	  (removed), ncc/cgexpr.n, ncc/env.n, ncc/typattern.n, ncc/main.cs
	  (removed), ncc/testsuite, ncc/passes.n, ncc/cgflat.n, ncc: Kill
	  C# files altogether. Use new Getopt module.

2003-12-21 16:20 +0000 [r859-860]  Michal Moskal <malekith at pld-linux.org>

	* lib/getopt.n (added): New module for command line processing.

	* lib/aliases.n: Add comparision operators for chars and strings.

2003-12-21 15:55 +0000 [r857-858]  Kamil Skalski <nazgul at omega.pl>

	* boot/lock.txt, misc/unlock.sh: Release lock. Fix script.

	* misc/unlock.sh: Release lock. Fix script.

2003-12-21 15:48 +0000 [r856]  Kamil Skalski <nazgul at omega.pl>

	* boot/ncc.exe, ncc/tyvars.n, boot/lock.txt, ncc/parsetree.n,
	  ncc/tyutil.n, ncc/parser.n, misc/lock.sh (added), misc/unlock.sh
	  (added), ncc/macros.n, ncc/xmldump.n: Release lock. Make splicing
	  var in type available. Rename few things

2003-12-21 15:44 +0000 [r855]  Pawel Olszta <olszta at adv.pl>

	* configure: Add a missing dash in the mono --aot call.

2003-12-21 15:34 +0000 [r854]  Pawel Olszta <olszta at adv.pl>

	* configure: A totally redundant commit.

2003-12-21 15:27 +0000 [r853]  Pawel Olszta <olszta at adv.pl>

	* ncc/cgexpr.n, ncc/cgil.n, ncc/Makefile, configure: Added a call
	  to ngen to the Makefile (the utility name is guessed in
	  configure). Some more work on the CGIL.

2003-12-21 14:12 +0000 [r851]  Kamil Skalski <nazgul at omega.pl>

	* boot/lock.txt: Set lock

2003-12-21 13:25 +0000 [r850]  Kamil Skalski <nazgul at omega.pl>

	* boot/ncc.exe, ncc/tyvars.n, ncc/parsetree.n, ncc/typattern.n,
	  ncc/tyutil.n, ncc/tyexpr.n, ncc/parser.n, ncc/macros.n,
	  ncc/xmldump.n: Bootstrap for previous changes. Rename unquoted to
	  spliced.

2003-12-21 13:07 +0000 [r849]  Kamil Skalski <nazgul at omega.pl>

	* ncc/parsetree.n, ncc/typattern.n, ncc/tyexpr.n, ncc/parser.n,
	  ncc/macros.n: Generalizations and cleanups in macros

2003-12-21 11:06 +0000 [r848]  Michal Moskal <malekith at pld-linux.org>

	* ncc/parser.n: Fix parsing of $(foo : bar) in patterns.

2003-12-20 23:11 +0000 [r847]  Kamil Skalski <nazgul at omega.pl>

	* boot/ncc.exe, ncc/macroregistry.n, ncc/parsetree.n, ncc/tyexpr.n,
	  ncc/parser.n, ncc/extensions.n, ncc/macros.n: Mix typedtree with
	  parsetree

2003-12-20 22:32 +0000 [r846]  Pawel Olszta <olszta at adv.pl>

	* ncc/ast.n, ncc/cgexpr.n, lib/core.n, ncc/parser.n, ncc/cgil.n,
	  ncc/passes.n, ncc/lexer.n, ncc/xmldump.n: Added the virtual
	  keyword support for methods. Added the mandatory abstract virtual
	  modifiers for interface methods. Started working on methods in
	  the CGIL.

2003-12-20 19:22 +0000 [r845]  Kamil Skalski <nazgul at omega.pl>

	* boot/ncc.exe, snippets/nondec-subseq.n, ncc/parsetree.n,
	  ncc/tyexpr.n, ncc/parser.n, ncc/extensions.n, snippets/tests.pl,
	  ncc/macros.n: Make available $(f : string) constructs in quoting.
	  Clean ups in all macros code

2003-12-19 23:12 +0000 [r844]  Pawel Olszta <olszta at adv.pl>

	* boot/ncc.exe, ncc/cgil.n: The boot compiler with working typeof
	  construct.

2003-12-19 22:46 +0000 [r843]  Pawel Olszta <olszta at adv.pl>

	* ncc/cgexpr.n, ncc/cgtree.n, ncc/cgil.n: Nested types are properly
	  saved now. Started working on field attributes and types.

2003-12-19 22:39 +0000 [r842]  Michal Moskal <malekith at pld-linux.org>

	* ncc/tyexpr.n: Better error message for call typing errors.

2003-12-19 22:14 +0000 [r841]  Kamil Skalski <nazgul at omega.pl>

	* ncc/macroregistry.n, ncc/parsetree.n, ncc/tyexpr.n, ncc/parser.n,
	  ncc/extensions.n, ncc/macros.n: Preparations to return typedtrees
	  in macros

2003-12-19 20:20 +0000 [r840]  Pawel Olszta <olszta at adv.pl>

	* ncc/parsetree.n, ncc/tyutil.n, ncc/tyexpr.n, ncc/parser.n,
	  ncc/cgil.n, ncc/extensions.n, ncc/lexer.n, configure,
	  ncc/macros.n: Some more work on the CGIL. Added the typeof
	  construct.

2003-12-19 17:42 +0000 [r839]  Kamil Skalski <nazgul at omega.pl>

	* ncc/parsetree.n, ncc/typattern.n, ncc/parser.n, ncc/macros.n: Add
	  to language, but parser is bailing out on it...

2003-12-19 15:52 +0000 [r838]  Kamil Skalski <nazgul at omega.pl>

	* ncc/parser.n, ncc/extensions.n, ncc/macros.n: Fix unsupported
	  E_unquoted_patt in variable arguments list

2003-12-19 12:03 +0000 [r837]  Michal Moskal <malekith at pld-linux.org>

	* boot/ncc.exe, ncc/scan_globals.n, ncc/parsetree.n,
	  ncc/testsuite/test-using.n, ncc/main.cs, ncc/parser.n,
	  ncc/testsuite/ok-variant-subtype.n, ncc/testsuite/test-while.n,
	  ncc/extensions.n, ncc/lexer.n, ncc/Makefile, ncc/external.n,
	  ncc/macros.n: Install new lexer and parser. It bootstraps fine.
	  TODO: kill *.cs altogether. Kamil: you have two FIXME in
	  parser.n, when you remove enable it, it fails in macros.n. Remove
	  few default constructors to make stuff safer. for () macro cannot
	  accept empty arguments now, it is to be recosidered.

2003-12-19 08:42 +0000 [r836]  Michal Moskal <malekith at pld-linux.org>

	* ncc/tyutil.n: Hopefully better error messages about types (use
	  global_expand in depth).

2003-12-18 23:12 +0000 [r835]  Michal Moskal <malekith at pld-linux.org>

	* ncc/parser.n, ncc/lexer.n: Some lexing tweaks. Parsing infix
	  expressions.

2003-12-18 22:32 +0000 [r834]  Michal Moskal <malekith at pld-linux.org>

	* ncc/parser.n: Parsing expressions, but no infix operators yet.
	  Add 'if' macro.

2003-12-18 21:29 +0000 [r833]  Kamil Skalski <nazgul at omega.pl>

	* ncc/lexer.cs, ncc/extensions.n, ncc/parser.jay: Remove && and ||
	  from lexer and parser

2003-12-18 20:54 +0000 [r832]  Michal Moskal <malekith at pld-linux.org>

	* ncc/parser.n: Parsing patterns.

2003-12-18 20:47 +0000 [r831]  Kamil Skalski <nazgul at omega.pl>

	* ncc/testsuite/test-while.n, ncc/extensions.n: Typing in if macro.

2003-12-18 19:47 +0000 [r830]  Kamil Skalski <nazgul at omega.pl>

	* ncc/macros.n: Add support for unquoted patterns in expressions

2003-12-18 19:36 +0000 [r829]  Kamil Skalski <nazgul at omega.pl>

	* ncc/macroregistry.n, ncc/tyexpr.n, ncc/extensions.n: Add context
	  passing to macros, no use yet

2003-12-18 19:25 +0000 [r828]  Michal Moskal <malekith at pld-linux.org>

	* ncc/parsetree.n, ncc/tyexpr.n: Add E_unquotted_patt.

2003-12-18 19:14 +0000 [r827]  Kamil Skalski <nazgul at omega.pl>

	* boot/ncc.exe, ncc/parsetree.n, ncc/tyexpr.n, ncc/extensions.n,
	  ncc/parser.jay, ncc/macros.n: IF, && and || are now macros. Fix
	  some bugs in quotation of match

2003-12-18 18:48 +0000 [r826]  Michal Moskal <malekith at pld-linux.org>

	* ncc/macroregistry.n: Fixpoint iterate macro expansion.

2003-12-18 12:57 +0000 [r825]  Kamil Skalski <nazgul at omega.pl>

	* doc/src/metaprogramming.tex: More work on meta-programmin paper

2003-12-18 01:33 +0000 [r824]  Michal Moskal <malekith at pld-linux.org>

	* ncc/parser.n: More work on parser. First dynamic rules.

2003-12-18 01:08 +0000 [r823]  Kamil Skalski <nazgul at omega.pl>

	* doc/src/metaprogramming.tex (added): Add first sketch of paper
	  for conference

2003-12-17 22:46 +0000 [r822]  Pawel Olszta <olszta at adv.pl>

	* boot/ncc.exe, ncc/env.n, ncc/tyinfo.n, ncc/parsetree.n,
	  ncc/tyexpr.n, ncc/external.n, ncc/typedtree.n, ncc/xmldump.n:
	  Fixing the overloaded properties, the second step. Probably only
	  need to add type checks / overloaded accessor selection.

2003-12-17 19:03 +0000 [r821]  Pawel Olszta <olszta at adv.pl>

	* boot/ncc.exe, ncc/env.n, ncc/parsetree.n, ncc/tyexpr.n,
	  lib/list.n, ncc/external.n, ncc/typedtree.n, ncc/xmldump.n:
	  Started fixing the problem with overloaded properties having
	  indexer parameters. The problematic test programs seem to work
	  now, but the particular properties might fail to type.

2003-12-17 17:03 +0000 [r820]  Pawel Olszta <olszta at adv.pl>

	* ncc/testsuite/todo/ok-system-diagnostics-process.n (added): On
	  behalf of Olek.

2003-12-17 16:45 +0000 [r819]  Michal Moskal <malekith at pld-linux.org>

	* ncc/ast.n, ncc/parser.n: Parsing types.

2003-12-17 12:41 +0000 [r818]  Michal Moskal <malekith at pld-linux.org>

	* ncc/parsetree.n, ncc/parser.n: More work on parser. Expressions
	  and types remains.

2003-12-17 11:46 +0000 [r817]  Michal Moskal <malekith at pld-linux.org>

	* ncc/cgflat.n: Simplify some results (fixes ICE).

2003-12-17 10:52 +0000 [r815-816]  Michal Moskal <malekith at pld-linux.org>

	* boot/ncc.exe: Sync with base ctor changes.

	* ncc/extensions.n: Use type inference.

2003-12-17 10:43 +0000 [r814]  Michal Moskal <malekith at pld-linux.org>

	* ncc/cgexpr.n, ncc/testsuite/base-ctor.n, ncc/tyinfo.n,
	  ncc/parsetree.n, ncc/extensions.n, ncc/typedtree.n: Default
	  record and variant constructors are now generated using parent
	  class constructors (arguments are prepended). Add default here
	  and there to make it compile. Note that these default ctors are
	  wrong, we should fix it at some point.

2003-12-17 09:37 +0000 [r813]  Michal Moskal <malekith at pld-linux.org>

	* ncc/cgexpr.n, ncc/testsuite/base-ctor.n (added), ncc/tyinfo.n,
	  ncc/cgtree.n, ncc/parsetree.n, ncc/tyexpr.n, ncc/cgflat.n,
	  ncc/parser.jay, ncc/macros.n, ncc/typedtree.n: Add possibility of
	  calling base class constructor.

2003-12-17 08:48 +0000 [r811-812]  Michal Moskal <malekith at pld-linux.org>

	* lib/aliases.n: New ignore() function.

	* ncc/parser.n: Some more work on parser.

2003-12-17 00:05 +0000 [r810]  Michal Moskal <malekith at pld-linux.org>

	* ncc/parser.n (added), ncc/lexer.n: Starting parser in nemerle.
	  Lexer tweaked in several places.

2003-12-16 22:47 +0000 [r809]  Dawid Duda <daveduda at plusnet.pl>

	* ncc/testsuite/todo/ok-qualified-interface-method.n (added): new
	  bug

2003-12-16 21:43 +0000 [r808]  Pawel Olszta <olszta at adv.pl>

	* doc/src/intro.tex, ncc/extensions.n: Added a new subsection to
	  the intro document (implementation of a sample macro -- I've
	  chosen the selectFromTuple macro). Commented out an unnecessary
	  line of code in the macro implementation.

2003-12-16 18:47 +0000 [r807]  Kamil Skalski <nazgul at omega.pl>

	* ncc/testsuite/todo/test-select.n (removed),
	  ncc/testsuite/test-select.n (added): Moved working test for
	  tupleMap to testsuite

2003-12-16 18:26 +0000 [r806]  Michal Moskal <malekith at pld-linux.org>

	* doc/src/intro.tex: Mention type inference. Use new syntax and
	  type inference in few places. Mention fact that while is a macro.

2003-12-16 14:14 +0000 [r803-805]  Kamil Skalski <nazgul at omega.pl>

	* ncc/extensions.n, snippets/suffix.n: Change trie snippet. Update
	  tupleMap macro.

	* ncc/testsuite/todo/test-select.n (added),
	  ncc/testsuite/test-select.n (removed): Move tuple map test to
	  failing tests

	* ncc/testsuite/test-select.n: Add test form tuple-map - failing on
	  broken type inference

2003-12-16 13:33 +0000 [r802]  Kamil Skalski <nazgul at omega.pl>

	* ncc/extensions.n: Add tuple map macro. Needs changes and testing.

2003-12-15 23:13 +0000 [r801]  Michal Moskal <malekith at pld-linux.org>

	* boot/ncc.exe, ncc/cgexpr.n, boot/lock.txt: Update boot for type
	  inference. Use type inference here and there.

2003-12-15 23:01 +0000 [r800]  Michal Moskal <malekith at pld-linux.org>

	* ncc/parser.jay: Allow omitting types in lambda expressions.

2003-12-15 22:29 +0000 [r799]  Michal Moskal <malekith at pld-linux.org>

	* ncc/typattern.n, ncc/testsuite/ok-infer.n (added): Bugfix in
	  tuple pattern typing.

2003-12-15 22:10 +0000 [r798]  Michal Moskal <malekith at pld-linux.org>

	* boot/lock.txt: Lock for type inference.

2003-12-15 22:06 +0000 [r797]  Michal Moskal <malekith at pld-linux.org>

	* ncc/testsuite/fail-infer.n (added): Test for type inference.

2003-12-15 21:49 +0000 [r796]  Michal Moskal <malekith at pld-linux.org>

	* ncc/tyvars.n, ncc/parsetree.n, ncc/tyutil.n, ncc/parser.jay,
	  ncc/macros.n, ncc/testsuite/treemap.n, ncc/xmldump.n: Add basic
	  type ineference. Type variables are not generalized (this is
	  intended, and to be reconsidered). Kill most type annotations
	  from treemap.n to test it. The change except for the parser was
	  *really* simple (all the semantics sits in two lines of tyvar.n).

2003-12-15 20:48 +0000 [r795]  Michal Moskal <malekith at pld-linux.org>

	* ncc/tyexpr.n: Better (?) try...with error location. Should fix
	  testsuite.

2003-12-15 20:42 +0000 [r794]  Michal Moskal <malekith at pld-linux.org>

	* ncc/typattern.n, ncc/testsuite/todo/ok-common-supertype.n
	  (removed), ncc/testsuite/ok-common-supertype.n (added): Better
	  pattern typing. We probably won't do any better for #42.

2003-12-15 20:19 +0000 [r793]  Michal Moskal <malekith at pld-linux.org>

	* ncc/tyutil.n, ncc/tyexpr.n, ncc/testsuite/fail-try.n: Make the
	  typing engine somewhat clever when typing branching expressions
	  (basically first expression in match, if, try..with looses its
	  special status).

2003-12-15 19:38 +0000 [r792]  Kamil Skalski <nazgul at omega.pl>

	* snippets/sql.n (added), snippets/suffix.n: Add not working
	  Postgres sql example.

2003-12-15 18:37 +0000 [r791]  Kamil Skalski <nazgul at omega.pl>

	* snippets/suffix.n (added): Add skeleton of trie computation.

2003-12-15 18:25 +0000 [r790]  Michal Moskal <malekith at pld-linux.org>

	* misc/nemerle.vim: Few new keywords.

2003-12-15 15:10 +0000 [r789]  Michal Moskal <malekith at pld-linux.org>

	* boot/ncc.exe, ncc/external.n: Mono bug #52182 applies also to
	  methods, workaround it and remove the Format workaround. Sync
	  boot.

2003-12-15 14:53 +0000 [r788]  Michal Moskal <malekith at pld-linux.org>

	* ncc/external.n: Add workaround for mono bug (fixes FAIL on
	  external-call.n).

2003-12-14 21:50 +0000 [r787]  Pawel Olszta <olszta at adv.pl>

	* ncc/testsuite/enums.n (added), ncc/testsuite/todo/enums.n
	  (removed): Move the enums test back to the active testsuite.

2003-12-14 21:44 +0000 [r786]  Pawel Olszta <olszta at adv.pl>

	* boot/ncc.exe, ncc/external.n: Whoops, I misinterpreted the
	  Mono-bug-related error messages...

2003-12-14 21:30 +0000 [r785]  Pawel Olszta <olszta at adv.pl>

	* boot/ncc.exe, ncc/testsuite/enums.n (removed), ncc/external.n,
	  ncc/testsuite/todo/enums.n (added): Whoops, Mono is failing on
	  making System.Enum supertype all the enums...

2003-12-14 19:07 +0000 [r784]  Pawel Olszta <olszta at adv.pl>

	* boot/ncc.exe, ncc/tyinfo.n, ncc/cgil.n, ncc/testsuite/enums.n,
	  ncc/external.n, lib/aliases.n: Fixed a bug in make_external that
	  prevented the typing engine from determining subtyping relation.
	  Added the + operator on System.Enum subtypes having the same
	  meaning as | in C# on enums (the FlagAttribute is not checked
	  yet).

2003-12-14 18:01 +0000 [r783]  Pawel Olszta <olszta at adv.pl>

	* ncc/cgexpr.n, ncc/cgil.n (added), ncc/passes.n,
	  ncc/testsuite/enums.n (added), ncc/Makefile, ncc/external.n:
	  Added support for Framework enums. Started working on the IL code
	  generator.

2003-12-14 13:32 +0000 [r782]  Pawel Olszta <olszta at adv.pl>

	* boot/ncc.exe: The fix for the CSC line-is-too-long problem.

2003-12-14 12:21 +0000 [r781]  Pawel Olszta <olszta at adv.pl>

	* ncc/cgflat.n: A blind try at fixing the CSC line-is-too-long bug.

2003-12-13 15:15 +0000 [r780]  Kamil Skalski <nazgul at omega.pl>

	* boot/ncc.exe, ncc/lexer.cs, ncc/testsuite/test-while.n,
	  ncc/extensions.n, ncc/parser.jay, ncc/testsuite/test-select.n
	  (added): Add 'selectFromTuple' macro (we are more powerful than
	  Haskell Templates

2003-12-12 20:52 +0000 [r779]  Kamil Skalski <nazgul at omega.pl>

	* ncc/extensions.n: Add for macro

2003-12-12 20:33 +0000 [r778]  Kamil Skalski <nazgul at omega.pl>

	* ncc/extensions.n, misc/nemerle.el: Some addons to Emacs syntax
	  file. Add comment to macros.

2003-12-12 18:45 +0000 [r777]  Kamil Skalski <nazgul at omega.pl>

	* ncc/testsuite/array.n, ncc/testsuite/test-printf.n,
	  ncc/testsuite/test-using.n (added), snippets/shift-or.n,
	  ncc/extensions.n: Add sprintf macro

2003-12-12 16:24 +0000 [r776]  Kamil Skalski <nazgul at omega.pl>

	* ncc/testsuite/array.n, snippets/nondec-subseq.n,
	  snippets/knuth-morris-pratt.n, snippets/shift-or.n,
	  ncc/extensions.n, snippets/boyer-moore.n, configure,
	  snippets/tests.pl, snippets/lcs.n, snippets/rachunki.n: Take
	  advantage of working open System in snippets. Fix configure to
	  include lib/aliases.n

2003-12-12 14:42 +0000 [r775]  Kamil Skalski <nazgul at omega.pl>

	* boot/ncc.exe, ncc/extensions.n, ncc/macros.n: Finally fix 'using'
	  macro. Make bootstrap with all fixes of macros.

2003-12-12 00:29 +0000 [r774]  Kamil Skalski <nazgul at omega.pl>

	* ncc/extensions.n, ncc/macros.n: Almost working 'using' macro. Fix
	  flatting member issue in quoted expressions to create consistent
	  system

2003-12-11 23:46 +0000 [r773]  Pawel Olszta <olszta at adv.pl>

	* ncc/cgflat.n: Added an error message for an invalid CE_call path
	  in cgflat.n::flat.

2003-12-11 23:31 +0000 [r772]  Pawel Olszta <olszta at adv.pl>

	* boot/ncc.exe: The boot for the previous hack.

2003-12-11 23:25 +0000 [r771]  Pawel Olszta <olszta at adv.pl>

	* ncc/tyexpr.n: A quick hack to skip T_ref in lookup_member...

2003-12-11 22:53 +0000 [r770]  Pawel Olszta <olszta at adv.pl>

	* ncc/env.n, ncc/testsuite/system-console-writeline.n (added),
	  ncc/external.n, ncc/testsuite/todo/system-console-writeline.n
	  (removed): Fixed bug 34 ("open System;" does not open the System
	  namespace)

2003-12-11 22:10 +0000 [r769]  Kamil Skalski <nazgul at omega.pl>

	* ncc/lexer.cs, ncc/extensions.n, ncc/parser.jay: Add using macro,
	  not tested yet.

2003-12-11 21:07 +0000 [r768]  Kamil Skalski <nazgul at omega.pl>

	* ncc/parsetree.n, ncc/tyexpr.n, ncc/extensions.n, ncc/macros.n:
	  Remove require and ensure from compiler

2003-12-11 20:03 +0000 [r767]  Pawel Olszta <olszta at adv.pl>

	* boot/ncc.exe, ncc/lexer.cs, ncc/testsuite/test-assert.n (added),
	  lib/core.n, ncc/extensions.n, ncc/external.n, ncc/parser.jay:
	  Added the 'assert' macro. Removed the E_require and E_ensure
	  constructs from the lexer/parser. Fixed some minor things in
	  external.n

2003-12-11 11:17 +0000 [r766]  Pawel Olszta <olszta at adv.pl>

	* snippets/rachunki.n: Some minor fixes. Using the when/unless
	  macros now.

2003-12-11 11:16 +0000 [r765]  Kamil Skalski <nazgul at omega.pl>

	* ncc/lexer.cs: Fix missplelling in KW_UNLESS

2003-12-11 09:43 +0000 [r764]  Michal Moskal <malekith at pld-linux.org>

	* boot/ncc.exe: Sync for release.

2003-12-10 23:53 +0000 [r763]  Kamil Skalski <nazgul at omega.pl>

	* boot/ncc.exe, ncc/lexer.cs, ncc/cgexpr.n,
	  ncc/testsuite/test-printf.n, ncc/cgopt.n, ncc/macros/ok-macro.n,
	  ncc/testsuite/test-while.n, ncc/extensions.n, ncc/Makefile,
	  lib/input.n, ncc/external.n, ncc/parser.jay, ncc/macros.n,
	  snippets/rachunki.n: Add wrapper in parser around while macro.
	  Add when and unless macros. Fix quoted guarded patterns.

2003-12-10 22:26 +0000 [r762]  Michal Moskal <malekith at pld-linux.org>

	* ncc/tyexpr.n: Cleanup.

2003-12-10 22:16 +0000 [r761]  Michal Moskal <malekith at pld-linux.org>

	* ncc/lexer.cs, ncc/cgexpr.n, ncc/env.n, ncc/testsuite/test-guard.n
	  (added), ncc/parsetree.n, ncc/typattern.n, ncc/tyexpr.n,
	  ncc/parser.jay, ncc/macros.n, ncc/testsuite/fail-guard.n (added),
	  ncc/typedtree.n: Add pattern guards and or-patterns. TODO:
	  macros.n.

2003-12-10 22:12 +0000 [r760]  Michal Moskal <malekith at pld-linux.org>

	* ncc/util.n: Add Message.hint().

2003-12-10 22:09 +0000 [r759]  Pawel Olszta <olszta at adv.pl>

	* snippets/rachunki.n (added): The first "real-world" application
	  of Nemerle... ;-)

2003-12-10 20:11 +0000 [r758]  Kamil Skalski <nazgul at omega.pl>

	* ncc/extensions.n, ncc/lexer.n, ncc/Makefile: Fix lexer, it is
	  really NECESSARY to have parser in Nemerle to use it.

2003-12-10 19:36 +0000 [r757]  Michal Moskal <malekith at pld-linux.org>

	* ncc/testsuite/test-printf.n: Fix testcase output.

2003-12-10 16:47 +0000 [r755-756]  Kamil Skalski <nazgul at omega.pl>

	* ncc/testsuite/test-printf.n: Remove scanf test from printf test.

	* ncc/testsuite/test-printf.n, ncc/macros/ok-macro.n,
	  ncc/extensions.n, lib/input.n (added), ncc/macros/Makefile: Fix
	  printf macro. Add scanf macro.

2003-12-10 08:58 +0000 [r754]  Kamil Skalski <nazgul at omega.pl>

	* ncc/testsuite/test-printf.n, ncc/extensions.n: Temporary change
	  printf macro and testsuite to workaround bugs.

2003-12-10 00:11 +0000 [r753]  Kamil Skalski <nazgul at omega.pl>

	* ncc/testsuite/test-printf.n, ncc/extensions.n: Upgraded printf
	  macro.

2003-12-10 00:08 +0000 [r752]  Pawel Olszta <olszta at adv.pl>

	* ncc/dlltest, ncc/testsuite/misc/library-consumer.n,
	  ncc/external.n: Started the work on Nemerle variant importing.

2003-12-09 23:40 +0000 [r751]  Kamil Skalski <nazgul at omega.pl>

	* boot/ncc.exe, ncc/testsuite/test-printf.n (added), ncc/dlltest,
	  ncc/extensions.n, ncc/macros.n: Add printf macro.

2003-12-09 23:33 +0000 [r750]  Pawel Olszta <olszta at adv.pl>

	* boot/ncc.exe, ncc/cgexpr.n, ncc/tyinfo.n, ncc/cgtree.n,
	  boot/lock.txt, ncc/tyutil.n, lib/core.n, ncc/cgflat.n,
	  ncc/Makefile, ncc/external.n, ncc/typedtree.n: Added Nemerle
	  variant type encoding. Changed the way the encoded types are
	  propagated to cgflat. Fixed one of the missing type creation
	  points in cgexpr.n. Fixed some minor issues.

2003-12-09 23:00 +0000 [r749]  Pawel Olszta <olszta at adv.pl>

	* boot/lock.txt: Adding variant type encoding.

2003-12-09 22:58 +0000 [r748]  Michal Moskal <malekith at pld-linux.org>

	* ncc/testsuite/test-while.n: Oops, forgot testcase output.

2003-12-09 22:21 +0000 [r747]  Michal Moskal <malekith at pld-linux.org>

	* doc/presentation/fit-2003/fit.tex: Oops, it's 13th not 14th.

2003-12-09 22:11 +0000 [r745-746]  Michal Moskal <malekith at pld-linux.org>

	* doc/presentation/fit-2003: Ignore generated files.

	* doc/presentation/fit-2003/fit.tex: Hopefully final touch.

2003-12-09 21:38 +0000 [r744]  Michal Moskal <malekith at pld-linux.org>

	* ncc/macroregistry.n (added), ncc/tyexpr.n,
	  ncc/testsuite/test-while.n (added), ncc/extensions.n,
	  ncc/Makefile, ncc/macros.n: Add macro registration framework. Add
	  first macro (while, actual code by Nazgul from macros.n).
	  extensions.n isn't best place, but probably macros.n isn't
	  either.

2003-12-09 20:27 +0000 [r743]  Pawel Olszta <olszta at adv.pl>

	* boot/ncc.exe, boot/lock.txt, ncc/external.n: The first working
	  version of Nemerle DLL loader.

2003-12-09 20:14 +0000 [r742]  Pawel Olszta <olszta at adv.pl>

	* boot/lock.txt: Merging the Nemerle DLL loading fix.

2003-12-09 20:03 +0000 [r741]  Kamil Skalski <nazgul at omega.pl>

	* boot/ncc.exe, ncc/tyvars.n, ncc/parsetree.n, ncc/tyutil.n,
	  ncc/external.n, ncc/parser.jay, ncc/macros.n, ncc/xmldump.n: More
	  playing with syntax of quoted types, some self rewritten
	  constructs.

2003-12-09 19:42 +0000 [r740]  Pawel Olszta <olszta at adv.pl>

	* lib/aliases.n (added): Apparently this was needed for
	  compilation... Sorry ;)

2003-12-09 19:39 +0000 [r739]  Pawel Olszta <olszta at adv.pl>

	* ncc/testsuite/misc/dynamic-library.n,
	  ncc/testsuite/misc/library-consumer.n: Made the example a little
	  bit less complicated.

2003-12-09 19:32 +0000 [r738]  Pawel Olszta <olszta at adv.pl>

	* boot/ncc.exe, ncc/scan_globals.n, ncc/cgexpr.n, ncc/env.n,
	  ncc/tyinfo.n, ncc/testsuite/tests.pl, boot/lock.txt, lib/core.n,
	  ncc/tyexpr.n, ncc/dlltest, ncc/Makefile, ncc/testsuite/run: Added
	  the Nemerle.Core.Aliases class, containing information that
	  should never be shared between assemblies. Fixed some typing
	  errors in code generation.

2003-12-09 18:29 +0000 [r737]  Pawel Olszta <olszta at adv.pl>

	* boot/lock.txt: Adding Nemerle.Core.Aliases

2003-12-09 17:35 +0000 [r736]  Pawel Olszta <olszta at adv.pl>

	* boot/ncc.exe, ncc/cgexpr.n, ncc/env.n, ncc/tyinfo.n,
	  boot/lock.txt, ncc/parsetree.n,
	  ncc/testsuite/misc/dynamic-library.n, ncc/typattern.n,
	  ncc/tyexpr.n, ncc/external.n, ncc/typedtree.n, ncc/xmldump.n:
	  Added support for referencing static properties. Fixed some typos
	  in the error and debug messages.

2003-12-09 17:26 +0000 [r735]  Pawel Olszta <olszta at adv.pl>

	* boot/lock.txt: Adding support for static properties.

2003-12-09 16:09 +0000 [r734]  Kamil Skalski <nazgul at omega.pl>

	* boot/ncc.exe, ncc/testsuite/tree.n, boot/lock.txt,
	  ncc/parsetree.n, ncc/typattern.n, lib/option.n, ncc/parser.jay,
	  ncc/macros.n, ncc/testsuite/treemap.n: Change parser to do not
	  accept obsolated pattern syntax. Remove those constructs from
	  testsuite. Add more self-using syntax to quoted patterns.

2003-12-09 15:32 +0000 [r733]  Pawel Olszta <olszta at adv.pl>

	* ncc/tyutil.n, ncc/external.n: Fixed the type decoding, it now
	  seems to work for methods.

2003-12-09 13:02 +0000 [r731-732]  Pawel Olszta <olszta at adv.pl>

	* ncc/external.n: Fixed the encoded type reflection, the encoded
	  type gets extracted now, but it's crashing the type decoder...

	* snippets/boyer-moore.n: Added a warning about buggy
	  implementation...

2003-12-09 12:33 +0000 [r730]  Pawel Olszta <olszta at adv.pl>

	* lib/hashtable.n: Renamed the methods to follow the Framework
	  convention. Changed the semantics of Add, Set and Get methods.

2003-12-08 19:19 +0000 [r728]  Michal Moskal <malekith at pld-linux.org>

	* boot/ncc.exe, ncc/cgexpr.n, ncc/testsuite/test-as.n: Bugfix -- as
	  variables was initialized too early (before type was checked).
	  This should fix bootstrap.

2003-12-08 18:43 +0000 [r726]  Kamil Skalski <nazgul at omega.pl>

	* ncc/cgexpr.n, ncc/env.n, ncc/tyinfo.n, ncc/tyexpr.n, ncc/tree.n,
	  ncc/cgflat.n, ncc/macros.n: Remove obsolated constructs in
	  pattern matching from compiler, its still in parser. This version
	  doesn't bootstrap.

2003-12-08 17:48 +0000 [r725]  Michal Moskal <malekith at pld-linux.org>

	* boot/ncc.exe: Version with fixed as-bug. Requested by Kamil.

2003-12-08 17:37 +0000 [r724]  Michal Moskal <malekith at pld-linux.org>

	* ncc/testsuite/test-as.n, ncc/typattern.n: Fix bug in 'as'
	  variables having incorrect type.

2003-12-08 15:34 +0000 [r722-723]  Michal Moskal <malekith at pld-linux.org>

	* boot/lock.txt: Restore nazgul's lock after svn crash.

	* doc/presentation/arrow.dia (removed),
	  doc/presentation/budapest.tm (removed),
	  doc/presentation/budapest-2003 (added),
	  doc/presentation/arrow-small.dia (removed),
	  doc/presentation/fit-2003/years.eps (added),
	  doc/presentation/budapest-2003/arrow.dia (added),
	  doc/presentation/budapest-2003/budapest.tm (added),
	  doc/presentation/fit-2003/Makefile (added),
	  doc/presentation/fit-2003/years.dia (added),
	  doc/presentation/fit-2003 (added),
	  doc/presentation/budapest-2003/arrow-small.dia (added),
	  doc/presentation/fit-2003/fit.tex (added): Cleanup (move stuff to
	  directories). Add first version of FIT slides. This is second
	  commit of this thing after svn crash.

2003-12-07 23:04 +0000 [r721]  Kamil Skalski <nazgul at omega.pl>

	* ncc/parsetree.n, ncc/typattern.n, ncc/tyexpr.n, ncc/extensions.n,
	  ncc/parser.jay, ncc/macros.n, ncc/typedtree.n: Improve and
	  generalize structure of spliced strings (few previous changes are
	  now a little bit better)

2003-12-07 18:41 +0000 [r720]  Kamil Skalski <nazgul at omega.pl>

	* boot/ncc.exe, ncc/parsetree.n, ncc/macros.n: Add more constructs
	  written in themselves.

2003-12-07 17:38 +0000 [r719]  Kamil Skalski <nazgul at omega.pl>

	* boot/ncc.exe, ncc/parsetree.n, ncc/typattern.n, ncc/tyexpr.n,
	  ncc/parser.jay, ncc/macros.n: Change another string occurence in
	  parse tree to E_literal (L_string(..)) equivalent - less
	  efficient, but more general. Change syntax of variable argument
	  list from , [], to ..[]. Add few improvements to quoteation
	  syntax, to rewrite more constructs in themselves

2003-12-07 10:38 +0000 [r718]  Kamil Skalski <nazgul at omega.pl>

	* boot/ncc.exe, ncc/parsetree.n, ncc/tyexpr.n, ncc/parser.jay,
	  ncc/macros.n: Another change in syntax tree definition, for E_let
	  - less efficient but more general, allowing quotation of def .. =
	  ...

2003-12-06 23:24 +0000 [r717]  Kamil Skalski <nazgul at omega.pl>

	* boot/ncc.exe, ncc/parsetree.n, ncc/tyexpr.n, ncc/extensions.n,
	  ncc/parser.jay, ncc/macros.n: Change syntax of E_member, it is
	  now less efficient, but more general. Member construct can now be
	  quoted.

2003-12-06 21:23 +0000 [r716]  Pawel Olszta <olszta at adv.pl>

	* boot/ncc.exe, ncc/testsuite/misc (added),
	  ncc/testsuite/misc/dynamic-library.n (added), lib/core.n,
	  ncc/main.cs, ncc/passes.n, ncc/dlltest (added), ncc/cgflat.n,
	  ncc/Makefile, ncc/testsuite/misc/library-consumer.n (added),
	  ncc/external.n: The first attempt at loading Nemerle generated
	  libraries. I've got no idea why this code is not working, can
	  somebody try running the dlltest script?

2003-12-06 10:58 +0000 [r715]  Pawel Olszta <olszta at adv.pl>

	* boot/ncc.exe, lib/queue.n, ncc/tyutil.n, lib/core.n,
	  ncc/cgflat.n, ncc/Makefile, ncc/external.n: Another step in
	  adding Nemerle type export/import functionality. Fixed formatting
	  and class member visibility in queue.n. Added the stdlib.dll
	  generation to Makefile.

2003-12-05 19:04 +0000 [r714]  Pawel Olszta <olszta at adv.pl>

	* boot/ncc.exe, ncc/cgexpr.n, ncc/tyutil.n, ncc/cgflat.n,
	  ncc/Makefile: Cleaned up Nemerle type export functions (they
	  reside in tyutil.n now). Added a parser for the exported types.

2003-12-05 19:01 +0000 [r713]  Pawel Olszta <olszta at adv.pl>

	* lib/stack.n: All the class members were private. Did anyone ever
	  bother testing what they wrote?

2003-12-05 12:11 +0000 [r712]  Pawel Olszta <olszta at adv.pl>

	* lib/stack.n: Removed some tabs, added a new line at the end of
	  the file.

2003-12-05 10:31 +0000 [r711]  Pawel Olszta <olszta at adv.pl>

	* ncc/cgexpr.n: Add method type export.

2003-12-05 10:21 +0000 [r710]  Pawel Olszta <olszta at adv.pl>

	* boot/ncc.exe, ncc/cgexpr.n, ncc/cgtree.n, boot/lock.txt,
	  ncc/testsuite/string-indexer.n (added), ncc/tyexpr.n,
	  ncc/cgflat.n: Fixed indexers for strings and string builders.
	  Added a test case for the fix. Added preliminary Nemerle type
	  exporting in assembly metadata.

2003-12-05 09:55 +0000 [r709]  Michal Moskal <malekith at pld-linux.org>

	* ncc/tyutil.n: System.Object should subtype everything (including
	  arrays); fixed. Start maximal_common_supertypes().

2003-12-04 23:00 +0000 [r707-708]  Kamil Skalski <nazgul at omega.pl>

	* ncc/lexer.cs: Remove debug garbage from C# lexer

	* ncc/lexer.cs, ncc/lexer.n: Lexer is almost done, but now we need
	  to be able to cast int <-> char

2003-12-04 20:52 +0000 [r706]  Dawid Duda <daveduda at plusnet.pl>

	* lib/queue.n, lib/stack.n, ncc/testsuite/test-as.n, lib/option.n,
	  ncc/cgopt.n, ncc/util.n, lib/hashtable.n, lib/list.n,
	  ncc/passes.n, ncc/parser.jay, ncc/testsuite/list.n: Standard
	  library has been put to namespaces. Minor bugs in hashtables has
	  been fixed.

2003-12-04 20:11 +0000 [r705]  Michal Moskal <malekith at pld-linux.org>

	* doc/src/index.xml: Link intro.ps (explain it's prelimiary, but
	  better this then nothing).

2003-12-04 18:44 +0000 [r704]  Kamil Skalski <nazgul at omega.pl>

	* ncc/lexer.n: Nemerle lexer is now at typing stage. Anybody can
	  help?

2003-12-04 18:35 +0000 [r703]  Kamil Skalski <nazgul at omega.pl>

	* boot/ncc.exe, ncc/lexer.cs, ncc/lexer.n (added), ncc/Makefile,
	  ncc/macros.n: Fix lexer to parse \\. Add lexer rewriten in
	  Nemerle (still at parse error stage, because of pattern matching
	  bug).

2003-12-04 13:38 +0000 [r702]  Kamil Skalski <nazgul at omega.pl>

	* boot/ncc.exe, snippets/nondec-subseq.n, ncc/parser.jay: Fix bug
	  in parser, which reversed mkarray arguments. Fix bug in
	  nondesc-subseq.

2003-12-04 12:23 +0000 [r701]  Pawel Olszta <olszta at adv.pl>

	* boot/lock.txt: Lock'n'roll... Adding generation of type
	  attributes.

2003-12-04 12:05 +0000 [r700]  Kamil Skalski <nazgul at omega.pl>

	* boot/ncc.exe, snippets/nondec-subseq.n, boot/lock.txt,
	  ncc/parser.jay, ncc/macros.n: Add more and more constructs with
	  variable list of arguments

2003-12-04 11:46 +0000 [r699]  Kamil Skalski <nazgul at omega.pl>

	* boot/lock.txt: Set lock for another constructs

2003-12-04 11:20 +0000 [r698]  Kamil Skalski <nazgul at omega.pl>

	* boot/ncc.exe, boot/lock.txt, ncc/parser.jay: Changes in parser so
	  far

2003-12-04 11:05 +0000 [r697]  Kamil Skalski <nazgul at omega.pl>

	* boot/lock.txt: Set lock. Should not take long, it already tested
	  :)

2003-12-04 10:49 +0000 [r696]  Pawel Olszta <olszta at adv.pl>

	* boot/ncc.exe, lib/core.n: Added the NemerleTypeAttribute to the
	  core library.

2003-12-04 10:43 +0000 [r695]  Pawel Olszta <olszta at adv.pl>

	* ncc/Makefile: The C# compiler is now generating executables with
	  proper source file names associated -- allowing the debugger to
	  use them.

2003-12-04 10:30 +0000 [r694]  Michal Moskal <malekith at pld-linux.org>

	* ncc/testsuite/todo/ok-common-supertype.n (added): Test from #42.

2003-12-04 00:21 +0000 [r691-693]  Michal Moskal <malekith at pld-linux.org>

	* boot/lock.txt: Unlocked.

	* boot/ncc.exe, lib/core.n: Remove System.Exception external
	  declaration -- it works now.

	* boot/lock.txt: Locked.

2003-12-04 00:12 +0000 [r690]  Kamil Skalski <nazgul at omega.pl>

	* ncc/parsetree.n, ncc/tyexpr.n, ncc/parser.jay, ncc/macros.n:
	  Eliminate most warnings in parser. Introduce general syntax for
	  quoting variable argument constructs

2003-12-04 00:09 +0000 [r689]  Michal Moskal <malekith at pld-linux.org>

	* ncc/tyinfo.n: Set cen_check_constraints() in
	  determine_subtyping(), as make_member_list() is called before
	  determine_subtyping() during external names resolution. Make
	  iter() ignore external types (by adding is_external field). This
	  should fix problems with System.Exception.

2003-12-03 22:41 +0000 [r688]  Pawel Olszta <olszta at adv.pl>

	* boot/ncc.exe: Removed debug messages from the compiler... Sorry
	  guys...

2003-12-03 22:37 +0000 [r687]  Pawel Olszta <olszta at adv.pl>

	* ncc/testsuite/system-object-get-type.n (added): Added a test case
	  for the System.Object problem.

2003-12-03 22:32 +0000 [r685-686]  Pawel Olszta <olszta at adv.pl>

	* boot/ncc.exe, ncc/env.n, boot/lock.txt, ncc/passes.n,
	  ncc/cgflat.n, ncc/external.n: Added parsing of custom attributes
	  in referenced assemblies. Added emission of the
	  'ContainsNemerleTypes' custom attribute in cgflat. Fixed the
	  System.Object problem, uncovered the System.Exception problem.

	* lib/core.n: OK, there is a problem in the compiler, reverting
	  System.Exception...

2003-12-03 22:22 +0000 [r684]  Pawel Olszta <olszta at adv.pl>

	* boot/lock.txt: Fixing System.Object.

2003-12-03 22:19 +0000 [r683]  Pawel Olszta <olszta at adv.pl>

	* lib/core.n: @&#$* &%^!!!

2003-12-03 19:07 +0000 [r682]  Pawel Olszta <olszta at adv.pl>

	* ncc/testsuite/Makefile: `make boot` now correctly executes the
	  DRTs under Cygwin.

2003-12-03 17:29 +0000 [r681]  Kamil Skalski <nazgul at omega.pl>

	* boot/ncc.exe, boot/lock.txt, ncc/parser.jay, ncc/macros.n: Fix
	  few bugs in quoted expressions generation. Add function, which
	  would be in future first macro - while construct

2003-12-03 17:12 +0000 [r680]  Kamil Skalski <nazgul at omega.pl>

	* boot/lock.txt: Set lock for fixing quoted expressions

2003-12-03 16:17 +0000 [r679]  Kamil Skalski <nazgul at omega.pl>

	* ncc/parser.jay: Typesafe locating in parser

2003-12-03 15:53 +0000 [r677-678]  Michal Moskal <malekith at pld-linux.org>

	* ncc/testsuite/test-as.n (added), ncc/parser.jay: Kill nl_pattern.
	  Add syntax and test case for as-patterns.

	* ncc/testsuite/run: Link list.n.

2003-12-03 15:17 +0000 [r676]  Michal Moskal <malekith at pld-linux.org>

	* ncc/testsuite/README: Mention // OK.

2003-12-03 14:26 +0000 [r675]  Michal Moskal <malekith at pld-linux.org>

	* ncc/testsuite/README (added): Some description about test case
	  format.

2003-12-03 13:54 +0000 [r674]  Michal Moskal <malekith at pld-linux.org>

	* configure: Fix OUTFLAG to /out: -- mcs, cscc and csc understand
	  it.

2003-12-03 13:33 +0000 [r673]  Jacek Sliwerski <rzyj at plusnet.pl>

	* configure: Add comments to crucial functions.

2003-12-03 08:36 +0000 [r672]  Michal Moskal <malekith at pld-linux.org>

	* ncc/parser.jay: Fix bootstrap failure after last change.

2003-12-02 23:44 +0000 [r671]  Kamil Skalski <nazgul at omega.pl>

	* ncc/parser.jay: Cleanup in expr grammar

2003-12-02 23:25 +0000 [r670]  Kamil Skalski <nazgul at omega.pl>

	* ncc/testsuite/pattern-warning.n: Update warning information,
	  which is now pointing better location

2003-12-02 23:06 +0000 [r669]  Kamil Skalski <nazgul at omega.pl>

	* ncc/parser.jay, ncc/macros.n: Change location passing in parser

2003-12-02 20:45 +0000 [r668]  Michal Moskal <malekith at pld-linux.org>

	* ncc/cgexpr.n, ncc/parsetree.n, ncc/typattern.n, ncc/macros.n,
	  ncc/typedtree.n: as-patterns, but no syntax yet (nazgul works on
	  parser right now).

2003-12-02 19:40 +0000 [r667]  Michal Moskal <malekith at pld-linux.org>

	* ncc/parser.jay: Kill decl_expr, revert raw_prim_expr for a
	  moment.

2003-12-02 19:37 +0000 [r666]  Kamil Skalski <nazgul at omega.pl>

	* ncc/parser.jay: Add locate fun

2003-12-02 19:08 +0000 [r665]  Kamil Skalski <nazgul at omega.pl>

	* ncc/parser.jay: Make cleanups in grammar

2003-12-02 18:59 +0000 [r664]  Kamil Skalski <nazgul at omega.pl>

	* ncc/macros.n: Fix macros for changed E_member syntax

2003-12-02 18:23 +0000 [r663]  Michal Moskal <malekith at pld-linux.org>

	* ncc/tyexpr.n, ncc/parser.jay, ncc/macros.n: First chunk of
	  grammar simplifications -- there's a bug in macros, please wait.

2003-12-02 15:35 +0000 [r662]  Lukasz Kaiser <kaiser at tenet.pl>

	* README: Update README just in case so. reads it.

2003-12-02 13:12 +0000 [r661]  Dawid Duda <daveduda at plusnet.pl>

	* lib/queue.n, lib/STDLIB, lib/hashtable.n (added): Minor bug fixes
	  in queue.n. Added type-safe hash tables [hashtable.n].

2003-12-02 12:53 +0000 [r659-660]  Michal Moskal <malekith at pld-linux.org>

	* snippets/nondec-subseq.n, snippets/knuth-morris-pratt.n,
	  snippets/shift-or.n, snippets/boyer-moore.n: Fix semicolons.

	* ncc/testsuite/ok-arg-proxy.n, ncc/testsuite/ok-tyvars.n,
	  ncc/testsuite/fail-local-fun-ret-type.n, ncc/testsuite/list.n,
	  ncc/testsuite/treemap.n: Fix semicolons. List is linked anyway,
	  test that copy.

2003-12-02 12:20 +0000 [r658]  Michal Moskal <malekith at pld-linux.org>

	* ncc/tyinfo.n, ncc/cgopt.n, ncc/util.n, lib/list.n,
	  ncc/parser.jay, ncc/macros.n, ncc/xmldump.n, boot/ncc.exe,
	  ncc/scan_globals.n, ncc/cgexpr.n, ncc/env.n, ncc/tyvars.n,
	  ncc/typattern.n, ncc/tyutil.n, ncc/tyexpr.n, ncc/tree.n,
	  ncc/extensions.n, ncc/cgflat.n: Semicolon after local function is
	  now required.

2003-12-01 22:12 +0000 [r657]  Michal Moskal <malekith at pld-linux.org>

	* boot/ncc.exe: Sync for release.

2003-12-01 22:05 +0000 [r656]  Michal Moskal <malekith at pld-linux.org>

	* ncc/testsuite/system-console-writeline.n (removed),
	  ncc/testsuite/todo/system-console-writeline.n (added): It doesn't
	  work yet.

2003-12-01 21:46 +0000 [r655]  Pawel Olszta <olszta at adv.pl>

	* snippets/boyer-moore.n (added): Boyer-Moore, not working...

2003-12-01 21:08 +0000 [r654]  Pawel Olszta <olszta at adv.pl>

	* snippets/knuth-morris-pratt.n: Cleaned up.

2003-12-01 20:55 +0000 [r653]  Pawel Olszta <olszta at adv.pl>

	* snippets/knuth-morris-pratt.n (added): You'll just love to see
	  KMP working nicely here...

2003-12-01 19:33 +0000 [r652]  Kamil Skalski <nazgul at omega.pl>

	* snippets/shift-or.n, snippets/tests.pl, snippets/lcs.n: Fix
	  testing capability of snippets

2003-12-01 18:45 +0000 [r651]  Pawel Olszta <olszta at adv.pl>

	* snippets/shift-or.n: Here we go, with a working Shift-Or
	  algorithm implementation in Nemerle ;)

2003-12-01 18:18 +0000 [r650]  Pawel Olszta <olszta at adv.pl>

	* snippets/shift-or.n (added): A complicated buggy program that
	  happens to compile.

2003-12-01 18:16 +0000 [r649]  Michal Moskal <malekith at pld-linux.org>

	* ncc/tyinfo.n, ncc/tyutil.n: More comments. Make how_subtypes()
	  non public, but add can_subtype().

2003-12-01 17:53 +0000 [r648]  Michal Moskal <malekith at pld-linux.org>

	* ncc/scan_globals.n, ncc/env.n, ncc/tyinfo.n, ncc/passes.n:
	  Cleanups (killed {Tyinfo,Env}.init functions and
	  Tyinfo.in_external_decls).

2003-12-01 17:40 +0000 [r647]  Michal Moskal <malekith at pld-linux.org>

	* ncc/cgopt.n: Kill some junk.

2003-12-01 17:37 +0000 [r646]  Michal Moskal <malekith at pld-linux.org>

	* ncc/cgexpr.n, ncc/env.n: Make Env.globals non-public.

2003-12-01 17:15 +0000 [r645]  Kamil Skalski <nazgul at omega.pl>

	* ncc/macros.n: Fix warning about unquoted_patt, it is still not
	  fully correct

2003-12-01 17:00 +0000 [r644]  Pawel Olszta <olszta at adv.pl>

	* boot/ncc.exe, ncc/Makefile: The new optimized, tail recursive
	  compiler.

2003-12-01 17:00 +0000 [r643]  Michal Moskal <malekith at pld-linux.org>

	* ncc/cgexpr.n, ncc/tyexpr.n: Kill two warnings (ICE instead of
	  Match_failure). Kamil -- please fix the last one in macros.n.

2003-12-01 16:55 +0000 [r642]  Michal Moskal <malekith at pld-linux.org>

	* ncc/cgflat.n: Descend into CE_cast and CE_let in is_raise. Handle
	  CE_restart in is_raise. Somewhat better pretty printing.

2003-12-01 16:43 +0000 [r641]  Michal Moskal <malekith at pld-linux.org>

	* ncc/cgexpr.n, ncc/testsuite/match-literals-string-equality.n
	  (added): Fix bug with physical equality used for literal
	  matching.

2003-12-01 16:04 +0000 [r640]  Michal Moskal <malekith at pld-linux.org>

	* ncc/cgflat.n: Fix cutoff_after_raise to also kill everything
	  after goto. Make it run faster.

2003-12-01 15:53 +0000 [r639]  Michal Moskal <malekith at pld-linux.org>

	* ncc/cgexpr.n, ncc/cgtree.n, ncc/cgopt.n (added), ncc/cgflat.n,
	  ncc/Makefile: Tail recursion optimization.

2003-12-01 15:48 +0000 [r636-638]  Pawel Olszta <olszta at adv.pl>

	* boot/ncc.exe, ncc/env.n, boot/lock.txt, ncc/external.n: Cleaned
	  up the mess in env.n and external.n.

	* doc/src/intro.tex: Some minor changes to the 'Introduction to
	  Nemerle'...

	* ncc/testsuite/lcs.n (removed), ncc/testsuite/nondec-subseq.n
	  (removed): These two programs now reside in the snippets
	  directory.

2003-12-01 15:36 +0000 [r635]  Pawel Olszta <olszta at adv.pl>

	* boot/lock.txt: Cleaning up the mess...

2003-12-01 15:33 +0000 [r634]  Pawel Olszta <olszta at adv.pl>

	* snippets/nondec-subseq.n (added), snippets/tests.pl (added),
	  snippets/lcs.n (added), snippets (added): Created the snippets
	  directory, added two snippets from the test suite.

2003-12-01 13:31 +0000 [r633]  Pawel Olszta <olszta at adv.pl>

	* ncc/testsuite/lcs.n (added),
	  ncc/testsuite/system-console-writeline.n (added): Two new test
	  cases, the first one is failing for now (due to a namespaces bug
	  soon to be fixed...).

2003-12-01 13:16 +0000 [r632]  Michal Moskal <malekith at pld-linux.org>

	* ncc/testsuite/fail-overloading.n (added),
	  ncc/testsuite/overloading.n (added): Tests for overloading.

2003-12-01 13:04 +0000 [r630-631]  Michal Moskal <malekith at pld-linux.org>

	* ncc/tyexpr.n: Better resolution of overloading, close #35.

	* ncc/tyutil.n: New function maximal_types().

2003-12-01 12:40 +0000 [r629]  Michal Moskal <malekith at pld-linux.org>

	* ncc/tyexpr.n: Fix this C# warning about type being always
	  M_property.

2003-12-01 11:49 +0000 [r628]  Kamil Skalski <nazgul at omega.pl>

	* boot/ncc.exe, boot/lock.txt, ncc/macros.n: First quoted construct
	  which can take variable amount of arguments. It not clear if it
	  can be used to rewrite itself (because of names burying)

2003-12-01 11:20 +0000 [r627]  Michal Moskal <malekith at pld-linux.org>

	* ncc/testsuite/run: Time compiler execution.

2003-12-01 11:09 +0000 [r626]  Pawel Olszta <olszta at adv.pl>

	* ncc/cgexpr.n, ncc/env.n, ncc/cgflat.n: Using hashtables instead
	  of String_map for Env.externals and Env.globals, removed some
	  unnecessary code from cgflat.

2003-11-30 21:46 +0000 [r625]  Pawel Olszta <olszta at adv.pl>

	* ncc/env.n, ncc/tyutil.n, lib/core.n, ncc/cgflat.n,
	  ncc/external.n, ncc/testsuite/hashtable.n: Started to clean up
	  the mess, switched to Hashtables in Env.externals -- I think I've
	  noticed a perf gain on that.

2003-11-30 21:23 +0000 [r624]  Kamil Skalski <nazgul at omega.pl>

	* boot/lock.txt: Hopefully just short set of the lock

2003-11-30 20:37 +0000 [r623]  Pawel Olszta <olszta at adv.pl>

	* boot/ncc.exe, ncc/external.n: For these anux weenies too lazy to
	  symbolically link files ;)

2003-11-30 19:06 +0000 [r622]  Kamil Skalski <nazgul at omega.pl>

	* ncc/testsuite/tests.pl, ncc/macros.n: Typo fix in testing engine

2003-11-30 18:17 +0000 [r621]  Pawel Olszta <olszta at adv.pl>

	* boot/ncc.exe, ncc/cgexpr.n, ncc/tyinfo.n, ncc/testsuite/tests.pl,
	  boot/lock.txt, lib/core.n: OK, the compiler is now extracting the
	  types from the Framework on its own, a clean-up removing
	  external.n is pending now.

2003-11-30 17:02 +0000 [r620]  Pawel Olszta <olszta at adv.pl>

	* boot/ncc.exe, ncc/scan_globals.n, ncc/env.n, ncc/tyinfo.n,
	  lib/core.n, ncc/cgflat.n, ncc/Makefile, ncc/external.n: Second
	  attempt at fixing the typing of the Framework classes. The
	  compiler still fails to compile itself if the external.n
	  functionality is detached.

2003-11-30 15:11 +0000 [r619]  Pawel Olszta <olszta at adv.pl>

	* ncc/cgexpr.n, ncc/env.n, ncc/tyinfo.n, ncc/external.n: This is a
	  failed attempt at removing external.n functionality, help!

2003-11-30 14:59 +0000 [r618]  Michal Moskal <malekith at pld-linux.org>

	* lib/core.n, ncc/testsuite/null-match.n (added), ncc/cgflat.n:
	  Raise Null_match when match (null) { ... }, not Match_failure. We
	  should change this to NullReferenceException probably some day.
	  Close #27.

2003-11-30 12:26 +0000 [r617]  Kamil Skalski <nazgul at omega.pl>

	* ncc/testsuite/tests.pl, ncc/testsuite/nondec-subseq.n (added),
	  ncc/testsuite/list.n: Add testcase computing longest increasing
	  subsequence - test arrays, lists

2003-11-30 12:18 +0000 [r616]  Pawel Olszta <olszta at adv.pl>

	* boot/lock.txt: Fixing typing on the border between Nemerle and
	  the Framework.

2003-11-30 11:38 +0000 [r615]  Michal Moskal <malekith at pld-linux.org>

	* ncc/env.n: Ooops, these Util.ice() ware only for debugging.

2003-11-30 11:17 +0000 [r614]  Michal Moskal <malekith at pld-linux.org>

	* lib: Ignore ChangeLog.

2003-11-30 11:06 +0000 [r612-613]  Michal Moskal <malekith at pld-linux.org>

	* ncc/env.n: Allow overloading of static method vs object methods
	  and vice versa.

	* ncc/env.n: Better redefinition error messages. Set location for
	  Class_members.

2003-11-30 10:59 +0000 [r611]  Michal Moskal <malekith at pld-linux.org>

	* ncc/external.n: Kill few ^M.

2003-11-30 09:17 +0000 [r610]  Michal Moskal <malekith at pld-linux.org>

	* ncc/t (removed), ncc/testsuite (added), ncc/Makefile: Rename t to
	  testsuite. Some cleanups in makefile (killed ncc3.exe).

2003-11-29 12:14 +0000 [r609]  Pawel Olszta <olszta at adv.pl>

	* boot/ncc.exe, ncc/cgexpr.n, ncc/env.n, ncc/cgtree.n,
	  ncc/tyexpr.n, ncc/t/hashtable.n, ncc/cgflat.n, ncc/external.n,
	  ncc/typedtree.n: Added preliminary support for externally defined
	  indexers.

2003-11-29 11:13 +0000 [r608]  Pawel Olszta <olszta at adv.pl>

	* boot/ncc.exe, ncc/env.n, ncc/tyinfo.n, ncc/parsetree.n,
	  ncc/tyexpr.n, ncc/t/hashtable.n, ncc/external.n, ncc/typedtree.n,
	  ncc/xmldump.n: Added support for externally declared properties,
	  started working on external indexers, resolved conflicts
	  resulting from yesterday's SVN crash.

2003-11-28 21:34 +0000 [r607]  Pawel Olszta <olszta at adv.pl>

	* boot/ncc.exe, ncc/env.n, boot/lock.txt, ncc/tyutil.n,
	  ncc/t/hashtable.n, ncc/external.n, ncc/t/tests.pl: Added
	  preliminary support for extracting methods from external DLLs.

2003-11-28 18:46 +0000 [r606]  Pawel Olszta <olszta at adv.pl>

	* boot/lock.txt: Acquiring lock -- I want to add support for
	  external methods.

2003-11-28 12:46 +0000 [r603-605]  Michal Moskal <malekith at pld-linux.org>

	* boot/ncc.exe: Sync for release.

	* Makefile: Make separate changelog for lib.

	* ncc/main.cs: Just exit when no arguments given.

2003-11-28 12:30 +0000 [r602]  Michal Moskal <malekith at pld-linux.org>

	* misc/users: Add dave.

2003-11-28 11:59 +0000 [r601]  Michal Moskal <malekith at pld-linux.org>

	* boot/ncc.exe: Sync for release.

2003-11-28 11:56 +0000 [r600]  Michal Moskal <malekith at pld-linux.org>

	* ncc/t/ok-two-ctors.n (added), ncc/tyexpr.n: Fix bug when there
	  are both static and object constructor.

2003-11-28 11:29 +0000 [r599]  Michal Moskal <malekith at pld-linux.org>

	* ncc/tyinfo.n, ncc/tyvars.n, ncc/t/ok-cyclic-args.n, ncc/passes.n:
	  Make Tyinfo.infos list not map. Kill bug appering with certain
	  orderings of input classes (exposed in ok-cyclic-args.n now).

2003-11-28 10:01 +0000 [r598]  Michal Moskal <malekith at pld-linux.org>

	* doc/src/intro.tex: Paragraph about runtime macro usage. I hope I
	  didn't screw it up.

2003-11-28 09:56 +0000 [r597]  Michal Moskal <malekith at pld-linux.org>

	* doc/src/intro.tex: Look fixes -- citation should be on the same
	  line.

2003-11-27 23:16 +0000 [r596]  Pawel Olszta <olszta at adv.pl>

	* doc/src/intro.tex: The third attempt at the "Introduction to
	  Nemerle".

2003-11-27 23:14 +0000 [r595]  Dawid Duda <daveduda at plusnet.pl>

	* lib/STDLIB: New modules added.

2003-11-27 22:51 +0000 [r594]  Pawel Olszta <olszta at adv.pl>

	* doc/src/intro.tex: This is the second approach to the
	  "Introduction to Nemerle"

2003-11-27 22:30 +0000 [r593]  Kamil Skalski <nazgul at omega.pl>

	* ncc/lexer.cs, ncc/parsetree.n, ncc/tyexpr.n, ncc/Makefile,
	  ncc/parser.jay, ncc/t/tests.pl, ncc/macros.n: Fixes and tests of
	  pattern quotation

2003-11-27 22:25 +0000 [r592]  Jacek Sliwerski <rzyj at plusnet.pl>

	* configure: Dawid asked...

2003-11-27 22:20 +0000 [r591]  Jacek Sliwerski <rzyj at plusnet.pl>

	* configure: New library path.

2003-11-27 21:54 +0000 [r590]  Dawid Duda <daveduda at plusnet.pl>

	* lib/queue.n (added), lib/STDLIB (added), lib/stack.n (added),
	  lib/TODO (added), lib/list.n: Some basic data structures: queue,
	  stack. Sorting for lists. Some information files [TODO etc.]

2003-11-27 17:42 +0000 [r589]  Michal Moskal <malekith at pld-linux.org>

	* ncc/tyinfo.n: Some more comments.

2003-11-27 17:30 +0000 [r588]  Michal Moskal <malekith at pld-linux.org>

	* ncc/tyinfo.n, ncc/tyutil.n: Make it clearer -- remove small code
	  duplication.

2003-11-27 17:25 +0000 [r587]  Pawel Olszta <olszta at adv.pl>

	* ncc/t/hashtable.n (added): Added a silly test for the new
	  external types access.

2003-11-27 17:16 +0000 [r585-586]  Pawel Olszta <olszta at adv.pl>

	* boot/lock.txt: Released the ncc.exe lock.

	* ncc/tyinfo.n, ncc/cgtree.n, lib/list.n, ncc/t/array.n,
	  ncc/t/external-calls.n, ncc/external.n, ncc/parser.jay,
	  ncc/macros.n, boot/ncc.exe, ncc/lexer.cs, ncc/cgexpr.n,
	  ncc/env.n, ncc/parsetree.n, ncc/tyexpr.n, ncc/cgflat.n,
	  ncc/typedtree.n: The first step towards tighter integration with
	  the Framework.

2003-11-27 16:56 +0000 [r584]  Michal Moskal <malekith at pld-linux.org>

	* ncc/tyinfo.n: Some comments.

2003-11-27 15:52 +0000 [r583]  Pawel Olszta <olszta at adv.pl>

	* boot/lock.txt: Locking ncc.exe

2003-11-27 15:42 +0000 [r582]  Kamil Skalski <nazgul at omega.pl>

	* boot/ncc.exe, ncc/lexer.cs, ncc/tyvars.n, boot/lock.txt,
	  ncc/parsetree.n, ncc/typattern.n, ncc/parser.jay, ncc/macros.n,
	  ncc/xmldump.n: Release lock. Add new syntax for quoting types and
	  patterns

2003-11-27 15:22 +0000 [r581]  Kamil Skalski <nazgul at omega.pl>

	* boot/lock.txt: Set a lock

2003-11-27 15:18 +0000 [r579-580]  Kamil Skalski <nazgul at omega.pl>

	* boot/lock.txt: Release a lock

	* boot/lock.txt: Release a lock

2003-11-27 15:12 +0000 [r578]  Kamil Skalski <nazgul at omega.pl>

	* boot/lock.txt: Set a lock

2003-11-27 11:46 +0000 [r577]  Kamil Skalski <nazgul at omega.pl>

	* boot/ncc.exe, ncc/macros.n: Update boot to do not print debug

2003-11-27 11:35 +0000 [r576]  Pawel Olszta <olszta at adv.pl>

	* ncc/scan_globals.n, ncc/cgexpr.n, ncc/env.n, ncc/cgtree.n,
	  ncc/parsetree.n, ncc/util.n, ncc/extensions.n, ncc/cgflat.n,
	  ncc/external.n, ncc/macros.n, ncc/xmldump.n: Replaced all the
	  rest of Cons and Nil constructors with [] and ::

2003-11-27 11:31 +0000 [r575]  Kamil Skalski <nazgul at omega.pl>

	* ncc/macros.n: Fix bug in quoted E_list

2003-11-27 10:40 +0000 [r572-573]  Michal Moskal <malekith at pld-linux.org>

	* ncc/cgexpr.n: Few more Cons -> :: changes.

	* ncc/lib (removed): Use ../lib.

2003-11-27 10:31 +0000 [r571]  Michal Moskal <malekith at pld-linux.org>

	* ncc/option.n (removed), lib/core.n (added), lib/option.n (added),
	  ncc/t/run, ncc/list.n (removed), ncc/lib/core.n (removed),
	  ncc/Makefile, ncc/t/tests.pl: Move option.n and core.n to lib/
	  where they belong.

2003-11-27 10:30 +0000 [r569-570]  Pawel Olszta <olszta at adv.pl>

	* ncc/tyinfo.n, ncc/tyvars.n, ncc/typattern.n, ncc/tyutil.n,
	  ncc/tyexpr.n: Changed Nil and Nil () to [], Cons (x, Nil ()) to
	  [x] and Cons (x, xs) to x :: xs.

	* ncc/t/tests.pl: A minor fix to make the script work under
	  Cygwin/Win32.

2003-11-27 10:23 +0000 [r568]  Michal Moskal <malekith at pld-linux.org>

	* ncc/macros.n: Kill one more debug output.

2003-11-27 10:17 +0000 [r567]  Michal Moskal <malekith at pld-linux.org>

	* lib/list.n: Make members public. Rewrite iter to be more
	  efficient. Use ::, [] instead of Cons/Nil. Rename mem() to
	  memq(). Fix unmatched value in exists2. Add few FIXME. Use || and
	  &&.

2003-11-27 09:52 +0000 [r566]  Michal Moskal <malekith at pld-linux.org>

	* ncc/cgexpr.n, ncc/env.n, ncc/tyinfo.n, ncc/typattern.n,
	  ncc/tyexpr.n: List.cons --> [...].

2003-11-27 09:37 +0000 [r565]  Michal Moskal <malekith at pld-linux.org>

	* ncc/macros.n: Disable debug output.

2003-11-27 00:24 +0000 [r559]  Pawel Olszta <olszta at adv.pl>

	* doc/src/intro.tex: The first attempt at updating the
	  "Introduction to Nemerle".

2003-11-26 22:44 +0000 [r558]  Kamil Skalski <nazgul at omega.pl>

	* boot/ncc.exe, ncc/macros.n: finally new bootstrap to allow
	  improved grammar for macros

2003-11-26 22:39 +0000 [r557]  Kamil Skalski <nazgul at omega.pl>

	* ncc/macros.n: new bootstrap to allow improved grammar for macros

2003-11-26 22:23 +0000 [r556]  Kamil Skalski <nazgul at omega.pl>

	* ncc/cgexpr.n, ncc/tyinfo.n, ncc/typedtree.n, ncc/xmldump.n: new
	  bootstrap to allow improved grammar for macros

2003-11-26 21:37 +0000 [r555]  Michal Moskal <malekith at pld-linux.org>

	* boot/ncc.exe, boot/lock.txt: Version with no public by default
	  and exhastive warning. Update not strictly needed for bootstrap I
	  guess.

2003-11-26 21:33 +0000 [r554]  Michal Moskal <malekith at pld-linux.org>

	* ncc/tyinfo.n, ncc/option.n, ncc/cgtree.n, ncc/list.n, ncc/util.n,
	  ncc/t/list.n, ncc/external.n, ncc/macros.n, ncc/xmldump.n,
	  ncc/ast.n, ncc/tyvars.n, ncc/env.n, ncc/tyutil.n,
	  ncc/typattern.n, ncc/parsetree.n, ncc/tyexpr.n,
	  ncc/t/ok-lazy-from-doc.n, ncc/passes.n, ncc/lib/core.n,
	  ncc/extensions.n, ncc/tree.n, ncc/t/treemap.n, ncc/cgflat.n,
	  ncc/t/tree.n, ncc/typedtree.n: Add public where needed. Add new
	  Tyinfo.make_external() method (used in external.n, instead of
	  accessing stuff directly).

2003-11-26 21:27 +0000 [r553]  Kamil Skalski <nazgul at omega.pl>

	* ncc/parser.jay: fix impossibility of $(x) in grammar

2003-11-26 21:17 +0000 [r552]  Michal Moskal <malekith at pld-linux.org>

	* ncc/cgexpr.n: Disable public-the-default mode. Hold your breath.

2003-11-26 18:16 +0000 [r551]  Kamil Skalski <nazgul at omega.pl>

	* ncc/ast.n, ncc/cgexpr.n, ncc/parsetree.n, ncc/macros/ok-macro.n,
	  ncc/parser.jay, ncc/macros.n, ncc/xmldump.n: Change grammar to
	  allow easier quoting and defining macros

2003-11-26 16:02 +0000 [r550]  Pawel Olszta <olszta at adv.pl>

	* ncc/tyexpr.n: Fixed a typo (a "+" instead of a "-") in constant
	  expression folding.

2003-11-26 15:58 +0000 [r549]  Kamil Skalski <nazgul at omega.pl>

	* ncc/macros.n: resolve non-exchaustive warnings, still not tested

2003-11-26 15:21 +0000 [r548]  Michal Moskal <malekith at pld-linux.org>

	* boot/lock.txt: Lock.

2003-11-26 15:02 +0000 [r546-547]  Michal Moskal <malekith at pld-linux.org>

	* ncc/ast.n, ncc/scan_globals.n, ncc/cgexpr.n, ncc/tyinfo.n,
	  ncc/parsetree.n, ncc/parser.jay, ncc/xmldump.n: Kill TD_module,
	  add Mod_module attribute. Add Mod_struct attribute (not handled
	  outside parser yet.

	* ncc/t/ok-multi-implements.n: Use class -- structs are not
	  implemented yet.

2003-11-25 23:47 +0000 [r545]  Michal Moskal <malekith at pld-linux.org>

	* doc/src/ncc.xml (removed), doc/Makefile, doc/src/index.xml: Kill
	  ncc.xml -- compiled documentatation moved to sources, where it
	  belongs (btw ncc.xml was already outdated...). Add some news.

2003-11-25 23:41 +0000 [r544]  Michal Moskal <malekith at pld-linux.org>

	* ncc/cgexpr.n, ncc/tyexpr.n, ncc/cgflat.n: Some more comments from
	  ncc.xml.

2003-11-25 23:23 +0000 [r543]  Michal Moskal <malekith at pld-linux.org>

	* ncc/scan_globals.n, ncc/tyinfo.n, ncc/main.cs, ncc/passes.n,
	  ncc/external.n: More comments. Some methods moved few lines down.
	  Renamed Tyinfo.bind_tyvars --> Tyinfo.make_tenvs.

2003-11-25 22:36 +0000 [r542]  Michal Moskal <malekith at pld-linux.org>

	* doc/src/grammar.xml, doc/src/index.xml: Few more s/core//.

2003-11-25 22:18 +0000 [r541]  Michal Moskal <malekith at pld-linux.org>

	* doc/src/nemerleMacros.xml (removed), doc/src/coreNemGrammar.txt
	  (removed), doc/src/coreNemGrammar.xml (removed),
	  doc/src/macros.xml (added), doc/src/grammar.txt (added),
	  doc/src/grammar.xml (added), doc/Makefile, doc/src/index.xml:
	  Rename files to unqualifed names (more reasonable now). Link
	  macros.xml from the main page.

2003-11-25 22:14 +0000 [r536-540]  Michal Moskal <malekith at pld-linux.org>

	* doc/src/coreNemExamples.xml (removed): No connection with
	  reality.

	* doc/src/absNemSemantics.xml (removed),
	  doc/src/absNemOperationalSem.tex (removed): Forgot to kill this
	  one.

	* doc/Makefile, doc/src/nemerlePlanned.xml (removed): Kill
	  nemerlePlanned. We're not at the whish-list stage anymore --
	  macros and logic have their own page, documentation system will.

	* doc/src/coreNemParser.xml (removed): Outdated.

	* doc/src/nemerleBasicDesc.xml (removed): This doesn't bring us
	  anywhere.

2003-11-25 22:04 +0000 [r535]  Michal Moskal <malekith at pld-linux.org>

	* doc/src/absNemGrammar.txt (removed), doc/src/absNemGrammar.xml
	  (removed), doc/src/absNem.xml (removed), doc/Makefile,
	  doc/src/index.xml: Kill more outdated documents.

2003-11-25 21:51 +0000 [r533-534]  Michal Moskal <malekith at pld-linux.org>

	* doc/src/core-nem-todo (removed): Outdated.

	* doc/src/nemerleGrammar.txt (removed), doc/src/nemerleGrammar.xml
	  (removed), doc/Makefile: Kill nemerleGrammar altogether.

2003-11-25 21:48 +0000 [r532]  Pawel Olszta <olszta at adv.pl>

	* ncc/tyexpr.n, ncc/t/array.n: Array indexers were never lvalues,
	  now they always are which is a little better, but still the
	  output C# code will fail to compile sometimes (it takes to check
	  if there's a writer defined for the indexer to make it properly).

2003-11-25 21:41 +0000 [r531]  Michal Moskal <malekith at pld-linux.org>

	* doc/src/coreNemGrammar.xml: Update and extend lexical sections.

2003-11-25 21:11 +0000 [r530]  Michal Moskal <malekith at pld-linux.org>

	* doc/src/coreNemGrammar.txt: Split method_implements.

2003-11-25 20:27 +0000 [r529]  Michal Moskal <malekith at pld-linux.org>

	* doc/scripts/grammar-txt-2-xml.pl, doc/src/coreNemGrammar.txt: Do
	  a s/TYVAR/TYPE_VARIABLE/g.

2003-11-25 20:21 +0000 [r527-528]  Michal Moskal <malekith at pld-linux.org>

	* doc/scripts/grammar-txt-2-xml.pl: We have new terminal names.

	* doc/src/coreNemGrammar.txt: Longer, possibly more descriptive
	  names.

2003-11-25 19:57 +0000 [r525-526]  Michal Moskal <malekith at pld-linux.org>

	* doc/src/coreNemGrammar.txt: Update to current state of the
	  compiler. Cut long descirptions, they don't belong here.

	* ncc/parser.jay: Move array expressions (indexers) to prim_expr.
	  Otherwise it is impossible to assign to array location (it fails
	  at the type checking now).

2003-11-25 19:31 +0000 [r524]  Michal Moskal <malekith at pld-linux.org>

	* boot/lock.txt (added): File for ncc.exe locks.

2003-11-25 14:18 +0000 [r522-523]  Michal Moskal <malekith at pld-linux.org>

	* NEWS (removed): Outdated. See ChangeLog. When we'll come to
	  regular releases, we'll make hand-written NEWS file.

	* ncc/TODO (removed): Outdated. Use bugtracking system.

2003-11-25 13:36 +0000 [r521]  Michal Moskal <malekith at pld-linux.org>

	* ncc/t/tests.pl: Fix typo, make it work without binfmt_misc.o.

2003-11-24 23:44 +0000 [r520]  Michal Moskal <malekith at pld-linux.org>

	* ncc/cgexpr.n, ncc/env.n, ncc/tyinfo.n, ncc/tyexpr.n,
	  ncc/cgflat.n, ncc/macros.n, ncc/xmldump.n: Fix some unmatched
	  value warnings. Some other remains.

2003-11-24 23:36 +0000 [r519]  Michal Moskal <malekith at pld-linux.org>

	* ncc/typattern.n: Fix small record-field-duplication bug. Add
	  missing cases (found using this warning).

2003-11-24 23:18 +0000 [r518]  Michal Moskal <malekith at pld-linux.org>

	* ncc/typattern.n, ncc/tyexpr.n, ncc/t/pattern-warning.n (added):
	  Pattern not exhaustive warning seems to work. Not gotta fix the
	  warnings :-)

2003-11-24 21:49 +0000 [r517]  Michal Moskal <malekith at pld-linux.org>

	* ncc/tyutil.n: Fix array subtyping.

2003-11-24 20:17 +0000 [r516]  Kamil Skalski <nazgul at omega.pl>

	* ncc/t/ok-list-compare.n (removed), ncc/t/todo/ok-list-compare.n
	  (added): Move failing test

2003-11-24 20:06 +0000 [r515]  Kamil Skalski <nazgul at omega.pl>

	* ncc/t/ok-list-compare.n (added): test for comparing constant
	  variant

2003-11-24 19:57 +0000 [r514]  Pawel Olszta <olszta at adv.pl>

	* ncc/t/fail-unbound-member.n, ncc/t/tests.pl: Ported the DRT
	  execution script (CR/LF, csc). Fixed an error message in unbound
	  member test to reflect recent changes in the compiler.

2003-11-24 17:07 +0000 [r513]  Michal Moskal <malekith at pld-linux.org>

	* ncc/typattern.n, ncc/tyexpr.n: Working on pattern non-exhaustive
	  warnings. It doesn't work yet though (and is disabled). Fixed
	  location for typed patterns.

2003-11-24 13:23 +0000 [r512]  Kamil Skalski <nazgul at omega.pl>

	* ncc/macros/ok-macro.n, ncc/parser.jay, ncc/macros.n,
	  ncc/macros/Makefile: Introduce working quoted patterns and
	  expressions

2003-11-24 11:46 +0000 [r511]  Michal Moskal <malekith at pld-linux.org>

	* ncc/t/tests.pl: Don't use grep.

2003-11-24 11:24 +0000 [r510]  Pawel Olszta <olszta at adv.pl>

	* ncc/t/lazy-and-or.n: Added a factorial function to the DRT that'd
	  loop if && was eager.

2003-11-24 11:20 +0000 [r509]  Pawel Olszta <olszta at adv.pl>

	* boot/ncc.exe, ncc/lexer.cs, ncc/t/lazy-and-or.n (added),
	  ncc/parser.jay: Added lazy && and || operators, supposedly
	  working just like they did in C.

2003-11-24 09:54 +0000 [r508]  Kamil Skalski <nazgul at omega.pl>

	* boot/ncc.exe, ncc/macros.n: Finally resolve problems with quoted
	  [] and x::xs

2003-11-23 23:15 +0000 [r507]  Pawel Olszta <olszta at adv.pl>

	* ncc/lib/core.n: Added the 'new' keywords where they belonged in
	  FuncN interfaces.

2003-11-23 23:12 +0000 [r506]  Pawel Olszta <olszta at adv.pl>

	* boot/ncc.exe, ncc/cgexpr.n, ncc/env.n, ncc/option.n,
	  ncc/tyinfo.n, ncc/cgtree.n, ncc/parsetree.n, ncc/tyutil.n,
	  ncc/tyexpr.n, misc/users, ncc/cgflat.n, ncc/t/external-calls.n,
	  ncc/external.n, ncc/typedtree.n, ncc/xmldump.n: Added internal
	  representation of properties to the compiler and unified array
	  ('a) with System.Array type.

2003-11-23 22:12 +0000 [r504-505]  Michal Moskal <malekith at pld-linux.org>

	* ncc/t: Ignore ext_test.out.

	* ncc/t/fail-unbound-member.n, ncc/tyexpr.n: Better error message
	  for things like List.rav (List is class, but rav is typo).

2003-11-23 22:04 +0000 [r503]  Michal Moskal <malekith at pld-linux.org>

	* ncc/list.n: Add List.rev_append. We should use ../lib/list.n
	  instead (filled as #17).

2003-11-23 22:00 +0000 [r502]  Michal Moskal <malekith at pld-linux.org>

	* boot/ncc.exe, ncc/cgexpr.n, ncc/tyexpr.n, ncc/lib/core.n,
	  ncc/t/ok-arg-proxy.n (added), ncc/typedtree.n: Make int * int ->
	  int really subtype 'a -> 'b.

2003-11-23 20:34 +0000 [r501]  Michal Moskal <malekith at pld-linux.org>

	* ncc/lib/core.n: Add unary !.

2003-11-23 20:08 +0000 [r500]  Michal Moskal <malekith at pld-linux.org>

	* ncc/t/external-calls.n: Add missing ;.

2003-11-23 18:14 +0000 [r499]  Pawel Olszta <olszta at adv.pl>

	* ncc/tyinfo.n, ncc/tyvars.n, ncc/parsetree.n, ncc/cgflat.n,
	  ncc/Makefile, ncc/t/external-calls.n (added), ncc/external.n
	  (added): Added bootstrapping support for external assembly calls.

2003-11-23 16:12 +0000 [r498]  Pawel Olszta <olszta at adv.pl>

	* ncc/cgexpr.n, ncc/cgtree.n, ncc/parsetree.n, ncc/tyexpr.n,
	  ncc/cgflat.n, ncc/t/array.n, ncc/parser.jay, ncc/typedtree.n:
	  Added indexers (only one-dimensional array indexers are supported
	  right now).

2003-11-23 15:00 +0000 [r497]  Pawel Olszta <olszta at adv.pl>

	* ncc/cgflat.n: A suggestion how to format comments (see CS_code).

2003-11-23 14:16 +0000 [r495-496]  Michal Moskal <malekith at pld-linux.org>

	* ncc/t/array.n: Test more complex expressions in initializers. Add
	  OUTPUT.

	* ncc/cgflat.n: Don't loose pre from CS_complex in CE_array.

2003-11-23 14:05 +0000 [r494]  Michal Moskal <malekith at pld-linux.org>

	* ncc/cgflat.n: Add comment about CS-code.

2003-11-23 14:01 +0000 [r493]  Pawel Olszta <olszta at adv.pl>

	* configure: Yet another fix for the configure script to work under
	  Cygwin/WinNT.

2003-11-23 13:56 +0000 [r492]  Pawel Olszta <olszta at adv.pl>

	* ncc/cgflat.n: Removed unnecessary debugging messages.

2003-11-23 13:52 +0000 [r491]  Michal Moskal <malekith at pld-linux.org>

	* configure: Try make it work on both unix and windows.

2003-11-23 13:39 +0000 [r490]  Pawel Olszta <olszta at adv.pl>

	* ncc/t/array.n (added): DRT for arrays.

2003-11-23 13:30 +0000 [r489]  Michal Moskal <malekith at pld-linux.org>

	* Makefile: Sync boot before changelog.

2003-11-23 13:29 +0000 [r488]  Pawel Olszta <olszta at adv.pl>

	* ncc/lexer.cs, ncc/cgexpr.n, ncc/cgtree.n, ncc/parsetree.n,
	  ncc/tyutil.n, ncc/tyexpr.n, ncc/cgflat.n, configure,
	  ncc/parser.jay, ncc/typedtree.n: Added array type and array
	  initializers.

2003-11-23 13:20 +0000 [r486-487]  Michal Moskal <malekith at pld-linux.org>

	* boot/ncc.exe: Sync for release.

	* Makefile: Commit boot/ncc.exe during release.

2003-11-23 13:03 +0000 [r485]  Michal Moskal <malekith at pld-linux.org>

	* boot/ncc.exe: Update.

2003-11-23 12:34 +0000 [r484]  Michal Moskal <malekith at pld-linux.org>

	* ncc/typattern.n (added), ncc/tyexpr.n, ncc/Makefile: Split
	  pattern walker out.

2003-11-22 18:17 +0000 [r483]  Michal Moskal <malekith at pld-linux.org>

	* misc/insert-doc.pl (added): Script to generate documentation.

2003-11-22 00:06 +0000 [r482]  Michal Moskal <malekith at pld-linux.org>

	* ncc/main.cs, ncc/passes.n, ncc/Makefile, ncc/csglue.n,
	  ncc/xmldump.n (added): Add simple XML dumper for global symbols.
	  It is activated with -x option.

2003-11-21 19:39 +0000 [r481]  Kamil Skalski <nazgul at omega.pl>

	* boot/ncc.exe, ncc/macros/ok-macro.n, ncc/macros.n: [] in quoted
	  expressions still doesn't work

2003-11-21 15:36 +0000 [r480]  Kamil Skalski <nazgul at omega.pl>

	* boot/ncc.exe, ncc/macros.n: Rewrite generation of quoted
	  expressions in themselves

2003-11-21 13:08 +0000 [r479]  Kamil Skalski <nazgul at omega.pl>

	* boot/ncc.exe (added), ncc/macros (added), ncc/macros/ok-macro.n
	  (added), ncc/t/todo/ok-macro.n (removed), ncc/Makefile,
	  ncc/macros.n, ncc/macros/Makefile (added): Stabilize code in
	  preparation to rewrite quoted expressions in themselves

2003-11-21 12:27 +0000 [r478]  Kamil Skalski <nazgul at omega.pl>

	* ncc/t/todo/ok-macro.n: Change to a little more complex quoted
	  example

2003-11-20 20:32 +0000 [r477]  Michal Moskal <malekith at pld-linux.org>

	* ncc/tyexpr.n: Attempt to catch Recovery and produce more errors.

2003-11-20 19:50 +0000 [r475-476]  Michal Moskal <malekith at pld-linux.org>

	* Makefile: Use misc/ not aux/.

	* ncc/t/fail-unbound-member.n, ncc/tyexpr.n: Give better error
	  message on unbound qualified names.

2003-11-20 17:08 +0000 [r473]  Kamil Skalski <nazgul at omega.pl>

	* ncc/ast.n, ncc/lexer.cs, ncc/parser.jay, ncc/macros.n: Improve
	  print_tree routine; add macro keyword to parser and lexer

2003-11-20 15:27 +0000 [r472]  Kamil Skalski <nazgul at omega.pl>

	* ncc/t/todo/ok-macro.n, ncc/macros.n: Add simple print routine to
	  debug macro generated trees

2003-11-19 21:35 +0000 [r469]  Kamil Skalski <nazgul at omega.pl>

	* misc (added), aux (removed): Rename aux directory to prevent
	  Windows device name conflict

2003-11-19 19:40 +0000 [r468]  Kamil Skalski <nazgul at omega.pl>

	* ncc/lexer.cs, ncc/tyexpr.n, ncc/t/todo/ok-macro.n (added),
	  ncc/macros.n: Fix lexing of quoted expressions

2003-11-19 15:24 +0000 [r467]  Jacek Sliwerski <rzyj at plusnet.pl>

	* configure: Fix a bug that caused configure to claim that .net
	  binaries are handled by OS.

2003-11-19 15:19 +0000 [r466]  Kamil Skalski <nazgul at omega.pl>

	* ncc/tyexpr.n, ncc/macros.n: Add almost all remaining quoted
	  entities

2003-11-19 14:53 +0000 [r465]  Michal Moskal <malekith at pld-linux.org>

	* ncc/tyexpr.n, ncc/t/constant-folding.n (added): Add constant
	  integer expression folding. Closes #4.

2003-11-19 14:47 +0000 [r464]  Michal Moskal <malekith at pld-linux.org>

	* ncc/lib/core.n: Add unary minus.

2003-11-19 14:27 +0000 [r463]  Michal Moskal <malekith at pld-linux.org>

	* ncc/ast.n, ncc/tyexpr.n, ncc/t/match-literals.n, ncc/cgflat.n:
	  Hack to allow matching bools. Closes #15.

2003-11-19 14:19 +0000 [r462]  Kamil Skalski <nazgul at omega.pl>

	* ncc/tyexpr.n, ncc/Makefile, ncc/macros.n (added): Move macros to
	  separate module, add transformation of some quoted entities

2003-11-19 14:13 +0000 [r461]  Michal Moskal <malekith at pld-linux.org>

	* ncc/t/fail-unbound-member.n, ncc/tyexpr.n,
	  ncc/t/warn-unused-value.n (added): Make ignoring computed value
	  warning not hard error. Make error message more user friendly.
	  Closes #14.

2003-11-18 23:57 +0000 [r460]  Dawid Duda <daveduda at plusnet.pl>

	* lib/list.n (added): Standard library: module list [initial
	  version]

2003-11-18 23:33 +0000 [r459]  Jacek Sliwerski <rzyj at plusnet.pl>

	* aux/nemerle.el: Add colours for new list syntax.

2003-11-18 23:16 +0000 [r458]  Michal Moskal <malekith at pld-linux.org>

	* ncc/cgexpr.n, ncc/parsetree.n, ncc/tyexpr.n,
	  ncc/t/match-literals.n (added), ncc/parser.jay, ncc/typedtree.n:
	  Matching literals. Closes #9. This bugfix was sposored by
	  Pilsner.cz.

2003-11-18 23:06 +0000 [r457]  Jacek Sliwerski <rzyj at plusnet.pl>

	* configure: Replace -nowarn with /nowarn.

2003-11-18 22:42 +0000 [r456]  Jacek Sliwerski <rzyj at plusnet.pl>

	* ncc/Makefile: Add explicit directory location to ncc.exe.

2003-11-18 22:34 +0000 [r455]  Jacek Sliwerski <rzyj at plusnet.pl>

	* ncc/Makefile: Replace CSFLAGS with CSCFLAGS.

2003-11-18 22:27 +0000 [r454]  Jacek Sliwerski <rzyj at plusnet.pl>

	* Makefile, ncc/Makefile, configure: Configure should now work with
	  less popular OSes too.

2003-11-18 21:57 +0000 [r453]  Michal Moskal <malekith at pld-linux.org>

	* ncc/ast.n, ncc/lexer.cs, ncc/cgexpr.n, ncc/tyexpr.n,
	  ncc/lib/core.n, ncc/cgflat.n, ncc/t/char.n (added),
	  ncc/parser.jay: Add char literals. Close #3.

2003-11-18 20:55 +0000 [r452]  Jacek Sliwerski <rzyj at plusnet.pl>

	* aux/nemerle.el: Further improvements of indentation engine.

2003-11-18 20:19 +0000 [r451]  Jacek Sliwerski <rzyj at plusnet.pl>

	* aux/nemerle.el: Improve indentation engine.

2003-11-18 20:02 +0000 [r450]  Jacek Sliwerski <rzyj at plusnet.pl>

	* lib (added): Standard library destination folder.

2003-11-18 11:38 +0000 [r449]  Jacek Sliwerski <rzyj at plusnet.pl>

	* aux/nemerle.el: Change indentation, and fix install instructions.

2003-11-18 11:20 +0000 [r448]  Kamil Skalski <nazgul at omega.pl>

	* ncc/tyexpr.n: Add transformation of quoted patterns

2003-11-17 22:55 +0000 [r447]  Jacek Sliwerski <rzyj at plusnet.pl>

	* aux/nemerle.el: Make basic indentation engine.

2003-11-17 21:04 +0000 [r446]  Michal Moskal <malekith at pld-linux.org>

	* configure: It should be /out: not /o: I guess.

2003-11-17 20:10 +0000 [r445]  Jacek Sliwerski <rzyj at plusnet.pl>

	* Makefile, ncc/Makefile, configure: Fix command line switch
	  responsible for output file name.

2003-11-17 18:38 +0000 [r444]  Michal Moskal <malekith at pld-linux.org>

	* doc/src/index.xml: Move bugs to other section.

2003-11-17 18:26 +0000 [r443]  Michal Moskal <malekith at pld-linux.org>

	* doc/src/index.xml: Add info about nemerle.org/bugs/.

2003-11-17 13:56 +0000 [r442]  Kamil Skalski <nazgul at omega.pl>

	* ncc/t/ok-cyclic-args.n (added): Undelete accidentaly removed case
	  test

2003-11-17 13:29 +0000 [r440]  Kamil Skalski <nazgul at omega.pl>

	* ncc/lexer.cs, ncc/parsetree.n, ncc/t/ok-cyclic-args.n (removed),
	  ncc/tyexpr.n, ncc/parser.jay: Introduce parsing and initial
	  transformation of quoted expressions (macros)

2003-11-17 12:59 +0000 [r439]  Michal Moskal <malekith at pld-linux.org>

	* ncc/t/ok-cyclic-args.n (added): New testcase.

2003-11-13 17:44 +0000 [r435]  Michal Moskal <malekith at pld-linux.org>

	* doc/Makefile: Run latex twice.

2003-11-13 10:34 +0000 [r433]  Kamil Skalski <nazgul at omega.pl>

	* doc/src/nemerleMacros.xml: Fix validation of html errors

2003-11-13 09:42 +0000 [r432]  Michal Moskal <malekith at pld-linux.org>

	* doc/src/intro.tex: Fixes. Section about mutables.

2003-11-12 23:35 +0000 [r431]  Michal Moskal <malekith at pld-linux.org>

	* doc/src/intro.tex: Macros examples. Fixes. References.

2003-11-12 18:51 +0000 [r430]  Michal Moskal <malekith at pld-linux.org>

	* doc/src/intro.tex: More content. Look fixes.

2003-11-12 16:45 +0000 [r428-429]  Michal Moskal <malekith at pld-linux.org>

	* ncc/lexer.cs, ncc/parsetree.n, ncc/parser.jay: Add syntax for
	  require and ensure. Make Type references
	  Nemerle.Compiler.Parsetree.Type, as csc chokes on this.

	* ncc/cgflat.n: Fix bool <- null assginments. Add pretty printing
	  routines. Patch by Pawel Olszta.

2003-11-12 16:21 +0000 [r427]  Michal Moskal <malekith at pld-linux.org>

	* doc/Makefile: Add intro.tex.

2003-11-12 12:48 +0000 [r426]  Kamil Skalski <nazgul at omega.pl>

	* doc/Makefile: Fix entry in Makefile to build macros page

2003-11-12 12:39 +0000 [r423-425]  Kamil Skalski <nazgul at omega.pl>

	* doc/src/nemerleMacros.xml: Fix bug in xml syntax in
	  nemerleMacros.xml

	* doc/src/nemerleMacros.xml (added), doc/src/nemerleExtensions.xml
	  (removed): Rename nemerleExtensions.xml to nemerleMacros.xml

	* doc/src/nemerleExtensions.xml, doc/src/nemerlePlanned.xml: Update
	  macros' syntax description

2003-11-12 10:48 +0000 [r422]  Michal Moskal <malekith at pld-linux.org>

	* doc/src/intro.tex (added): Some marketing materials :-).

2003-11-07 21:39 +0000 [r421]  Michal Moskal <malekith at pld-linux.org>

	* doc/presentation/budapest.tm: Long exmaple. More info about
	  assertions. Final version I guess.

2003-11-07 12:37 +0000 [r420]  Michal Moskal <malekith at pld-linux.org>

	* ncc/ast.n, ncc/scan_globals.n, ncc/cgexpr.n, ncc/tyinfo.n,
	  ncc/parsetree.n, ncc/parser.jay: Allow static, public etc come in
	  any order.

2003-11-07 01:06 +0000 [r418-419]  Michal Moskal <malekith at pld-linux.org>

	* doc/src/coreNemGrammar.txt: Describe list syntax.

	* ncc/lexer.cs, ncc/parsetree.n, ncc/tyexpr.n, ncc/t/list.n,
	  ncc/parser.jay: New list syntax -- :: and [].

2003-11-07 00:18 +0000 [r417]  Michal Moskal <malekith at pld-linux.org>

	* doc/src/coreNemGrammar.txt: Document new syntax.

2003-11-07 00:10 +0000 [r413-416]  Michal Moskal <malekith at pld-linux.org>

	* ncc/parser.jay: Cleanup junk.

	* ncc/Makefile: Ough, this shouldn't go here. Revert last commit on
	  this file.

	* ncc/tyinfo.n, ncc/cgtree.n, ncc/t/fail-return-type.n,
	  ncc/t/fail-call-err.n, ncc/util.n, ncc/t/list.n,
	  ncc/t/fail-no-ctors.n, ncc/Makefile, ncc/t/ok-loop.n,
	  ncc/t/fail-this.n, ncc/scan_globals.n,
	  ncc/t/fail-expected-value.n, ncc/cgexpr.n, ncc/env.n,
	  ncc/t/fail-try.n, ncc/tyexpr.n, ncc/t/fail-return-type2.n,
	  ncc/t/ok-lazy-from-doc.n, ncc/tree.n, ncc/extensions.n,
	  ncc/t/ok-tyvars.n, ncc/t/ok-variant-subtype.n, ncc/option.n,
	  ncc/list.n, ncc/t/fail-call-ambiguity.n,
	  ncc/t/fail-small-variant.n, ncc/ast.n, ncc/tyvars.n,
	  ncc/tyutil.n, ncc/parsetree.n, ncc/t/fail-unbound-member.n,
	  ncc/cgflat.n, ncc/t/fail-keyword.n, ncc/t/treemap.n,
	  ncc/t/fail-tyenf.n, ncc/t/tree.n,
	  ncc/t/fail-local-fun-ret-type.n, ncc/typedtree.n, ncc/t/hello.n,
	  ncc/t/fail-exn.n: Use new pretend-we-are-C# syntax.

	* ncc/parser.jay: Pretend-we-are-C# syntax.

2003-11-06 20:59 +0000 [r412]  Michal Moskal <malekith at pld-linux.org>

	* doc/presentation/budapest.tm: Updates, assertions.

2003-11-05 23:01 +0000 [r411]  Michal Moskal <malekith at pld-linux.org>

	* doc/presentation/budapest.tm: Section about variant inheritance.
	  Some more small fixes.

2003-11-05 19:28 +0000 [r409-410]  Michal Moskal <malekith at pld-linux.org>

	* doc/presentation/budapest.tm: Syntax changes, other suggested
	  fixes.

	* doc/presentation/arrow.dia, doc/presentation/arrow-small.dia
	  (added): Add smaller arrow. White arrows.

2003-11-03 21:36 +0000 [r406-408]  Michal Moskal <malekith at pld-linux.org>

	* doc/src/coreNemGrammar.txt: Better description of module vs
	  class.

	* doc/src/coreNemGrammar.txt: Add missing class_body non-terminal.

	* doc/src/hacking.xml: Add styling guidelines for Nemerle code.

2003-11-03 20:54 +0000 [r405]  Jacek Sliwerski <rzyj at plusnet.pl>

	* ncc/tyinfo.n, ncc/main.cs: Handle FileNotFoundException and null
	  file list.

2003-11-03 20:04 +0000 [r403-404]  Michal Moskal <malekith at pld-linux.org>

	* ncc/lexer.cs, ncc/parser.jay: Kill letfun keyword (let and in
	  stay, at least for now). Disallow let and letfun bindings.

	* ncc/t/ok-lazy-from-doc.n: One more let left.

2003-11-03 19:52 +0000 [r402]  Michal Moskal <malekith at pld-linux.org>

	* ncc/t/fail-expected-value.n, ncc/t/fail-unbound-member.n,
	  ncc/t/list.n, ncc/t/fail-field.n, ncc/t/treemap.n, ncc/t/tree.n,
	  ncc/t/fail-local-fun-ret-type.n, ncc/t/fail-assign-tyclash.n: Use
	  new syntax.

2003-11-03 19:51 +0000 [r401]  Jacek Sliwerski <rzyj at plusnet.pl>

	* ncc/lexer.cs: Remove double initialization of the same keyword.
	  Just for clarity of the code.

2003-11-03 19:32 +0000 [r400]  Michal Moskal <malekith at pld-linux.org>

	* ncc/tyinfo.n, ncc/tyutil.n, ncc/tyexpr.n: Last let's killed, t/
	  remains. (This time I tested it :-)

2003-11-03 18:44 +0000 [r398-399]  Michal Moskal <malekith at pld-linux.org>

	* ncc/cgflat.n: Bugfix: bootstrap should work again. Eh...
	  imperative programming.

	* ncc/tree.n: Use new syntax.

2003-11-03 18:02 +0000 [r397]  Michal Moskal <malekith at pld-linux.org>

	* doc/presentation/arrow.dia, doc/presentation/budapest.tm: Yellow
	  arrow.

2003-11-03 13:49 +0000 [r395-396]  Michal Moskal <malekith at pld-linux.org>

	* ncc/env.n: Use new syntax.

	* ncc/cgflat.n: Use new syntax.

2003-11-03 13:37 +0000 [r394]  Michal Moskal <malekith at pld-linux.org>

	* ncc/cgexpr.n: Kill let's.

2003-11-03 13:21 +0000 [r393]  Michal Moskal <malekith at pld-linux.org>

	* doc/presentation/budapest.tm: Better test & TRS section.

2003-11-03 11:46 +0000 [r392]  Michal Moskal <malekith at pld-linux.org>

	* doc/presentation/budapest.tm: Big example. TRS and tests section.

2003-11-03 11:31 +0000 [r391]  Michal Moskal <malekith at pld-linux.org>

	* doc/presentation/budapest.tm: Yet few more fixes.

2003-11-03 11:27 +0000 [r390]  Michal Moskal <malekith at pld-linux.org>

	* doc/presentation/budapest.tm: Examples commented.

2003-11-03 10:16 +0000 [r389]  Michal Moskal <malekith at pld-linux.org>

	* doc/presentation/budapest.tm: Use List in place of RB trees.

2003-11-03 09:56 +0000 [r388]  Michal Moskal <malekith at pld-linux.org>

	* doc/presentation/budapest.tm: Small fixes.

2003-11-03 00:51 +0000 [r387]  Michal Moskal <malekith at pld-linux.org>

	* doc/presentation/budapest.tm: Reasons section. Reached 3x3.

2003-11-03 00:18 +0000 [r386]  Michal Moskal <malekith at pld-linux.org>

	* doc/src/faq.xml: Update syntax. Kill section about ? in patterns.

2003-11-03 00:10 +0000 [r385]  Michal Moskal <malekith at pld-linux.org>

	* doc/presentation/budapest.tm: Add examples. Few fixes.

2003-11-02 22:54 +0000 [r383-384]  Michal Moskal <malekith at pld-linux.org>

	* doc/src/coreNemGrammar.txt, ncc/parser.jay: Ban 'ref' use (for
	  globals).

	* ncc/ast.n, ncc/cgexpr.n, ncc/env.n, ncc/tyinfo.n, ncc/tyvars.n,
	  ncc/cgtree.n, ncc/parsetree.n, ncc/t/fail-unbound-member.n,
	  ncc/t/ok-lazy-from-doc.n, ncc/util.n, ncc/t/fail-field.n,
	  ncc/typedtree.n: Use mutable instead of ref.

2003-11-02 22:47 +0000 [r382]  Michal Moskal <malekith at pld-linux.org>

	* ncc/util.n: Use new syntax.

2003-11-02 22:43 +0000 [r381]  Michal Moskal <malekith at pld-linux.org>

	* ncc/parser.jay: Allow 'mutable' in places 'ref' could have been
	  used.

2003-11-02 22:17 +0000 [r379-380]  Michal Moskal <malekith at pld-linux.org>

	* doc/src/coreNemGrammar.txt: Typo.

	* doc/src/coreNemGrammar.txt: Some more decription.

2003-11-02 22:01 +0000 [r377-378]  Michal Moskal <malekith at pld-linux.org>

	* doc/src/coreNemGrammar.txt: Update to current state.

	* ncc/parser.jay: Ban allow 'mutable _ <- 3;'.

2003-11-02 21:21 +0000 [r376]  Michal Moskal <malekith at pld-linux.org>

	* aux/svn2log.py: --delta is now -D (-d was used by --domain).

2003-11-02 13:14 +0000 [r375]  Michal Moskal <malekith at pld-linux.org>

	* doc/presentation/budapest.tm: Kill final newpage.

2003-11-02 12:59 +0000 [r374]  Michal Moskal <malekith at pld-linux.org>

	* doc/presentation/arrow.dia (added), doc/presentation/budapest.tm
	  (added), doc/presentation (added): Beggining of presentation.

2003-11-02 00:51 +0000 [r373]  Michal Moskal <malekith at pld-linux.org>

	* aux/users: Add Kamil and Lukasz. Anybody else want svn account?

2003-11-02 00:41 +0000 [r371-372]  Michal Moskal <malekith at pld-linux.org>

	* doc/src/index.xml: Remove developer listing, we probably need
	  separate hacking file.

	* doc/src/index.xml: Some news. Update compiler links.

2003-11-02 00:32 +0000 [r370]  Michal Moskal <malekith at pld-linux.org>

	* doc/src/ncc.xml: All passess, but some FIXME left.

2003-11-01 23:54 +0000 [r368-369]  Michal Moskal <malekith at pld-linux.org>

	* doc/src/ncc.xml (added), doc/Makefile: First try on compiler
	  docs.

	* doc/styles/mainStyle.xspp, doc/styles/style.css: Support <file>
	  tag.

2003-11-01 23:20 +0000 [r367]  Michal Moskal <malekith at pld-linux.org>

	* ncc/scan_globals.n: Some comments and access annotations.

2003-11-01 23:02 +0000 [r365-366]  Michal Moskal <malekith at pld-linux.org>

	* ncc/tyvars.n: private doesn't mean what I thought.

	* ncc/cgexpr.n: Bugfix: proper CG for modifiers.

2003-11-01 22:52 +0000 [r364]  Michal Moskal <malekith at pld-linux.org>

	* ncc/list.n: Kill List.@, nobody is going to open List anyway.

2003-11-01 22:40 +0000 [r362-363]  Michal Moskal <malekith at pld-linux.org>

	* ncc/tyexpr.n: Bugfix: properly handle type variables local to
	  function.

	* ncc/t/ok-tyvars.n (added): Some proper use of tyvars.

2003-11-01 22:34 +0000 [r361]  Michal Moskal <malekith at pld-linux.org>

	* ncc/tyinfo.n, ncc/extensions.n, ncc/typedtree.n: Remove tenv from
	  Decl_base.

2003-11-01 22:10 +0000 [r357-360]  Michal Moskal <malekith at pld-linux.org>

	* ncc/cgexpr.n, ncc/tyinfo.n, ncc/tyexpr.n: Use direct links to
	  tyinfo.

	* ncc/passes.n: Call Message.maybe_bailout() between passes.

	* ncc/typedtree.n: Direct reference to tyinfo from it's members.
	  Using it instead of a map brins compilation time from 7s to 6s.

	* ncc/env.n: Decl.fun_header(): new method (based on
	  Tyexpr.decl_fun_header, that is now killed).

2003-11-01 21:12 +0000 [r356]  Michal Moskal <malekith at pld-linux.org>

	* ncc/treeutil.n (removed), ncc/passes.n (added), ncc/Makefile:
	  Rename treeutil.n to passes.n (Treeutil module is dead, only
	  Passes left there). Use module syntax.

2003-11-01 21:09 +0000 [r355]  Michal Moskal <malekith at pld-linux.org>

	* ncc/cgexpr.n: Syntax conversion (let -> def).

2003-11-01 20:01 +0000 [r351-354]  Michal Moskal <malekith at pld-linux.org>

	* ncc/tyexpr.n, ncc/t/fail-call-err.n, ncc/t/fail-keyword.n:
	  Well... last s/#/./g went a bit too far. Fix error messages.

	* ncc/t/fail-expected-type.n: We don't have values bound at this
	  time yet.

	* ncc/t/fail-return-type.n: Spelling fix.

	* ncc/treeutil.n: Kill this 'done.'.

2003-11-01 19:53 +0000 [r347-350]  Michal Moskal <malekith at pld-linux.org>

	* ncc/tyinfo.n, ncc/util.n, ncc/csglue.n (added), ncc/parser.jay,
	  ncc/ast.n, ncc/scan_globals.n, ncc/cgexpr.n, ncc/env.n,
	  ncc/tyvars.n, ncc/parsetree.n, ncc/tyutil.n, ncc/tyexpr.n,
	  ncc/treeutil.n, ncc/extensions.n, ncc/bind_types.n (removed),
	  ncc/cgflat.n, ncc/check_constraints.n (removed), ncc/typedtree.n:
	  Total rewrite that was suppoused to go on branch, but what the
	  hell, it works.

	* ncc/tree.n: Move node variant into Tree class, so it won't
	  conflict with anyting.

	* ncc/option.n: New module Option, with just map function for now.

	* ncc/Makefile: Reformat variable n_src, add lib_src. Kill out.cs
	  before doing boot tests. Save out.cs from first stage as out1.cs

2003-10-31 19:01 +0000 [r346]  Michal Moskal <malekith at pld-linux.org>

	* aux/nemerle.vim: Make module keyword, kill record keyword.

2003-10-31 18:54 +0000 [r345]  Michal Moskal <malekith at pld-linux.org>

	* aux/nemerle.vim: ModPrefix only in uppercase.

2003-10-31 18:41 +0000 [r343-344]  Michal Moskal <malekith at pld-linux.org>

	* ncc/lexer.cs, ncc/parser.jay: Don't support record keyword
	  anymore.

	* ncc/lib/core.n: Drop record also here.

2003-10-31 18:05 +0000 [r342]  Michal Moskal <malekith at pld-linux.org>

	* ncc/ast.n, ncc/cgexpr.n, ncc/tyinfo.n, ncc/tyvars.n,
	  ncc/cgtree.n, ncc/parsetree.n, ncc/typedtree.n: Drop record usage
	  (in fevor of class).

2003-10-31 18:00 +0000 [r341]  Michal Moskal <malekith at pld-linux.org>

	* ncc/ast.n: Kill Named class.

2003-10-29 20:34 +0000 [r338]  Michal Moskal <malekith at pld-linux.org>

	* config.mak (removed), /: config.mak shouldn't be stored in repo.

2003-10-29 19:43 +0000 [r337]  Jacek Sliwerski <rzyj at plusnet.pl>

	* doc/ncc.1 (added), Makefile, ncc/Makefile, doc/Makefile: Fix
	  makefiles, and add manpage.

2003-10-29 19:02 +0000 [r335-336]  Michal Moskal <malekith at pld-linux.org>

	* /, ncc: Ignore generated files.

	* configure: Set proper mode for ncc/ncc.

2003-10-29 18:55 +0000 [r334]  Michal Moskal <malekith at pld-linux.org>

	* configure: Fix python version checking.

2003-10-29 18:44 +0000 [r333]  Jacek Sliwerski <rzyj at plusnet.pl>

	* config.mak (added): Add empty config.mak to repository.

2003-10-29 18:42 +0000 [r332]  Michal Moskal <malekith at pld-linux.org>

	* ncc/parser.jay: Ban '#' usage.

2003-10-29 18:41 +0000 [r331]  Jacek Sliwerski <rzyj at plusnet.pl>

	* Makefile, ncc/Makefile, configure (added), doc/Makefile: Add
	  configure script, and install target in Makefiles.

2003-10-29 18:40 +0000 [r330]  Michal Moskal <malekith at pld-linux.org>

	* ncc/tyexpr.n, ncc/lib/core.n: Do s/#/./g also here (forgotten?).

2003-10-29 18:36 +0000 [r329]  Jacek Sliwerski <rzyj at plusnet.pl>

	* ncc/main.cs: Add function close_file which checks if output_file
	  was not null.

2003-10-29 18:31 +0000 [r328]  Michal Moskal <malekith at pld-linux.org>

	* ncc/tyinfo.n, ncc/cgtree.n, ncc/t/fail-return-type.n, ncc/list.n,
	  ncc/util.n, ncc/t/fail-call-err.n, ncc/t/list.n, ncc/ast.n,
	  ncc/scan_globals.n, ncc/tyvars.n, ncc/cgexpr.n, ncc/env.n,
	  ncc/tyutil.n, ncc/t/fail-unbound-member.n, ncc/treeutil.n,
	  ncc/t/ok-lazy-from-doc.n, ncc/t/fail-field.n, ncc/extensions.n,
	  ncc/tree.n, ncc/t/fail-keyword.n, ncc/cgflat.n, ncc/bind_types.n,
	  ncc/t/treemap.n, ncc/t/tree.n, ncc/check_constraints.n: New
	  syntax: replace '#' with '.'.

2003-10-29 18:22 +0000 [r327]  Michal Moskal <malekith at pld-linux.org>

	* ncc/tyexpr.n, ncc/parser.jay: Hopefully fixed using . in place of
	  # in all places.

2003-10-29 18:19 +0000 [r326]  Michal Moskal <malekith at pld-linux.org>

	* ncc/t/run: Use -nowarn:162.

2003-10-29 17:52 +0000 [r325]  Michal Moskal <malekith at pld-linux.org>

	* ncc/tyexpr.n: Allow members to be referenced with a dot.

2003-10-29 17:21 +0000 [r323-324]  Michal Moskal <malekith at pld-linux.org>

	* ncc/parser.jay: Disallow '?' everywhere.

	* ncc/t/fail-try.n, ncc/t/list.n, ncc/t/treemap.n, ncc/t/tree.n:
	  Drop all uses of '?'.

2003-10-29 17:14 +0000 [r321-322]  Michal Moskal <malekith at pld-linux.org>

	* ncc/scan_globals.n, ncc/cgexpr.n, ncc/env.n, ncc/tyinfo.n,
	  ncc/tyvars.n, ncc/tyutil.n, ncc/list.n, ncc/tyexpr.n,
	  ncc/treeutil.n, ncc/util.n, ncc/extensions.n, ncc/tree.n,
	  ncc/bind_types.n, ncc/cgflat.n, ncc/check_constraints.n: Don't
	  use '?' anywhere. We are question-free by now :-)

	* ncc/parser.jay: Allow try ... with without '?'.

2003-10-29 17:00 +0000 [r320]  Michal Moskal <malekith at pld-linux.org>

	* ncc/tyexpr.n, ncc/main.cs: Allow pattern variables without '?'.

2003-10-29 16:46 +0000 [r319]  Michal Moskal <malekith at pld-linux.org>

	* ncc/list.n: Use module syntax.

2003-10-29 16:32 +0000 [r318]  Michal Moskal <malekith at pld-linux.org>

	* ncc/t/fail-wrong-args.n: Use new (correct) spelling of message.

2003-10-29 16:28 +0000 [r317]  Michal Moskal <malekith at pld-linux.org>

	* ncc/env.n, ncc/bind_types.n: After type list = List.t; one should
	  have list.Cons and Cons available.

2003-10-29 14:19 +0000 [r316]  Michal Moskal <malekith at pld-linux.org>

	* ncc/parser.jay: Oops, extern values was wrong.

2003-10-29 14:12 +0000 [r315]  Jacek Sliwerski <rzyj at plusnet.pl>

	* doc/src/hacking.xml: Update dist-tools section.

2003-10-29 14:12 +0000 [r314]  Michal Moskal <malekith at pld-linux.org>

	* ncc/lexer.cs, ncc/parser.jay: Implement module syntax (static
	  class).

2003-10-29 08:39 +0000 [r313]  Michal Moskal <malekith at pld-linux.org>

	* ncc/main.cs, ncc/bind_types.n, ncc/t/fail-small-variant.n
	  (added): Check if variant options are captialized.

2003-10-29 07:31 +0000 [r312]  Michal Moskal <malekith at pld-linux.org>

	* aux/nemerle.vim: New keywords: mutable and def.

2003-10-29 00:30 +0000 [r311]  Michal Moskal <malekith at pld-linux.org>

	* ncc/list.n: Test new value-binding syntax.

2003-10-29 00:20 +0000 [r309-310]  Michal Moskal <malekith at pld-linux.org>

	* ncc/list.n, ncc/t/fail-return-type2.n, ncc/t/ok-lazy-from-doc.n,
	  ncc/treeutil.n, ncc/util.n, ncc/lib/core.n, ncc/t/list.n,
	  ncc/tree.n, ncc/t/treemap.n, ncc/t/tree.n: Use new syntax for
	  type parameters.

	* ncc/parser.jay: Remove %prec annotation -- it doesn't work with
	  them, we need to fix this somehow.

2003-10-29 00:09 +0000 [r308]  Michal Moskal <malekith at pld-linux.org>

	* ncc/lexer.cs, ncc/parser.jay: Starting new def/mutable syntax.
	  It's already broken so beware.

2003-10-28 23:49 +0000 [r307]  Michal Moskal <malekith at pld-linux.org>

	* aux/svn2log.py: Ignore error with missing time.tzset() (in python
	  < 2.3).

2003-10-28 23:32 +0000 [r306]  Jacek Sliwerski <rzyj at plusnet.pl>

	* doc/src/hacking.xml: Add more tools.

2003-10-28 23:23 +0000 [r305]  Michal Moskal <malekith at pld-linux.org>

	* ncc/cgexpr.n, ncc/parsetree.n, ncc/tyexpr.n, ncc/treeutil.n,
	  ncc/bind_types.n, ncc/parser.jay, ncc/typedtree.n: Prepare
	  compiler internals for new syntax.

2003-10-28 22:55 +0000 [r304]  Michal Moskal <malekith at pld-linux.org>

	* ncc/list.n: List.head(): New.

2003-10-28 22:46 +0000 [r303]  Jacek Sliwerski <rzyj at plusnet.pl>

	* doc/src/hacking.xml: Reorginze Subversion section.

2003-10-28 22:24 +0000 [r302]  Jacek Sliwerski <rzyj at plusnet.pl>

	* doc/src/hacking.xml: Add section tools.

2003-10-28 21:53 +0000 [r301]  Michal Moskal <malekith at pld-linux.org>

	* ncc/treeutil.n, ncc/extensions.n, ncc/bind_types.n: Make
	  expr_walk iter-like not fold-like (fold argument was never used).

2003-10-28 21:22 +0000 [r300]  Michal Moskal <malekith at pld-linux.org>

	* doc/src/index.xml: Remove outdated information. Present state is
	  described in News section.

2003-10-28 20:43 +0000 [r299]  Kamil Skalski <nazgul at omega.pl>

	* doc/src/nemerleExtensions.xml: Correct XML nemerleExtensions file

2003-10-28 20:37 +0000 [r298]  Kamil Skalski <nazgul at omega.pl>

	* doc/src/nemerleExtensions.xml: Correct XML nemerleExtensions file

2003-10-28 20:27 +0000 [r297]  Kamil Skalski <nazgul at omega.pl>

	* doc/src/nemerleExtensions.xml: Correct XML nemerleExtensions file

2003-10-28 20:21 +0000 [r296]  Kamil Skalski <nazgul at omega.pl>

	* doc/src/nemerleExtensions.xml: Create syntax for extensions

2003-10-28 19:25 +0000 [r295]  Kamil Skalski <nazgul at omega.pl>

	* doc/src/nemerleExtensions.xml: Extend extensions description and
	  introduce some syntax.

2003-10-28 19:17 +0000 [r294]  Michal Moskal <malekith at pld-linux.org>

	* Makefile: Upload bootstrap compiler.

2003-10-28 19:08 +0000 [r292-293]  Michal Moskal <malekith at pld-linux.org>

	* doc/Makefile: Make nemerleExtensions.

	* doc/src/nemerleExtensions.xml: Close <p>.

2003-10-28 06:24 +0000 [r291]  Kamil Skalski <nazgul at omega.pl>

	* doc/src/nemerleExtensions.xml: Add basic description about
	  semantic extensions.

2003-10-27 09:28 +0000 [r288-290]  Michal Moskal <malekith at pld-linux.org>

	* ncc/ast.n, ncc/cgexpr.n, ncc/tyutil.n, ncc/tyexpr.n,
	  ncc/bind_types.n, ncc/parser.jay, ncc/check_constraints.n:
	  Multiargument functions are pure evil. Kill them.

	* Makefile: Use ncc/boot: target.

	* ncc/Makefile: Add sync target to make ncc3.exe new bootstrap
	  compiler.

2003-10-26 23:14 +0000 [r287]  Michal Moskal <malekith at pld-linux.org>

	* ncc/parser.jay: Allow several expression after => in match.

2003-10-26 20:44 +0000 [r286]  Michal Moskal <malekith at pld-linux.org>

	* doc/src/index.xml: Add ,,News'' section. Kill ,,Design'' section,
	  it wasn't very informative, nor up to date. Update info about
	  npc/ncc.

2003-10-26 20:32 +0000 [r285]  Michal Moskal <malekith at pld-linux.org>

	* boot: Ignore ncc-old.exe.

2003-10-26 20:19 +0000 [r283-284]  Michal Moskal <malekith at pld-linux.org>

	* Makefile: Typo.

	* Makefile: Include ncc/parser.cs in dist (don't require jay). set
	  -e during make dist.

2003-10-26 20:09 +0000 [r282]  Michal Moskal <malekith at pld-linux.org>

	* Makefile, ncc/Makefile, boot (added), ncc: New build system.

2003-10-26 19:35 +0000 [r281]  Michal Moskal <malekith at pld-linux.org>

	* npc (removed): R.I.P. npc.

2003-10-26 19:32 +0000 [r277-279]  Michal Moskal <malekith at pld-linux.org>

	* ncc: Ignore junk.

	* ncc/t/tests.pl: Test ncc2.

	* ncc/Makefile: Bootstrap testing.

2003-10-26 18:35 +0000 [r275]  Michal Moskal <malekith at pld-linux.org>

	* ncc/cgexpr.n, ncc/env.n, ncc/tyexpr.n: Store this pointer in
	  closure when needed. It works!!! (bootstraps) We're saved! Stork!
	  It works!!

2003-10-26 16:03 +0000 [r273-274]  Michal Moskal <malekith at pld-linux.org>

	* ncc/cgexpr.n: Always use casts in tuple references.

	* ncc/ast.n, ncc/cgtree.n: Add default ctors.

2003-10-26 15:45 +0000 [r270-272]  Michal Moskal <malekith at pld-linux.org>

	* ncc/cgexpr.n, ncc/tyinfo.n, ncc/cgflat.n: Few more CG fixes.

	* ncc/Makefile: self-test enchanced.

	* ncc/t/list.n: Few more tested methods.

2003-10-26 12:37 +0000 [r268-269]  Michal Moskal <malekith at pld-linux.org>

	* ncc/cgflat.n: Implements lists are separated by comma not space.
	  Test suite passes.

	* ncc/t/tests.pl: Run C# compiler. Default C# set to mcs.

2003-10-26 12:32 +0000 [r267]  Michal Moskal <malekith at pld-linux.org>

	* ncc/cgexpr.n, ncc/main.cs, ncc/cgflat.n: Quote strings. Tuple
	  fields starts with 1, not 0. Add casts for pattern variables.

2003-10-26 11:11 +0000 [r265-266]  Michal Moskal <malekith at pld-linux.org>

	* ncc/t: Ignore a.out.

	* ncc/cgexpr.n: Emit wrappers for implemented methods.

2003-10-26 10:55 +0000 [r263-264]  Michal Moskal <malekith at pld-linux.org>

	* ncc/ast.n, ncc/cgexpr.n, ncc/tyexpr.n: Binding implemented
	  methods (with proper overloading resolution).

	* ncc/Makefile: Few fixes in testing procedure.

2003-10-25 21:44 +0000 [r262]  Michal Moskal <malekith at pld-linux.org>

	* ncc/cgexpr.n, ncc/cgflat.n: Don't ever output void foo; or null;.
	  Casts for different classes.

2003-10-25 21:13 +0000 [r261]  Michal Moskal <malekith at pld-linux.org>

	* ncc/cgexpr.n, ncc/cgtree.n, ncc/cgflat.n: Method values now
	  properly implement Nemerle.FuncX interface. Add workaround for
	  return value being void (that ain't System.Object subtype I
	  suppouse). list.n works.

2003-10-25 17:51 +0000 [r259-260]  Michal Moskal <malekith at pld-linux.org>

	* ncc/cgexpr.n, ncc/cgflat.n: CG bugfixes. list.n almost works
	  (apply method remains).

	* ncc/cgtree.n: Include expression type in CE_if. Remove expression
	  type from CE_base (wasn't used anyway).

2003-10-23 23:20 +0000 [r257-258]  Michal Moskal <malekith at pld-linux.org>

	* ncc/cgexpr.n, ncc/main.cs, ncc/cgflat.n: Several CG bugfixes.

	* ncc/Makefile: Disable self-compilation (running testcases now).

2003-10-23 21:59 +0000 [r256]  Michal Moskal <malekith at pld-linux.org>

	* ncc/t: Ignore out.cs/exe.

2003-10-23 21:56 +0000 [r255]  Michal Moskal <malekith at pld-linux.org>

	* ncc/t/run: Try C# compilation.

2003-10-23 21:14 +0000 [r254]  Michal Moskal <malekith at pld-linux.org>

	* ncc/t/tests.pl: Remove junk from compiler output.

2003-10-23 20:48 +0000 [r253]  Michal Moskal <malekith at pld-linux.org>

	* ncc/cgflat.n: Don't print 'null;' as mcs chokes on this (this is
	  chewing-gum method :-). Hello works!!!

2003-10-23 20:28 +0000 [r252]  Michal Moskal <malekith at pld-linux.org>

	* ncc/lib (added), ncc/lib/core.n, ncc/Makefile: Separate core.n
	  copy from npc. Use external type/fields for bool.

2003-10-23 20:25 +0000 [r251]  Michal Moskal <malekith at pld-linux.org>

	* ncc/ast.n, ncc/cgexpr.n, ncc/env.n, ncc/treeutil.n,
	  ncc/bind_types.n, ncc/parser.jay: Implement external static
	  values.

2003-10-23 20:11 +0000 [r249-250]  Michal Moskal <malekith at pld-linux.org>

	* ncc/cgexpr.n: Set extern_name for all members to full name of
	  given thing.

	* ncc/main.cs: Close output file when we're done.

2003-10-23 17:49 +0000 [r248]  Jacek Sliwerski <rzyj at plusnet.pl>

	* aux/nemerle.el: Installation instructions have been corrected.
	  Code hilighting has been fixed.

2003-10-23 10:46 +0000 [r246-247]  Kamil Skalski <nazgul at omega.pl>

	* doc/src/nemerleExtensions.xml (added): Added separate file with
	  extensions design

	* doc/src/nemerlePlanned.xml: beginning of extension design

2003-10-23 09:39 +0000 [r245]  Michal Moskal <malekith at pld-linux.org>

	* doc/src/hacking.xml (added), doc/Makefile, doc/src/index.xml:
	  Simple HACKING file added.

2003-10-22 23:10 +0000 [r244]  Michal Moskal <malekith at pld-linux.org>

	* ncc/cgexpr.n, ncc/cgtree.n, ncc/cgflat.n: Kill ctor return type.

2003-10-22 22:37 +0000 [r243]  Michal Moskal <malekith at pld-linux.org>

	* ncc: Ignore out.cs (generated).

2003-10-22 22:33 +0000 [r242]  Michal Moskal <malekith at pld-linux.org>

	* ncc/cgexpr.n, ncc/env.n, ncc/cgtree.n, ncc/main.cs, ncc/cgflat.n:
	  First pile of CG bugfixing.

2003-10-22 20:47 +0000 [r238-241]  Michal Moskal <malekith at pld-linux.org>

	* ncc/treeutil.n: Explain what is being done, it takes soooo
	  long...

	* ncc/main.cs, ncc/cgflat.n: Support writing C# output to file.

	* ncc/cgexpr.n: Better E_call handling.

	* npc/lexer.mll: Bugfix: Proper escape processing.

2003-10-21 07:41 +0000 [r233-237]  Michal Moskal <malekith at pld-linux.org>

	* ncc/treeutil.n, ncc/cgflat.n (added), ncc/Makefile: Final
	  expression flattening pass. Doesn't yet work though (ICEs).

	* ncc/cgexpr.n: Some things won't be used here but int (new)
	  cgflat.n.

	* ncc/cgtree.n: New types -- boolean and unreached (value shall
	  never be used).

	* ncc/lexer.cs: Bugfix: process "\"" correctly.

	* ncc/list.n: last(): New.

2003-10-17 08:47 +0000 [r232]  Michal Moskal <malekith at pld-linux.org>

	* npc/lexer.mll: Allow string escapes.

2003-10-15 07:41 +0000 [r231]  Michal Moskal <malekith at pld-linux.org>

	* ncc/cgexpr.n: Add global functions proxies and few FIXMEs.

2003-10-15 07:01 +0000 [r230]  Michal Moskal <malekith at pld-linux.org>

	* npc/ty_info.mli, ncc/tyinfo.n, ncc/cgtree.n,
	  doc/src/TRSideas.xml, npc/lib/core.n, npc/cg_util.ml, Makefile,
	  npc/cg_stack.mli, aux/nemerle.vim, npc/ty_bind.ml, npc/env.ml,
	  npc/ty_expr.ml, doc/Makefile, npc/flatten_ns.ml,
	  doc/styles/docb2latex.xsl, doc/src/nemerlePlanned.xml, ncc/env.n,
	  ncc/cgexpr.n, npc/env.mli, npc/ty_bind.mli, ncc/tyexpr.n,
	  npc/t/list.n, ncc/treeutil.n, npc/Makefile, npc/ty_info.ml,
	  doc/src/coreNemParser.xml, npc/closure.ml, npc/name_bind.ml,
	  doc/scripts/grammar-txt-2-xml.pl, doc/src/absNemSemantics.xml,
	  COPYRIGHT, npc/t/treemap.n, npc/name_bind.mli, npc/closure.mli,
	  npc/util.mli, aux/svn2log.py, npc/lexer.mli, ncc/parser.jay,
	  npc/builtin_types.ml, npc/lexer.mll, doc/src/coreNemDesc.xml,
	  npc/ty_constraints.mli, ncc/lexer.cs, ncc/tyvars.n, npc/ast.mli,
	  npc/cg_expr.mli, npc/make_ty_info.ml, npc/flatten_ns.mli,
	  doc/src/absNem.xml, doc/src/absNemOperationalSem.tex,
	  npc/make_ty_info.mli, npc/cg_stack.ml,
	  doc/src/coreNemGrammar.txt, npc/ty_constraints.ml, npc/main.ml,
	  ncc/util.n, ncc/t/list.n, doc/src/coreNemCompiler.xml,
	  npc/cg_expr.ml, npc/ty_util.ml, ncc/Makefile, ncc/t/tests.pl,
	  npc/main.mli, ncc/scan_globals.n, doc/src/absNemGrammar.txt,
	  npc/cg_util.mli, doc/src/coreNemGrammar.xml, npc/ty_expr.mli,
	  ncc/main.cs, npc/ty_env.ml, ncc/tree.n, ncc/extensions.n,
	  ncc/bind_types.n, npc/t/tests.pl, doc/course-src/index.xml,
	  doc/src/index.xml, npc/ty_env.mli, ncc/option.n,
	  doc/src/absNemGrammar.xml, doc/src/nemerleGrammar.txt,
	  npc/sem_types.mli, ncc/list.n, npc/ast_util.ml, npc/parser.mly,
	  doc/src/license.xml, doc/src/coreNemExamples.xml,
	  doc/src/nemerleBasicDesc.xml, npc/ast_util.mli,
	  doc/styles/mainStyle.xspp, ncc/ast.n, doc/styles/docb.xspp,
	  ncc/tyutil.n, ncc/parsetree.n, doc/src/nemerleGrammar.xml,
	  npc/ty_util.mli, npc/builtin_types.mli, npc/cil_check.ml,
	  ncc/t/treemap.n, doc/src/faq.xml, ncc/check_constraints.n,
	  ncc/typedtree.n, npc/cil_check.mli, npc/util.ml: No warranties in
	  license applies to The University not The Author.

2003-10-15 06:51 +0000 [r229]  Michal Moskal <malekith at pld-linux.org>

	* doc/src/index.xml: I'm not a lawyer.

2003-10-14 22:57 +0000 [r228]  Michal Moskal <malekith at pld-linux.org>

	* ncc/cgexpr.n, ncc/cgtree.n, ncc/tyexpr.n, ncc/treeutil.n,
	  ncc/typedtree.n: CG for patterns, and some other simple stuff.
	  Enable CG back. Proxies for globals and CG_expr flattening to be
	  written.

2003-10-14 21:20 +0000 [r226-227]  Michal Moskal <malekith at pld-linux.org>

	* aux/the-static-thing.pl (added): Script to do transition from
	  fun/value to static.

	* ncc/treeutil.n: Disable CG for now.

2003-10-14 21:13 +0000 [r224-225]  Michal Moskal <malekith at pld-linux.org>

	* aux/nemerle.vim: New keyword: static. Kill field, value, method.

	* ncc/lexer.cs, ncc/parser.jay: Implement new syntax for fields and
	  methods.

2003-10-14 20:59 +0000 [r223]  Michal Moskal <malekith at pld-linux.org>

	* ncc/t/ok-variant-subtype.n, ncc/t/todo/fail-deep-ref.n,
	  ncc/t/fail-return-type.n, ncc/t/fail-call-err.n, ncc/t/list.n,
	  ncc/t/fail-call-ambiguity.n, ncc/t/fail-no-ctors.n,
	  ncc/t/todo/fail-multi-same-function.n, ncc/t/fail-tc.n,
	  ncc/t/ok-loop.n, ncc/t/fail-this.n, ncc/t/fail-type-ambiguous.n,
	  ncc/t/fail-expected-value.n, ncc/t/fail-try.n,
	  ncc/t/fail-unbound-member.n, ncc/t/fail-return-type2.n,
	  ncc/t/fail-expected-type.n, ncc/t/ok-lazy-from-doc.n,
	  ncc/t/fail-field.n, ncc/t/fail-keyword.n, ncc/t/treemap.n,
	  ncc/t/fail-tyenf.n, ncc/t/tree.n,
	  ncc/t/fail-local-fun-ret-type.n, ncc/t/fail-assign-tyclash.n,
	  ncc/t/fail-exn.n, ncc/t/hello.n: Use new field/val/etc syntax.

2003-10-14 20:48 +0000 [r220-222]  Michal Moskal <malekith at pld-linux.org>

	* ncc/tyinfo.n, npc/t/fail-return-type2.n, ncc/cgtree.n,
	  npc/t/fail-keyword.n, ncc/util.n, npc/t/fail-tyenf.n,
	  npc/t/tree.n, npc/t/fail-deep-ref.n, npc/t/fail-assign-tyclash.n,
	  npc/t/fail-exn.n, npc/t/fail-return-type.n, ncc/scan_globals.n,
	  ncc/cgexpr.n, ncc/env.n, ncc/tyexpr.n, npc/t/list.n,
	  npc/t/fail-call-ambiguity.n, ncc/treeutil.n, ncc/tree.n,
	  ncc/extensions.n, ncc/bind_types.n, npc/t/fail-try.n,
	  npc/t/fail-unbound-member.n, npc/t/fail-expected-type.n,
	  npc/t/ok-lazy-from-doc.n, ncc/list.n, npc/t/fail-field.n,
	  npc/t/treemap.n, npc/t/fail-local-fun-ret-type.n, npc/t/hello.n,
	  npc/t/ok-variant-subtype.n, ncc/ast.n, ncc/tyvars.n,
	  npc/t/fail-call-err.n, ncc/tyutil.n, npc/t/fail-no-ctors.n,
	  npc/t/fail-tc.n, npc/t/fail-this.n, npc/t/ok-loop.n,
	  npc/t/fail-type-ambiguous.n, npc/t/fail-expected-value.n,
	  ncc/check_constraints.n, ncc/typedtree.n: Use new field/val/etc
	  syntax.

	* npc/lib/core.n: Implement new fun/val/field syntax. Remove public
	  -- it's default now anyway.

	* npc/parser.mly, npc/lexer.mll: Syntax change: remove fun, method,
	  field, val. Add this ugly static. Note how we parse more then we
	  should, since we've got only LARL(1) automaton.

2003-10-14 20:13 +0000 [r219]  Michal Moskal <malekith at pld-linux.org>

	* ncc/cgtree.n: Add true and false values.

2003-10-14 07:31 +0000 [r218]  Michal Moskal <malekith at pld-linux.org>

	* ncc/cgexpr.n: Starting match CG.

2003-10-14 07:27 +0000 [r217]  Michal Moskal <malekith at pld-linux.org>

	* ncc/env.n: lookup_global(): New.

2003-10-13 22:39 +0000 [r216]  Michal Moskal <malekith at pld-linux.org>

	* ncc/cgexpr.n, ncc/env.n: Some more codegeneration. Cleaned up
	  function generation, and closure variables. Patterns still not
	  handled, so it chokes.

2003-10-12 22:08 +0000 [r214-215]  Michal Moskal <malekith at pld-linux.org>

	* ncc/cgexpr.n, ncc/env.n, ncc/cgtree.n, ncc/tyexpr.n: Deep
	  untested closure voodoo.

	* ncc/tree.n: Map.get(): New.

2003-10-12 17:31 +0000 [r209-213]  Michal Moskal <malekith at pld-linux.org>

	* ncc/tyexpr.n: Add marking variables in closures, and functions
	  that need closures. Don't invoke Extensions.implicit_ctor() here,
	  it's already done in Tyinfo.

	* ncc/env.n: Add marking variables in closures, and functions that
	  need closures.

	* ncc/cgtree.n: Make CM_method.body mutable.

	* ncc/typedtree.n: Function_decl now contains Decl (from Env), not
	  Fun_header.

	* ncc/cgexpr.n: Skeleton for expression code generation.

2003-10-12 17:15 +0000 [r208]  Michal Moskal <malekith at pld-linux.org>

	* ncc/extensions.n: Kill adding variant option ctor twice (it's not
	  needed, since we lookup using full name anyway).

2003-10-12 10:59 +0000 [r207]  Michal Moskal <malekith at pld-linux.org>

	* ncc/cgexpr.n, ncc/tyinfo.n, ncc/cgtree.n, ncc/treeutil.n: More CG
	  work, CG for expressions (the hard part) remains.

2003-10-11 19:44 +0000 [r206]  Michal Moskal <malekith at pld-linux.org>

	* ncc/cgexpr.n, ncc/cgtree.n: More preliminary CG work.

2003-10-11 17:59 +0000 [r205]  Michal Moskal <malekith at pld-linux.org>

	* ncc/cgexpr.n (added), ncc/cgtree.n (added), ncc/Makefile:
	  Starting code generation.

2003-10-09 23:05 +0000 [r203]  Michal Moskal <malekith at pld-linux.org>

	* ncc/TODO: Some info about objectives.

2003-10-09 22:52 +0000 [r201-202]  Michal Moskal <malekith at pld-linux.org>

	* ncc/TODO: Fixpoint subst done.

	* ncc/tyutil.n: make_subst(): Don't create substitutions of the
	  form ['a := 'a]. subst(): Fixpoint iterate.

2003-10-09 22:37 +0000 [r200]  Michal Moskal <malekith at pld-linux.org>

	* ncc/TODO: Named parms partially done.

2003-10-09 22:16 +0000 [r198-199]  Michal Moskal <malekith at pld-linux.org>

	* doc/styles/mainStyle.xspp: Put (c) in the middle.

	* doc/styles/mainStyle.xspp, doc/styles/style.css: Better looking
	  (c)?

2003-10-09 22:10 +0000 [r196-197]  Michal Moskal <malekith at pld-linux.org>

	* doc/styles/mainStyle.xspp, doc/styles/style.css: Add copyright
	  footer to pages.

	* doc/src/license.xml: Use XML entity for (c).

2003-10-09 21:56 +0000 [r194-195]  Michal Moskal <malekith at pld-linux.org>

	* doc/styles/style.css: Margin for <ol>.

	* ncc/lexer.cs: Bugfix: recognize (* * ... ) *) as comment.

2003-10-09 21:34 +0000 [r191-193]  Michal Moskal <malekith at pld-linux.org>

	* doc/src/license.xml (added), doc/Makefile: Add license file.

	* doc/src/absNemGrammar.xml, doc/src/absNemSemantics.xml,
	  doc/src/TRSideas.xml, doc/src/nemerleGrammar.xml,
	  doc/src/coreNemGrammar.xml, doc/src/coreNemCompiler.xml,
	  doc/src/absNem.xml, doc/src/coreNemParser.xml,
	  doc/src/coreNemDesc.xml, doc/src/coreNemExamples.xml,
	  doc/src/faq.xml, doc/src/nemerleBasicDesc.xml,
	  doc/src/nemerlePlanned.xml: Move xml declaration to proper place.

	* doc/src/index.xml: Move xml declaration to proper place. Explain
	  licensing terms.

2003-10-09 21:22 +0000 [r189-190]  Michal Moskal <malekith at pld-linux.org>

	* doc/Makefile: Clean also course/.

	* doc/styles/mainStyle.xspp: Support <ol> tag.

2003-10-09 21:14 +0000 [r188]  Michal Moskal <malekith at pld-linux.org>

	* npc/ty_info.mli, ncc/tyinfo.n, doc/src/TRSideas.xml,
	  npc/lib/core.n, Makefile, npc/cg_util.ml, aux/nemerle.vim,
	  npc/cg_stack.mli, npc/ty_bind.ml, npc/env.ml, npc/ty_expr.ml,
	  doc/Makefile, npc/flatten_ns.ml, doc/styles/docb2latex.xsl,
	  doc/src/nemerlePlanned.xml, ncc/env.n, npc/env.mli,
	  npc/ty_bind.mli, ncc/tyexpr.n, npc/t/list.n, ncc/treeutil.n,
	  npc/Makefile, npc/ty_info.ml, doc/src/coreNemParser.xml,
	  npc/closure.ml, npc/name_bind.ml,
	  doc/scripts/grammar-txt-2-xml.pl, doc/src/absNemSemantics.xml,
	  COPYRIGHT, npc/closure.mli, npc/name_bind.mli, npc/t/treemap.n,
	  npc/util.mli, aux/svn2log.py, npc/lexer.mli, ncc/parser.jay,
	  npc/builtin_types.ml, npc/lexer.mll, doc/src/coreNemDesc.xml,
	  npc/ty_constraints.mli, ncc/lexer.cs, ncc/tyvars.n, npc/ast.mli,
	  npc/cg_expr.mli, npc/make_ty_info.ml, npc/flatten_ns.mli,
	  doc/src/absNem.xml, doc/src/absNemOperationalSem.tex,
	  npc/make_ty_info.mli, npc/cg_stack.ml,
	  doc/src/coreNemGrammar.txt, npc/ty_constraints.ml, npc/main.ml,
	  ncc/util.n, ncc/t/list.n, doc/src/coreNemCompiler.xml,
	  npc/cg_expr.ml, npc/ty_util.ml, ncc/Makefile, ncc/t/tests.pl,
	  npc/main.mli, doc/src/absNemGrammar.txt, ncc/scan_globals.n,
	  npc/cg_util.mli, doc/src/coreNemGrammar.xml, npc/ty_expr.mli,
	  ncc/main.cs, npc/ty_env.ml, ncc/tree.n, ncc/extensions.n,
	  ncc/bind_types.n, npc/t/tests.pl, doc/course-src/index.xml,
	  doc/src/index.xml, npc/ty_env.mli, ncc/option.n,
	  doc/src/absNemGrammar.xml, doc/src/nemerleGrammar.txt,
	  npc/sem_types.mli, ncc/list.n, npc/ast_util.ml, npc/parser.mly,
	  doc/src/coreNemExamples.xml, doc/src/nemerleBasicDesc.xml,
	  npc/ast_util.mli, doc/styles/mainStyle.xspp, ncc/ast.n,
	  doc/styles/docb.xspp, ncc/tyutil.n, ncc/parsetree.n,
	  doc/src/nemerleGrammar.xml, npc/ty_util.mli,
	  npc/builtin_types.mli, npc/cil_check.ml, ncc/t/treemap.n,
	  doc/src/faq.xml, ncc/check_constraints.n, ncc/typedtree.n,
	  npc/cil_check.mli, npc/util.ml: Add copyright comments.

2003-10-09 20:58 +0000 [r187]  Michal Moskal <malekith at pld-linux.org>

	* npc/Makefile: Don't make clean in ncc.

2003-10-09 20:49 +0000 [r186]  Jacek Sliwerski <rzyj at plusnet.pl>

	* aux/nemerle.el: Nemerle mode has been changed to switch to utf-8
	  automatically. Syntax colouring improvements have been made.
	  Indentation framework has been written.

2003-10-09 20:48 +0000 [r185]  Michal Moskal <malekith at pld-linux.org>

	* COPYRIGHT (added): Copyright template (BSD w/o advertaising
	  clause).

2003-10-09 20:20 +0000 [r184]  Michal Moskal <malekith at pld-linux.org>

	* ncc/t/fail-keyword.n (added), ncc/t/todo/fail-keyword.n
	  (removed): Testcases for named parameters.

2003-10-09 20:13 +0000 [r181-183]  Michal Moskal <malekith at pld-linux.org>

	* ncc/t/fail-call-err.n: Accept new error message.

	* ncc/tyutil.n: Print 'Nemerle.Core.int' not 'Nemerle.Core.int ()'.

	* ncc/tyexpr.n: Keyword parameters work, but error messages are far
	  from perfect.

2003-10-09 15:38 +0000 [r180]  Jacek Sliwerski <rzyj at plusnet.pl>

	* aux/users: Fixed my first name.

2003-10-09 09:40 +0000 [r179]  Michal Moskal <malekith at pld-linux.org>

	* ncc/tyexpr.n: More work on named parms, still NFY.

2003-10-09 09:22 +0000 [r178]  Michal Moskal <malekith at pld-linux.org>

	* ncc/tyexpr.n: Starting named parameters, but this is not finished
	  yet.

2003-10-08 23:13 +0000 [r176-177]  Michal Moskal <malekith at pld-linux.org>

	* Makefile: Exclude ncc from main ChangeLog.

	* Makefile: send-www: Kill.

2003-10-08 23:07 +0000 [r169-175]  Michal Moskal <malekith at pld-linux.org>

	* ncc/t/fail-return-type.n, ncc/t/fail-call-err.n,
	  ncc/t/fail-call-ambiguity.n, ncc/t/fail-no-ctors.n,
	  ncc/t/fail-multi-implements.n, ncc/t/fail-tc.n,
	  ncc/t/fail-this.n, ncc/t/fail-expected-value.n, ncc/t/fail-try.n,
	  ncc/t/fail-unbound-member.n, ncc/t/fail-expected-type.n,
	  ncc/t/fail-return-type2.n, ncc/t/fail-field.n,
	  ncc/t/fail-tyenf.n, ncc/t/fail-wrong-args.n,
	  ncc/t/fail-local-fun-ret-type.n, ncc/t/fail-assign-tyclash.n,
	  ncc/t/fail-exn.n: Adopt to ncc error messages.

	* ncc/t/todo/fail-open-later.n (added), ncc/t/todo/fail-deep-ref.n
	  (added), ncc/t/fail-keyword.n (removed), ncc/t/fail-open-later.n
	  (removed), ncc/t/fail-deep-ref.n (removed),
	  ncc/t/todo/fail-keyword.n (added): We can't catch these yet.

	* ncc/t/tree.n: Don't use keyword parameters (there are separate
	  tests for them, and we can't handle it yet).

	* ncc/t/run, ncc/t/Makefile: Adopt for ncc.

	* ncc/t/tests.pl: Adopt for ncc. Disable C# compiler for now (no
	  code generation yet).

	* ncc/env.n: Small error message changes.

	* ncc/tyexpr.n: Catch error with inferred return type clash with
	  declared one. Small error message changes.

2003-10-08 22:26 +0000 [r167-168]  Michal Moskal <malekith at pld-linux.org>

	* Makefile, ncc/Makefile: Support ncc in separate directory.

	* aux/svn2log.py: Add -r (--relocate) option for directory moves
	  compensation. Make merging log entries configurable.

2003-10-08 21:59 +0000 [r165-166]  Michal Moskal <malekith at pld-linux.org>

	* ncc/t (added), ncc/tyinfo.n, ncc/option.n, ncc/TODO, ncc/list.n,
	  ncc/util.n, ncc/Makefile, ncc/parser.jay, ncc (removed),
	  ncc/ast.n, ncc/lexer.cs, ncc/scan_globals.n, ncc/tyvars.n,
	  ncc/env.n, ncc/tyutil.n, ncc/parsetree.n, ncc/tyexpr.n,
	  ncc/main.cs, ncc/treeutil.n, ncc/extensions.n, ncc/tree.n,
	  ncc/bind_types.n, ncc/check_constraints.n, ncc (added),
	  ncc/typedtree.n: Move ncc outside npc, it was mistake to put it
	  there in the first place.

	* ncc/t (added): Testcases for ncc. We have different error
	  messages, so we need to have different testcases.

2003-10-08 17:39 +0000 [r164]  Michal Moskal <malekith at pld-linux.org>

	* npc/lib/core.n: Wrap functions for reading chars and lines.

2003-10-08 07:37 +0000 [r161]  Michal Moskal <malekith at pld-linux.org>

	* aux/svn2log.py: Join ChangeLog entries if the differ by less then
	  3 minutes (and have the same author of course).

2003-10-07 22:24 +0000 [r159-160]  Michal Moskal <malekith at pld-linux.org>

	* doc/src/index.xml: Remove testing junk.

	* doc/src/index.xml: Test webpublishing automaton.

2003-10-07 21:50 +0000 [r154]  Michal Moskal <malekith at pld-linux.org>

	* doc/Makefile: Web publishing.

2003-10-07 20:40 +0000 [r153]  Michal Moskal <malekith at pld-linux.org>

	* doc/src/coreNemGrammar.xml: Put identifiers in <tt>...</tt>.

2003-10-07 20:34 +0000 [r152]  Michal Moskal <malekith at pld-linux.org>

	* doc/src/coreNemGrammar.xml: Add reserved infix identifiers.

2003-10-07 20:27 +0000 [r151]  Michal Moskal <malekith at pld-linux.org>

	* doc/src/coreNemGrammar.xml: ASCII is acronym, capitalize it.
	  Primary use of ``...`` is escaping keywords, not spaces.

2003-10-07 18:42 +0000 [r149-150]  Jacek Sliwerski <rzyj at plusnet.pl>

	* doc/src/coreNemGrammar.xml: lexical conventions

	* README: page addres correction

2003-10-06 23:22 +0000 [r148]  Michal Moskal <malekith at pld-linux.org>

	* ncc/TODO (added): Notes about what to do next.

2003-10-06 23:19 +0000 [r137-147]  Michal Moskal <malekith at pld-linux.org>

	* ncc/tyexpr.n: Bugfixes and such. It seems to finally (mostly)
	  work.

	* ncc/tyutil.n: subst(): we should descend into right side of ->,
	  fix it. fresh_vars(): use Tyvars.fresh_subst(). unify(): some
	  oddities found and fixed.

	* ncc/env.n: D_local_value needs no is_ref (already in base). Set
	  is_ref properly. Kill M_iface_method, add FK_iface_method.
	  add_local(): Decl() was created twice, fixed.

	* ncc/bind_types.n: Killed few M_iface_method. Hack for old-style
	  function types.

	* ncc/tyvars.n: free_variable(): killed, it didn't handle
	  constraints substituions. fresh_subst(): new free_variable() on
	  steroids.

	* ncc/tyinfo.n: Implicit record ctors. New handling of
	  iface-members. Fix variant-option members.

	* ncc/util.n: Allow locate (null, ...).

	* ncc/extensions.n (added), ncc/Makefile: Some basic semantic
	  extensions, only implicit record constructor for now.

	* ncc/parser.jay: M_interface_member killed. Bugfix: (?x) is tuple
	  pattern.

	* ncc/treeutil.n: M_iface_method killed.

	* ncc/ast.n: Add some reasonable ctors. Make few field mutable.
	  Interface methods are now handled as special cases of M_function.

2003-10-06 19:51 +0000 [r136]  Jacek Sliwerski <rzyj at plusnet.pl>

	* aux/nemerle.el: added syntax table, improved hilighting

2003-10-06 17:25 +0000 [r135]  Jacek Sliwerski <rzyj at plusnet.pl>

	* aux/nemerle.el (added): Nemerle-mode for Emacs.

2003-10-06 12:23 +0000 [r133]  Michal Moskal <malekith at pld-linux.org>

	* doc/src/index.xml: Use full link to mailman (it does some virtual
	  hosting, and chokes when www.nemerle.org is used).

2003-10-06 10:18 +0000 [r132]  Michal Moskal <malekith at pld-linux.org>

	* aux/users: Add Bartek (Bartek: please fix the email if you want).

2003-10-06 10:05 +0000 [r131]  Michal Moskal <malekith at pld-linux.org>

	* doc/src/coreNemGrammar.xml, doc/src/faq.xml: Fix dangling links
	  (found by rzyj).

2003-10-05 22:56 +0000 [r130]  Michal Moskal <malekith at pld-linux.org>

	* ncc/tyinfo.n, ncc/tyexpr.n, ncc/treeutil.n, ncc/bind_types.n:
	  Making typing work in progress.

2003-10-05 19:49 +0000 [r129]  Michal Moskal <malekith at pld-linux.org>

	* ncc/tyexpr.n, ncc/typedtree.n: Pattern typing. We still have
	  problems with variant subtyping though.

2003-10-05 19:46 +0000 [r126-128]  Michal Moskal <malekith at pld-linux.org>

	* ncc/tyinfo.n: fresh_generic_type(): New.

	* ncc/tyutil.n: One more FIXME.

	* ncc/list.n: map2: new.

2003-10-05 18:59 +0000 [r124-125]  Michal Moskal <malekith at pld-linux.org>

	* npc/ty_env.ml: Some poor-man limited fixpoint iteration. We
	  shouldn't have cycles in substitutions, but we do, this is broken
	  somewhere in the wild.

	* npc/ty_util.ml: Some debugging output. Move string_of_type
	  around.

2003-10-05 17:49 +0000 [r123]  Michal Moskal <malekith at pld-linux.org>

	* ncc/tyutil.n: subst_of_app(): ICE on non app argument (we're not
	  going to call it this way now anyway).

2003-10-05 17:45 +0000 [r122]  Michal Moskal <malekith at pld-linux.org>

	* ncc/tyexpr.n: Handle looking up fields in constrained type
	  variables.

2003-10-05 13:04 +0000 [r121]  Michal Moskal <malekith at pld-linux.org>

	* ncc/treeutil.n: walk_all_types(): also walk constraints.

2003-10-05 12:53 +0000 [r118-120]  Michal Moskal <malekith at pld-linux.org>

	* ncc/tyexpr.n: Overloading resolution (aka Deep Voodoo) starts.

	* ncc/tyinfo.n: Use Map.replace() instead of Map.add() where
	  needed.

	* ncc/tyutil.n: Mark free type variables. top_expand() also does
	  global_expand() now. Use top_expand() in unify().

2003-10-05 12:49 +0000 [r112-117]  Michal Moskal <malekith at pld-linux.org>

	* ncc/typedtree.n: Replace E_method_call with E_call(E_method_ref).

	* ncc/treeutil.n: Process files in forward order.

	* ncc/main.cs: Handle Invalid_argument better.

	* ncc/parser.jay: Add proper id to Fun_header.

	* ncc/env.n: Use Map.replace() instead of Map.add() where needed.

	* ncc/tree.n: Change Map.add() to raise exception when element is
	  already present. Add Map.replace() function (guess what it does
	  :-).

2003-10-04 22:57 +0000 [r110-111]  Michal Moskal <malekith at pld-linux.org>

	* ncc/tyexpr.n: Few more cases done, but still far from Voodoo.

	* ncc/env.n: Set type for global values. Remember header for local
	  functions.

2003-10-04 22:20 +0000 [r108-109]  Michal Moskal <malekith at pld-linux.org>

	* ncc/env.n, ncc/tyinfo.n, ncc/tyutil.n, ncc/tyexpr.n,
	  ncc/typedtree.n: Most typing cases done, _but_ the hardest Deep
	  Voodoo still isn't there.

	* npc/ty_bind.ml: Bugfix: don't descend twice into matched
	  expression.

2003-10-04 17:23 +0000 [r107]  Michal Moskal <malekith at pld-linux.org>

	* ncc/ast.n, ncc/env.n, ncc/parsetree.n, ncc/tyexpr.n (added),
	  ncc/treeutil.n, ncc/bind_types.n, ncc/Makefile, ncc/typedtree.n
	  (added): Starting next pass -- binding values and typing along
	  with rewriting entire tree. Local expression environments has
	  been removed (tyexpr will handle this).

2003-10-04 17:07 +0000 [r106]  Michal Moskal <malekith at pld-linux.org>

	* ncc/main.cs: Better bombing out support.

2003-10-04 17:01 +0000 [r105]  Michal Moskal <malekith at pld-linux.org>

	* npc/lib/core.n: This fscking System.String.Compare() in mono
	  isn't transitive!!!

2003-10-04 13:26 +0000 [r102-104]  Michal Moskal <malekith at pld-linux.org>

	* ncc/env.n: Expand namespace aliases properly.

	* ncc/main.cs: More glue functions.

	* npc/env.ml: Bugfix: namespace aliases didn't work at all.

2003-10-03 22:22 +0000 [r100-101]  Michal Moskal <malekith at pld-linux.org>

	* ncc/ast.n, ncc/parsetree.n, ncc/treeutil.n, ncc/bind_types.n,
	  ncc/Makefile, ncc/parser.jay: Split Expr and deps into separate
	  namespace (and file) so we can easyly rewrite it into other type.

	* ncc/ast.n (added): Preparing to split of parsed expression trees.

2003-10-02 07:44 +0000 [r96-99]  Michal Moskal <malekith at pld-linux.org>

	* ncc/treeutil.n, ncc/Makefile, ncc/check_constraints.n (added):
	  New Check_constraint pass.

	* ncc/util.n: debug(): New.

	* ncc/bind_types.n: Bugfix: type parameter lists was reversed.

	* ncc/tyutil.n: unify(): fixed possible variable capture problem.

2003-10-01 23:24 +0000 [r95]  Michal Moskal <malekith at pld-linux.org>

	* ncc/list.n: New iter2().

2003-10-01 23:18 +0000 [r91-94]  Michal Moskal <malekith at pld-linux.org>

	* ncc/tyutil.n: Use global substatution context.

	* ncc/tyvars.n, ncc/parsetree.n, ncc/tyutil.n: Global substitution
	  context.

	* ncc/tyinfo.n: New lookup_td() utility.

	* ncc/treeutil.n: New walk_all_types() function.

2003-10-01 18:49 +0000 [r90]  Michal Moskal <malekith at pld-linux.org>

	* ncc/main.cs, ncc/util.n, ncc/Makefile: Better error reporting.

2003-10-01 18:34 +0000 [r89]  Michal Moskal <malekith at pld-linux.org>

	* ncc/tyinfo.n, ncc/tyutil.n, ncc/bind_types.n: Set type for local
	  functions.

2003-10-01 18:29 +0000 [r88]  Michal Moskal <malekith at pld-linux.org>

	* npc/t/fail-return-type2.n (added): New test.

2003-10-01 15:16 +0000 [r87]  Michal Moskal <malekith at pld-linux.org>

	* ncc/bind_types.n: Check if corrent number of arguments to type
	  has been supplied.

2003-10-01 15:02 +0000 [r86]  Michal Moskal <malekith at pld-linux.org>

	* ncc/tyvars.n, ncc/tyutil.n: Type variable constraints wasn't
	  properly propageted, enforced and used.

2003-10-01 14:12 +0000 [r85]  Michal Moskal <malekith at pld-linux.org>

	* npc/ty_util.ml: Subtyping relation should be reversed for
	  function parameters.

2003-10-01 13:22 +0000 [r79-84]  Michal Moskal <malekith at pld-linux.org>

	* ncc/tyinfo.n: Member collection seems to work. Access control
	  remains to be done.

	* ncc/util.n: Functions is_* for checking modifiers. New unsome
	  function.

	* ncc/list.n: New functions -- filter, forall, fold_left2.

	* ncc/parser.jay: Set the same id for Type_decl and enclosing
	  M_type. Change constructor internal name to .ctor (as in IL).

	* ncc/tyutil.n: New fun_type() function.

	* ncc/main.cs: Include stacktrace in case we bomb out.

2003-10-01 12:38 +0000 [r78]  Michal Moskal <malekith at pld-linux.org>

	* ncc/treeutil.n: Fixed indentation.

2003-10-01 10:31 +0000 [r77]  Michal Moskal <malekith at pld-linux.org>

	* ncc/tyinfo.n: Implement subtyping-aware iterator for types. Use
	  it for collecting subtypes-info.

2003-09-30 20:05 +0000 [r73-76]  Michal Moskal <malekith at pld-linux.org>

	* ncc/tyinfo.n: Give better error messages about ,,different
	  instantiations''.

	* ncc/parsetree.n: Add as_string() method to Type, it seems we need
	  way to add methods to immediate base of variant type (that should
	  be sealed).

	* ncc/tyutil.n: Fixed bug in unification procedure. Add
	  string_of_type() pretty-printer.

	* ncc/util.n: New concat_strings() function (just stright version).

2003-09-30 19:18 +0000 [r69-72]  Michal Moskal <malekith at pld-linux.org>

	* Makefile, doc/Makefile: Make and send course/ page.

	* doc/src/index.xml: Add link to course page.

	* doc/styles/mainStyle.xspp: Absolute links to allow course/
	  subdirectory. This could be fixed to use relaive paths for
	  offline viewing, but it's more work. Support <br/> tag.

	* doc/course-src (added), doc/course-src/index.xml (added),
	  doc/course (added): A webpage for Nemerle course.

2003-09-29 20:30 +0000 [r67-68]  Michal Moskal <malekith at pld-linux.org>

	* Makefile: Don't copy stuff to ep09 anymore.

	* doc/src/index.xml: Add information about subversion server.
	  Update information about mailing lists.

2003-09-28 23:21 +0000 [r66]  Michal Moskal <malekith at pld-linux.org>

	* ncc/tyinfo.n, ncc/tyutil.n: Allow alpha-conversion in checking
	  multiple-implements errors.

2003-09-28 23:08 +0000 [r65]  Michal Moskal <malekith at pld-linux.org>

	* ncc/tyinfo.n, ncc/tyutil.n: More work on determining subtyping,
	  type_eq doesn't remap typevariable yet though.

2003-09-28 22:36 +0000 [r64]  Michal Moskal <malekith at pld-linux.org>

	* ncc/list.n: New function -- forall2.

2003-09-28 21:39 +0000 [r63]  Michal Moskal <malekith at pld-linux.org>

	* ncc/tyvars.n, ncc/tyutil.n: Added unification function (it also
	  knows about subtyping).

2003-09-28 20:43 +0000 [r62]  Michal Moskal <malekith at pld-linux.org>

	* ncc/tyvars.n, ncc/parsetree.n, ncc/tyutil.n (added),
	  ncc/bind_types.n, ncc/Makefile: Some simple type-utility
	  functions.

2003-09-28 20:34 +0000 [r61]  Michal Moskal <malekith at pld-linux.org>

	* npc/ty_util.ml: Fix ICE when unifying (x * y) with (x * y * z).

2003-09-28 17:24 +0000 [r60]  Michal Moskal <malekith at pld-linux.org>

	* Makefile: Use $$ for shell's $.

2003-09-28 17:12 +0000 [r57-59]  Michal Moskal <malekith at pld-linux.org>

	* Makefile, npc, ncc, doc: Use new svn2log.py facilities (split
	  ChangeLogs).

	* aux/svn2log.py, aux/users (added): Make it regular standalone
	  utility with ability to split changelogs.

	* ncc/scan_globals.n, ncc/tyinfo.n (added), ncc/treeutil.n,
	  ncc/Makefile: Starting third pass.

2003-09-28 14:29 +0000 [r56]  Michal Moskal <malekith at pld-linux.org>

	* ncc/tree.n: New fold() and iter() methods.

2003-09-27 18:14 +0000 [r55]  Michal Moskal <malekith at pld-linux.org>

	* ncc/env.n, ncc/main.cs, ncc/treeutil.n, ncc/bind_types.n: Add
	  checking if all E_ref's can be resolved (this is likely to be
	  removed, but we'll leave it for now). Fixed several bugs in name
	  resolution.

2003-09-27 17:39 +0000 [r53-54]  Michal Moskal <malekith at pld-linux.org>

	* ncc/Makefile: Move comment where it belongs.

	* npc/Makefile, ncc/Makefile: Switch to npc.opt (cuts down ncc
	  compile time from 5s to 0.5s).

2003-09-27 16:55 +0000 [r52]  Michal Moskal <malekith at pld-linux.org>

	* ncc/scan_globals.n, ncc/bind_types.n: Better comments.

2003-09-27 16:45 +0000 [r49-51]  Michal Moskal <malekith at pld-linux.org>

	* Makefile: Move svn up to changelog creation.

	* npc/t/fail-try.n, ncc/treeutil.n, npc/t/tree.n: Use new try ...
	  with syntax.

	* npc/parser.mly, ncc/parser.jay: New (hopefully more readable) try
	  ... with syntax.

2003-09-27 16:38 +0000 [r48]  Michal Moskal <malekith at pld-linux.org>

	* ncc/env.n, ncc/parsetree.n, ncc/treeutil.n, ncc/bind_types.n,
	  ncc/parser.jay: Expression environments are now created and
	  populated with local values.

2003-09-27 15:26 +0000 [r47]  Michal Moskal <malekith at pld-linux.org>

	* NEWS, Makefile, aux/svn2log.py (added), /: Automated changelogs.

2003-09-27 14:22 +0000 [r46]  Michal Moskal <malekith at pld-linux.org>

	* ncc/scan_globals.n, ncc/parsetree.n, ncc/treeutil.n,
	  ncc/bind_types.n, ncc/parser.jay: More work on second pass, local
	  expression environments to be done.

2003-09-27 14:16 +0000 [r43-45]  Michal Moskal <malekith at pld-linux.org>

	* npc/t/fail-local-fun-ret-type.n (added): Testcase for broken
	  return type checking of local functions.

	* npc/t/fail-return-type.n: New spelling of error message.

	* npc/ty_expr.ml: Properly check return type of local functions.
	  Fix spelling of error message.

2003-09-27 11:59 +0000 [r42]  Michal Moskal <malekith at pld-linux.org>

	* npc/ty_expr.ml: Remove newline from error message.

2003-09-27 00:12 +0000 [r41]  Michal Moskal <malekith at pld-linux.org>

	* ncc/env.n, ncc/parser.jay: Few more fixes -- second pass seems to
	  work.

2003-09-27 00:02 +0000 [r40]  Michal Moskal <malekith at pld-linux.org>

	* npc/cg_expr.ml: Don't store 'this' in local functions' closures.

2003-09-26 23:33 +0000 [r39]  Michal Moskal <malekith at pld-linux.org>

	* ncc/scan_globals.n, ncc/env.n, ncc/parsetree.n, ncc/list.n,
	  ncc/treeutil.n, ncc/util.n, ncc/bind_types.n, ncc/parser.jay:
	  More work on second pass.

2003-09-26 22:49 +0000 [r38]  Michal Moskal <malekith at pld-linux.org>

	* npc/cg_expr.ml: Fixed top-level function finally block. Enclose
	  last each match case in {}

2003-09-26 21:45 +0000 [r36-37]  Michal Moskal <malekith at pld-linux.org>

	* npc/cg_expr.ml: Allow () mostly everywhere.

	* npc/cg_util.mli, npc/cg_util.ml, npc/cg_expr.ml, npc/closure.ml,
	  npc/cg_stack.ml: Make all locals initialized at the definition
	  point (mcs has bug in definitive assignment rules).

2003-09-26 20:39 +0000 [r35]  Michal Moskal <malekith at pld-linux.org>

	* npc/cg_expr.ml, npc/closure.ml: Fix local functions with closures
	  in methods.

2003-09-26 20:03 +0000 [r32-34]  Michal Moskal <malekith at pld-linux.org>

	* ncc/scan_globals.n (added), ncc/pass1.n (removed), ncc/Makefile:
	  Rename pass1.n to scan_globals.n.

	* ncc/pass1.n, ncc/tyvars.n (added), ncc/parsetree.n,
	  ncc/treeutil.n (added), ncc/util.n, ncc/tree.n, ncc/bind_types.n
	  (added), ncc/Makefile, ncc/parser.jay: Starting second pass.
	  Added true multi-argument functions to the language.

	* npc/cg_expr.ml: Don't output access modifiers for static ctor (C#
	  doesn't allow that).

2003-09-26 18:31 +0000 [r31]  Michal Moskal <malekith at pld-linux.org>

	* npc/name_bind.ml: In case of 'letfun f = letfun g = letfun h'
	  when h needs value from f, mark that g needs f's closure.

2003-09-26 14:02 +0000 [r30]  Michal Moskal <malekith at pld-linux.org>

	* npc/t/treemap.n (added), ncc/test.n (removed), ncc/Makefile:
	  ncc/test.n made a separate testcase (t/treemap.n). Changed it to
	  do only 50 elements (no tail calls).

2003-09-26 13:56 +0000 [r28-29]  Michal Moskal <malekith at pld-linux.org>

	* ncc/pass1.n (added), ncc/env.n, ncc/parsetree.n, ncc/main.cs,
	  ncc/util.n, ncc/Makefile, ncc/parser.jay: First pass.

	* ncc/list.n: New function: List.concat.

2003-09-26 13:39 +0000 [r27]  Michal Moskal <malekith at pld-linux.org>

	* npc/cg_util.mli, npc/cg_util.ml, npc/cg_expr.ml, npc/ty_expr.ml:
	  Proper handling of global functions as 1st class values.

2003-09-26 11:05 +0000 [r25-26]  Michal Moskal <malekith at pld-linux.org>

	* ncc/lexer.cs: Allow ' in identifiers.

	* npc/cg_util.ml: Handle ' in local variables properly (it won't
	  work for globals though).

2003-09-26 10:49 +0000 [r24]  Michal Moskal <malekith at pld-linux.org>

	* ncc/parser.jay: Support 'let (?x, ?y) = foo in bar'.

2003-09-26 10:45 +0000 [r23]  Michal Moskal <malekith at pld-linux.org>

	* npc/parser.mly: Support 'let (?x, ?y) = foo in bar'.

2003-09-26 09:33 +0000 [r22]  Michal Moskal <malekith at pld-linux.org>

	* npc: Ignore '*.cm*', not '*.cm'.

2003-09-26 09:29 +0000 [r21]  Michal Moskal <malekith at pld-linux.org>

	* /, npc, ncc, doc, doc/tex: Set svn:ignore properties.

2003-09-26 09:25 +0000 [r20]  Michal Moskal <malekith at pld-linux.org>

	* aux/nemerle.vim: Set properties for expanded keywords.

2003-09-25 17:38 +0000 [r17]  Michal Moskal <malekith at pld-linux.org>

	* ncc/parsetree.n (added), doc/src/Makefile (added),
	  doc/src/TRSideas.xml (added), npc/t/empty.n (added), Makefile
	  (added), npc/cg_util.ml (added), npc/t/tree.n (added),
	  doc/src/nemerlePlanned.xml (added), doc/styles/docb2latex.xsl
	  (added), npc/env.mli (added), npc/ty_bind.mli (added),
	  npc/t/ok-multi-implements.n (added),
	  npc/t/todo/fail-multi-same-function.n (added), npc/ty_info.ml
	  (added), npc/name_bind.ml (added), npc/closure.ml (added),
	  doc/src/core-nem-todo (added), doc/tex (added),
	  doc/tex/xsl-fo.xspp (added), doc/scripts/grammar-txt-2-xml.pl
	  (added), npc/t/fail-expected-type.n (added), doc/styles/logo.png
	  (added), npc/closure.mli (added), npc/name_bind.mli (added),
	  npc/util.mli (added), npc/lexer.mli (added), npc/builtin_types.ml
	  (added), npc/WISHES (added), npc/lexer.mll (added), npc/ast.mli
	  (added), npc/t/fail-call-err.n (added), npc/t/fail-unbound-tv.n
	  (added), npc/make_ty_info.ml (added), doc/scripts (added),
	  doc/tex/xspp.patch (added), npc/t/fail-open-later.n (added),
	  npc/t/fail-this.n (added), doc/src/absNem.xml (added),
	  ncc/parser.jay (added), npc/make_ty_info.mli (added),
	  npc/cg_stack.ml (added), doc/tex/latex.xspp (added),
	  doc/src/coreNemCompiler.xml (added), npc/cg_expr.ml (added),
	  npc/ty_util.ml (added), npc/t/fail-assign-tyclash.n (added),
	  npc/cg_util.mli (added), npc/t/run (added),
	  doc/src/coreNemGrammar.xml (added), npc/ty_expr.mli (added),
	  npc/ty_env.ml (added), npc/t/ok-iface.n (added),
	  npc/t/fail-multi-implements.n (added), npc/t/tests.pl (added),
	  npc/ty_env.mli (added), doc/src/absNemGrammar.xml (added),
	  npc/t/ok-lazy-from-doc.n (added), ncc/main.cs (added),
	  npc/parser.mly (added), doc/src/coreNemExamples.xml (added),
	  npc/t/ok-variant-subtype.n (added), ncc (added),
	  doc/src/nemerleBasicDesc.xml (added), npc/TODO (added),
	  doc/styles/mainStyle.xspp (added), ncc/option.n (added),
	  doc/styles/docb.xspp (added), doc/src/nemerleGrammar.xml (added),
	  ncc/list.n (added), npc/cil_check.ml (added), doc/src (added),
	  npc/t/fail-no-ctors.n (added), ncc/test.n (added),
	  npc/cil_check.mli (added), npc/ty_info.mli (added),
	  npc/t/todo/fail-cyclic-tyalias.n (added), npc/lib/core.n (added),
	  NEWS (added), npc/t/fail-keyword.n (added), npc/t/fail-tyenf.n
	  (added), npc/cg_stack.mli (added), aux/nemerle.vim (added),
	  npc/t/fail-wrong-args.n (added), npc/ty_bind.ml (added),
	  npc/env.ml (added), npc (added), npc/ty_expr.ml (added),
	  doc/Makefile (added), npc/t/fail-exn.n (added), npc/t (added),
	  npc/flatten_ns.ml (added), npc/t/fail-return-type.n (added),
	  npc/t/list.n (added), npc/Makefile (added), README (added),
	  doc/src/coreNemParser.xml (added), npc/t/fail-try.n (added),
	  doc/src/absNemSemantics.xml (added), ncc/env.n (added),
	  npc/t/fail-field.n (added), doc/src/coreNemDesc.xml (added),
	  npc/t/hello.n (added), npc/ty_constraints.mli (added),
	  doc/tex/fixup-spaces.pl (added), npc/lib (added), npc/cg_expr.mli
	  (added), npc/flatten_ns.mli (added), npc/t/fail-tc.n (added),
	  doc/tex/xml2tex.xspp (added), npc/t/fail-type-ambiguous.n
	  (added), doc/src/absNemOperationalSem.tex (added), ncc/lexer.cs
	  (added), doc/src/coreNemGrammar.txt (added),
	  npc/ty_constraints.ml (added), npc/main.ml (added),
	  doc/styles/style.css (added), npc/t/fail-deep-ref.n (added),
	  doc/tex/Makefile (added), npc/main.mli (added),
	  doc/src/absNemGrammar.txt (added), npc/t/todo (added),
	  npc/t/fail-call-ambiguity.n (added), ncc/util.n (added),
	  ncc/Makefile (added), doc/src/index.xml (added), doc (added),
	  npc/t/fail-unbound-member.n (added), npc/sem_types.mli (added),
	  doc/src/nemerleGrammar.txt (added), npc/ast_util.ml (added),
	  ncc/tree.n (added), doc/tex/fo.dtd (added), npc/ast_util.mli
	  (added), doc/styles (added), npc/ty_util.mli (added),
	  npc/builtin_types.mli (added), aux (added), npc/t/fail-cyclic.n
	  (added), npc/t/ok-loop.n (added), npc/t/Makefile (added), /
	  (added), doc/src/faq.xml (added), npc/t/fail-expected-value.n
	  (added), npc/util.ml (added), doc/styles/Makefile (added):
	  Initial import from svn@roke.

