2005-06-01 10:07 +0000 [r5209]  Kamil Skalski <nazgul@omega.pl>

	* Makefile: Add nemerelish/main.n to set-version.

2005-06-01 09:59 +0000 [r5208]  Michal Moskal <malekith@pld-linux.org>

	* NEWS: Mention accessor macros. Fix date.

2005-06-01 09:57 +0000 [r5207]  Kamil Skalski <nazgul@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@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@omega.pl>

	* tools/nemerlish/eval.n: Add version to N.E.dll assembly

2005-06-01 09:32 +0000 [r5203]  Kamil Skalski <nazgul@omega.pl>

	* boot/Makefile, ncc/Makefile: Do not install N.M.dll to GAC

2005-06-01 09:19 +0000 [r5202]  Kamil Skalski <nazgul@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@omega.pl>

	* tools/nemerlish/Makefile: Remove installation of .nemish_profile
	  from Makefile.

2005-05-31 22:58 +0000 [r5200]  Michal Moskal <malekith@pld-linux.org>

	* Makefile: Make also tar.bz2.

2005-05-31 22:51 +0000 [r5199]  Michal Moskal <malekith@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@interia.pl>

	* lib/linkedlist.n: Documentation effort begins...

2005-05-31 13:32 +0000 [r5197]  Kamil Skalski <nazgul@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@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@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@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@omega.pl>

	* tools/nemerlish/eval.n: Handle other exceptions by rethrowing
	  them.

2005-05-31 10:35 +0000 [r5192]  Kamil Skalski <nazgul@omega.pl>

	* NEWS: Some minor corrections in NEWS.

2005-05-31 10:10 +0000 [r5191]  Kamil Skalski <nazgul@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@pld-linux.org>

	* NEWS: Mention top-level code.

2005-05-31 09:34 +0000 [r5189]  Michal Moskal <malekith@pld-linux.org>

	* NEWS: More news.

2005-05-31 08:45 +0000 [r5188]  Michal Moskal <malekith@pld-linux.org>

	* tools/nemerlish: Update svn:ignore.

2005-05-31 08:15 +0000 [r5185-5187]  Michal Moskal <malekith@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@omega.pl>

	* ncc/parsing/ParseTree.n: Comment out the accidently made change.

2005-05-28 21:15 +0000 [r5157]  Kamil Skalski <nazgul@omega.pl>

	* macros/core.n, ncc/parsing/ParseTree.n: Add missing unary syntax.

2005-05-28 19:56 +0000 [r5156]  Kamil Skalski <nazgul@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@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@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@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@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@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@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@omega.pl>

	* ncc/parsing/Utility.n: Print warning numbers if available.

2005-05-28 11:48 +0000 [r5148]  Michal Moskal <malekith@pld-linux.org>

	* ncc/CompilationOptions.n: Add -warn-help option.

2005-05-28 11:24 +0000 [r5147]  Michal Moskal <malekith@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@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@pld-linux.org>

	* ncc/testsuite/Makefile: Clean *.mdb.

2005-05-28 09:55 +0000 [r5144]  Michal Moskal <malekith@pld-linux.org>

	* ncc/misc/PrettyPrint.n: Allow null to be Sprinted.

2005-05-28 09:18 +0000 [r5143]  Kamil Skalski <nazgul@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@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@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@pld-linux.org>

	* ncc/generation/Typer3.n: Set type of the constructed tuple.

2005-05-27 22:45 +0000 [r5137]  Michal Moskal <malekith@pld-linux.org>

	* ncc/generation/CompileTypedTree.n: Yet more dead code removed.

2005-05-27 22:39 +0000 [r5136]  Michal Moskal <malekith@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@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@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@pld-linux.org>

	* ncc/typing/TypedTree.n: Add Throws-check in TExpr.

2005-05-27 17:56 +0000 [r5132]  Michal Moskal <malekith@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@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@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@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@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@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@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@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@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@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@pld-linux.org>

	* ncc/typing/TypedTree.n: Limit amount of allocations in
	  TExpr.Walk.

2005-05-26 13:38 +0000 [r5119]  Michal Moskal <malekith@pld-linux.org>

	* ncc/testsuite/benchmarks/match-tuple.n (added): Benchmark for
	  untupling.

2005-05-26 09:12 +0000 [r5118]  Kamil Skalski <nazgul@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@pld-linux.org>

	* ncc/typing/TypedTree.n: Return fresh type for Throw and Goto.

2005-05-25 21:32 +0000 [r5116]  Wojtek Knapik <d@hell.art.pl>

	* lib/nstring.n: Add Fold2 to fold over two strings.

2005-05-25 20:37 +0000 [r5115]  Michal Moskal <malekith@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@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@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@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@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@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@omega.pl>

	* ncc/parsing/Lexer.n: Catch any exception when creating file.

2005-05-25 13:26 +0000 [r5104]  Kamil Skalski <nazgul@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@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@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@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@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@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@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@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@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@omega.pl>

	* lib/tests/heap.n: Disable heap.n testing - need genercis.

2005-05-23 21:43 +0000 [r5094]  Michal Moskal <malekith@pld-linux.org>

	* ncc/testsuite/positive/overloading.n: Make the testcase
	  verifable.

2005-05-23 20:43 +0000 [r5093]  Michal Moskal <malekith@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@omega.pl>

	* lib/nstring.n: Add missing params keyword in Split.

2005-05-23 17:13 +0000 [r5091]  Bartosz Podlejski <balon777@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@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@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@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@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@omega.pl>

	* ncc/testsuite/positive/operators.n, macros/operators.n: Add ::=
	  operator.

2005-05-22 16:59 +0000 [r5085]  Kamil Skalski <nazgul@omega.pl>

	* lib/tests/Makefile (added): Add missing Makefile.

2005-05-22 16:57 +0000 [r5083-5084]  Michal Moskal <malekith@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@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@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@omega.pl>

	* misc/nemerle.properties: Improve indenting (by nigh)

2005-05-22 01:20 +0000 [r5079]  Wojtek Knapik <d@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@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@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@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@omega.pl>

	* misc/SciTEGlobal.properties: Fix unicode (by nigh).

2005-05-21 20:41 +0000 [r5074]  Kamil Skalski <nazgul@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@pld-linux.org>

	* ncc/typing/Typer.n: Update to recent api changes.

2005-05-21 14:40 +0000 [r5072]  Michal Moskal <malekith@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@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@interia.pl>

	* ncc/Makefile: Removed old reference to mutablelist.n

2005-05-20 20:02 +0000 [r5068-5069]  Piotr Kalinowski <pitkali@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@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@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@omega.pl>

	* tools/nemerlish/eval.n: Update use of changed compiler API.

2005-05-20 14:25 +0000 [r5063]  Kamil Skalski <nazgul@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@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@interia.pl>

	* lib/tests/test-stdlib-mutablelist.n: NUnit support added.

2005-05-19 11:15 +0000 [r5060]  Piotr Kalinowski <pitkali@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@interia.pl>

	* lib/mutablelist.n: Code restructurisation and brand new Equals
	  function for MutableList.

2005-05-18 19:26 +0000 [r5058]  Kamil Skalski <nazgul@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@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@interia.pl>

	* lib/mutablelist.n (added): Mutable list implementation added.

2005-05-18 09:18 +0000 [r5055]  Kamil Skalski <nazgul@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@omega.pl>

	* tools/nemerlish/Makefile: Disable -debug in nemerlish
	  compilation.

2005-05-17 20:29 +0000 [r5053]  Piotr Kalinowski <pitkali@interia.pl>

	* misc/nemerle.indent.vim: * Better variant handling. * Foreach now
	  understood.

2005-05-17 20:00 +0000 [r5052]  Piotr Kalinowski <pitkali@interia.pl>

	* misc/nemerle.indent.vim: Another fixes in match handling code.

2005-05-17 19:50 +0000 [r5051]  Kamil Skalski <nazgul@omega.pl>

	* ncc/testsuite/positive/lazy.n: Add infinite lists testcase.

2005-05-17 12:53 +0000 [r5050]  Jacek Sliwerski <rzyj@plusnet.pl>

	* misc/nemerle.el: Fix nemerle-electric-bar when inserting the
	  first bar.

2005-05-15 20:44 +0000 [r5049]  Michal Moskal <malekith@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@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@pld-linux.org>

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

2005-05-15 20:26 +0000 [r5046]  Michal Moskal <malekith@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@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@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@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@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@pld-linux.org>

	* ncc/testsuite/Makefile: Add test-stage2 target.

2005-05-15 09:02 +0000 [r5039]  Michal Moskal <malekith@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@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@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@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@pld-linux.org>

	* ncc/generation/CompileTypedTree.n: The tupling is not here
	  anymore.

2005-05-14 11:44 +0000 [r5034]  Michal Moskal <malekith@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@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@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@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@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@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@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@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@hell.art.pl>

	* tools/nemerlish/main.n: Print warnings/errors to stderr.

2005-05-13 02:34 +0000 [r5025]  Wojtek Knapik <d@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@hell.art.pl>

	* tools/nemerlish/main.n: Some improvements in handling
	  command-line parameters.

2005-05-13 01:21 +0000 [r5023]  Wojtek Knapik <d@hell.art.pl>

	* tools/nemerlish/main.n, tools/nemerlish/interp.n: A minor change.

2005-05-13 01:12 +0000 [r5022]  Wojtek Knapik <d@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@hell.art.pl>

	* tools/nemerlish/Makefile: Set proper ownership on
	  .nemerlish_profile.

2005-05-12 23:00 +0000 [r5020]  Wojtek Knapik <d@hell.art.pl>

	* tools/nemerlish/Makefile: Install a default .nemerlish_profile.

2005-05-12 22:51 +0000 [r5019]  Michal Moskal <malekith@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@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@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@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@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@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@omega.pl>

	* misc/nemerle.el: Add highlight of true keyword in emacs mode.

2005-05-12 18:05 +0000 [r5012]  Kamil Skalski <nazgul@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@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@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@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@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@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@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@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@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@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@pld-linux.org>

	* ncc/generation/Typer3.n: Cast parameters that go into closures.

2005-05-11 14:59 +0000 [r5001]  Michal Moskal <malekith@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@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@pld-linux.org>

	* ncc/generation/Typer3.n: Cat to parameter, not definition type.

2005-05-11 13:25 +0000 [r4998]  Michal Moskal <malekith@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@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@pld-linux.org>

	* ncc/typing/TypedTree.n: Allow This in TExpr walker.

2005-05-11 12:38 +0000 [r4995]  Michal Moskal <malekith@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@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@pld-linux.org>

	* misc/il-diff.pl: Discard stage changes.

2005-05-11 11:20 +0000 [r4990-4991]  Michal Moskal <malekith@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@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@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@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@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@pld-linux.org>

	* ncc/generation/Typer3.n: Properly pass stuff to loop-functions.

2005-05-10 20:20 +0000 [r4984]  Michal Moskal <malekith@pld-linux.org>

	* ncc/generation/Typer3.n: Tupling/untupling tweaks.

2005-05-10 17:43 +0000 [r4983]  Jacek Sliwerski <rzyj@plusnet.pl>

	* misc/nemerle.el: Update change log.

2005-05-10 17:16 +0000 [r4982]  Jacek Sliwerski <rzyj@plusnet.pl>

	* misc/nemerle.el: Fourth try of fixing comments for XEmacs 21.

2005-05-10 17:12 +0000 [r4980-4981]  Jacek Sliwerski <rzyj@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@plusnet.pl>

	* misc/nemerle.el: Try to fix comment discovery for XEmacs 21.

2005-05-10 16:42 +0000 [r4978]  Jacek Sliwerski <rzyj@plusnet.pl>

	* misc/nemerle.el: Minor fix.

2005-05-10 16:26 +0000 [r4977]  Michal Moskal <malekith@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@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@pld-linux.org>

	* ncc/typing/Typer.n: Add CurrentTypeBuilder property for macros.

2005-05-10 12:57 +0000 [r4974]  Wojtek Knapik <d@hell.art.pl>

	* tools/nemerlish/Makefile: Remove a useless line.

2005-05-10 11:05 +0000 [r4972-4973]  Kamil Skalski <nazgul@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@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@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@plusnet.pl>

	* misc/nemerle.el: Fix hang on indentation of last line.

2005-05-09 10:28 +0000 [r4967]  Michal Moskal <malekith@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@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@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@hell.art.pl>

	* Makefile: Don't fail if cs2n or nemerlish uninstalltion fails.

2005-05-08 20:45 +0000 [r4963]  Michal Moskal <malekith@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@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@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@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@pld-linux.org>

	* ncc/typing/Macros.n: Add NewSymbol(string).

2005-05-08 09:04 +0000 [r4956]  Kamil Skalski <nazgul@omega.pl>

	* ncc/hierarchy/TypeBuilder.n: Add DefineNestedType overload, which
	  do not fixup class.

2005-05-07 21:30 +0000 [r4955]  Michal Moskal <malekith@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@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@hell.art.pl>

	* tools/nemerlish/eval.n: Add more comments.

2005-05-07 16:29 +0000 [r4951-4952]  Wojtek Knapik <d@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@hell.art.pl>

	* tools/nemerlish/main.n: Fix the problem with ";;" input.

2005-05-07 16:01 +0000 [r4949]  Wojtek Knapik <d@hell.art.pl>

	* tools/nemerlish/eval.n: Add some comments to eval.n.

2005-05-07 15:20 +0000 [r4947-4948]  Michal Moskal <malekith@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@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@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@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@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@hell.art.pl>

	* tools/nemerlish/main.n: Some minor improvements in code
	  readability.

2005-05-06 21:40 +0000 [r4941]  Kamil Skalski <nazgul@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@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@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@interia.pl>

	* misc/nemerle.indent.vim: Rewrite of code handling matching.

2005-05-06 17:47 +0000 [r4937]  Michal Moskal <malekith@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@hell.art.pl>

	* tools/nemerlish/main.n: Code cleanups.

2005-05-06 16:27 +0000 [r4935]  Wojtek Knapik <d@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@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@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@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@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@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@pld-linux.org>

	* ncc/generation/Typer3.n: Emit loops for UsedJustOnce functions.

2005-05-06 13:52 +0000 [r4928]  Michal Moskal <malekith@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@hell.art.pl>

	* tools/nemerlish/main.n: Handle shell execution on windows.

2005-05-06 13:22 +0000 [r4926]  Wojtek Knapik <d@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@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@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@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@hell.art.pl>

	* tools/nemerlish/main.n: Optimize history recreation.

2005-05-06 09:24 +0000 [r4921]  Pawel Rozanski <proza@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@pld-linux.org>

	* ncc/generation/Typer3.n: Add missing Walk invocation.

2005-05-06 08:48 +0000 [r4919]  Michal Moskal <malekith@pld-linux.org>

	* ncc/generation/Typer3.n: Emit proxies for delegates.

2005-05-06 08:26 +0000 [r4917-4918]  Michal Moskal <malekith@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@pld-linux.org>

	* ncc/generation/Typer3.n: Start delegate handling.

2005-05-06 01:15 +0000 [r4915]  Wojtek Knapik <d@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@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@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@interia.pl>

	* misc/nemerle.indent.vim: Improved indentation inside match
	  clause.

2005-05-05 22:23 +0000 [r4911]  Michal Moskal <malekith@pld-linux.org>

	* ncc/typing/Typer2.n: Present location for unregistered local
	  assertion.

2005-05-05 22:22 +0000 [r4910]  Wojtek Knapik <d@hell.art.pl>

	* tools/nemerlish/main.n: Add "using" handling.

2005-05-05 19:52 +0000 [r4909]  Piotr Kalinowski <pitkali@interia.pl>

	* misc/nemerle.indent.vim: Added attributes support.

2005-05-05 19:12 +0000 [r4908]  Piotr Kalinowski <pitkali@interia.pl>

	* misc/nemerle.indent.vim: Vim indentation engine: fixed match
	  pattern regexp.

2005-05-05 18:39 +0000 [r4907]  Wojtek Knapik <d@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@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@hell.art.pl>

	* tools/nemerlish/Makefile: Update for new assembly names.

2005-05-05 17:12 +0000 [r4904]  Wojtek Knapik <d@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@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@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@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@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@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@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@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@pld-linux.org>

	* ncc/generation/Typer3.n, ncc/typing/LocalValue.n: Handle
	  closures.

2005-05-05 09:51 +0000 [r4894]  Jacek Sliwerski <rzyj@plusnet.pl>

	* misc/nemerle.el: Fix indenting at top level.

2005-05-05 08:41 +0000 [r4892-4893]  Michal Moskal <malekith@pld-linux.org>

	* misc/users: Add kali.

	* misc/nemerle.vim: A few language fixes.

2005-05-04 20:21 +0000 [r4891]  Piotr Kalinowski <pitkali@interia.pl>

	* misc/nemerle.indent.vim: Fixed installation instructions for vim
	  indentation engine.

2005-05-04 17:15 +0000 [r4890]  Michal Moskal <malekith@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@interia.pl>

	* misc/nemerle.indent.vim: Some code cleanup decreasing overall
	  complexity.

2005-05-04 14:43 +0000 [r4888]  Piotr Kalinowski <pitkali@interia.pl>

	* misc/nemerle.indent.vim: Added support for desing by contract
	  macros.

2005-05-04 14:09 +0000 [r4887]  Michal Moskal <malekith@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@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@pld-linux.org>

	* ncc/generation/Typer3.n (added): First draft.

2005-05-04 12:56 +0000 [r4883]  Piotr Kalinowski <pitkali@interia.pl>

	* misc/nemerle.indent.vim (added): Vim indentation engine added.

2005-05-04 10:08 +0000 [r4881]  Michal Moskal <malekith@pld-linux.org>

	* ncc/typing/DecisionTreeBuilder.n: Yet more comments.

2005-05-04 09:47 +0000 [r4880]  Michal Moskal <malekith@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@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@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@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@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@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@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@plusnet.pl>

	* misc/nemerle.syntax: s/vim/mcedit

2005-05-03 15:31 +0000 [r4870-4871]  Michal Moskal <malekith@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@pld-linux.org>

	* ncc/parsing/AST.n: Add Literal.Equals.

2005-05-03 13:45 +0000 [r4868]  Michal Moskal <malekith@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@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@pld-linux.org>

	* configure: Allow antlr 2.7.2.

2005-05-02 21:20 +0000 [r4865]  Michal Moskal <malekith@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@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@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@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@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@plusnet.pl>

	* misc/nemerle.el: Fix indenting at beginning of buffer, add
	  comment indenting.

2005-05-02 09:28 +0000 [r4856]  Jacek Sliwerski <rzyj@plusnet.pl>

	* misc/nemerle.el: Replace c-indent-comment with empty routine.

2005-05-01 17:08 +0000 [r4855]  Kamil Skalski <nazgul@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@omega.pl>

	* macros/core.n: Missing type annotation in macro.

2005-04-30 21:46 +0000 [r4853]  Kamil Skalski <nazgul@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@omega.pl>

	* macros/core.n: Set literal fields also for field having enum
	  type.

2005-04-30 15:21 +0000 [r4851]  Kamil Skalski <nazgul@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@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@pld-linux.org>

	* configure: Honour --libdir as mono libdir.

2005-04-29 16:17 +0000 [r4845]  Michal Moskal <malekith@pld-linux.org>

	* doc/Makefile: Remove poll1.html reference.

2005-04-29 16:14 +0000 [r4843-4844]  Michal Moskal <malekith@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@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@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@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@pld-linux.org>

	* boot/testcompat.exe: Fix the assembly.

2005-04-29 13:31 +0000 [r4838]  Michal Moskal <malekith@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@pld-linux.org>

	* tools/nemerlish/Makefile: Pass -f to rm.

2005-04-29 13:18 +0000 [r4835-4836]  Michal Moskal <malekith@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@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@omega.pl>

	* NEWS: Add two closed bugs.

2005-04-29 12:28 +0000 [r4829]  Michal Moskal <malekith@pld-linux.org>

	* NEWS: Mention recent additions.

2005-04-29 12:12 +0000 [r4828]  Jacek Sliwerski <rzyj@plusnet.pl>

	* misc/nemerle.el: Rewrite indentation engine.

2005-04-29 12:01 +0000 [r4827]  Kamil Skalski <nazgul@omega.pl>

	* tools/nemerlish/Makefile: Add missing variable in Makefile.

2005-04-29 11:54 +0000 [r4826]  Kamil Skalski <nazgul@omega.pl>

	* Makefile, tools/nemerlish/Makefile: Include nemerlish in default
	  build and install.

2005-04-29 11:35 +0000 [r4825]  Kamil Skalski <nazgul@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@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@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@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@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@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@pld-linux.org>

	* ncc/misc/PrettyPrint.n: Print the has type pattern properly.

2005-04-29 09:02 +0000 [r4818]  Kamil Skalski <nazgul@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@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@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@omega.pl>

	* ncc/testsuite/negative/overloading.n: Add test for #389

2005-04-28 22:05 +0000 [r4814]  Kamil Skalski <nazgul@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@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@pld-linux.org>

	* NEWS: Update 0.2.11/0.3.0 news.

2005-04-28 14:14 +0000 [r4808]  Kamil Skalski <nazgul@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@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@pld-linux.org>

	* doc/ncc.1: Include a warning about the manpage.

2005-04-28 13:30 +0000 [r4805]  Michal Moskal <malekith@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@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@omega.pl>

	* ncc/CompilationOptions.n: This opt was not a good idea

2005-04-28 12:05 +0000 [r4801]  Michal Moskal <malekith@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@omega.pl>

	* ncc/CompilationOptions.n: Enable ordinals opt by default.

2005-04-28 11:50 +0000 [r4799]  Kamil Skalski <nazgul@omega.pl>

	* ncc/parsing/AST.n: Fix compared hex value in AsX properties.

2005-04-28 11:04 +0000 [r4798]  Kamil Skalski <nazgul@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@pld-linux.org>

	* snippets/interpreter-m.n: Cast ints to bytes.

2005-04-28 10:15 +0000 [r4796]  Michal Moskal <malekith@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@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@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@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@omega.pl>

	* ncc/testsuite/positive/operators.n: Add test for #284.

2005-04-27 18:59 +0000 [r4791]  Kamil Skalski <nazgul@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@omega.pl>

	* ncc/testsuite/test.n, ncc/CompilationOptions.n: Kill not
	  finishing processes.

2005-04-26 07:35 +0000 [r4761]  Kamil Skalski <nazgul@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@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@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@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@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@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@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@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@omega.pl>

	* ncc/testsuite/todo/generics.n, ncc/external/LibrariesLoader.n:
	  Remove some debugs.

2005-04-23 13:30 +0000 [r4737]  Kamil Skalski <nazgul@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@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@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@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@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@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@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@hell.art.pl>

	* lib/queue.n: Fix comment for IsEmpty.

2005-04-19 21:25 +0000 [r4724]  Bartosz Podlejski <balon777@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@interia.pl>

	* tools/cs2n/TranslationOptions.n, tools/cs2n/StatementTree.n: Add
	  -nemerlish-foreach flag.

2005-04-19 15:01 +0000 [r4722]  Bartosz Podlejski <balon777@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@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@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@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@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@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@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@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@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@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@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@pld-linux.org>

	* misc/packages/msi/msi.build: Somehow the order seems important
	  here.

2005-04-15 00:17 +0000 [r4710]  Michal Moskal <malekith@pld-linux.org>

	* misc/packages/msi/msi.build: This should set the default
	  targetdir.

2005-04-14 21:38 +0000 [r4709]  Michal Moskal <malekith@pld-linux.org>

	* NEWS: In case we want 0.2.11.

2005-04-14 21:21 +0000 [r4708]  Michal Moskal <malekith@pld-linux.org>

	* misc/packages/msi/msi.build: Hopefuly fix destination directory
	  setting.

2005-04-14 20:14 +0000 [r4707]  Bartosz Podlejski <balon777@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@pld-linux.org>

	* doc/presentation/fit-2005-inferencja/content.tex: Final touch.

2005-04-14 17:10 +0000 [r4705]  Bartosz Podlejski <balon777@interia.pl>

	* tools/cs2n/TranslationOptions.n: Fix broken alias for
	  -nemerlish-default-value.

2005-04-14 16:20 +0000 [r4703-4704]  Bartosz Podlejski <balon777@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@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@pld-linux.org>

	* doc/presentation/fit-2005-inferencja/content.tex: More updates
	  and cuts.

2005-04-14 09:51 +0000 [r4700]  Michal Moskal <malekith@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@pld-linux.org>

	* doc/presentation/fit-2005-inferencja/content.tex: Cuts and
	  additions.

2005-04-13 21:24 +0000 [r4697-4698]  Michal Moskal <malekith@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@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@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@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@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@pld-linux.org>

	* ncc/testsuite/positive/operators.n: Enable ++/-- checks for ints.

2005-04-13 19:03 +0000 [r4691]  Michal Moskal <malekith@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@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@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@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@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@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@pld-linux.org>

	* configure: Try harder when looking for mono libdir.

2005-04-12 18:25 +0000 [r4682]  Kamil Skalski <nazgul@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@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@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@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@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@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@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@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@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@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@pld-linux.org>

	* ncc/hierarchy/TypeInfo.n: Add GetFreshType.

2005-04-11 19:46 +0000 [r4668]  Michal Moskal <malekith@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@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@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@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@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@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@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@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@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@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@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@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@omega.pl>

	* lib/narray.n: Add various iteration functions to NArray by d.

2005-04-10 09:53 +0000 [r4652]  Kamil Skalski <nazgul@omega.pl>

	* ncc/testsuite/test.n: Use new compiler API in tester.

2005-04-10 09:47 +0000 [r4651]  Wojtek Knapik <d@hell.art.pl>

	* lib/list.n: Fix RevMap2.

2005-04-09 20:14 +0000 [r4647]  Michal Moskal <malekith@pld-linux.org>

	* macros/io.n: Use optimized way of creating $(id).

2005-04-09 19:54 +0000 [r4646]  Kamil Skalski <nazgul@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@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@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@hell.art.pl>

	* tools/interpreter/main.n: Add mono-readline support.

2005-04-09 18:30 +0000 [r4642]  Kamil Skalski <nazgul@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@pld-linux.org>

	* configure: Use -package option also for uninstalling.

2005-04-09 15:40 +0000 [r4640]  Wojtek Knapik <d@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@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@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@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@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@omega.pl>

	* snippets/designpatt/bridge-m.n: Use shorter form of creating
	  Fun_parm

2005-04-08 20:57 +0000 [r4627]  Michal Moskal <malekith@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@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@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@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@omega.pl>

	* tools/interpreter/eval.n: Compare values

2005-04-08 15:47 +0000 [r4622]  Kamil Skalski <nazgul@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@hell.art.pl>

	* tools/interpreter/eval.n: Add checks for changing values.

2005-04-08 12:55 +0000 [r4620]  Kamil Skalski <nazgul@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@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@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@pld-linux.org>

	* snippets/blogComments.n: A little fix.

2005-04-07 19:57 +0000 [r4616]  Michal Moskal <malekith@pld-linux.org>

	* snippets/blogComments.n: Reject comments with href=.

2005-04-07 18:57 +0000 [r4615]  Michal Moskal <malekith@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@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@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@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@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@pld-linux.org>

	* ncc/testsuite/negative/calling.n: Add a base type testcase.

2005-04-07 14:05 +0000 [r4609]  Michal Moskal <malekith@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@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@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@pld-linux.org>

	* tools/nant-task, tools/interpreter: svn:ignore binaries.

2005-04-07 00:53 +0000 [r4602]  Wojtek Knapik <d@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@hell.art.pl>

	* tools/interpreter/eval.n: Don't PrettyPrint what we compile.

2005-04-06 23:38 +0000 [r4600]  Wojtek Knapik <d@hell.art.pl>

	* tools/interpreter/eval.n: Fixes after switching to lists.

2005-04-06 23:02 +0000 [r4599]  Wojtek Knapik <d@hell.art.pl>

	* tools/interpreter/eval.n: Switch to using lists instead of
	  arrays.

2005-04-06 20:29 +0000 [r4596]  Kamil Skalski <nazgul@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@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@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@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@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@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@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@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@omega.pl>

	* ncc/misc/PrettyPrint.n: Convert tuple type to PT correctly.

2005-04-04 20:18 +0000 [r4584]  Kamil Skalski <nazgul@omega.pl>

	* tools/interpreter/eval.n: Do not add .dll suffix

2005-04-04 20:10 +0000 [r4583]  Wojtek Knapik <d@hell.art.pl>

	* tools/interpreter/main.n: Handle functions correctly while
	  printing results.

2005-04-04 19:27 +0000 [r4582]  Kamil Skalski <nazgul@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@omega.pl>

	* doc/styles/mainStyle.xspp: Update links in header of old pages.

2005-04-03 23:39 +0000 [r4579]  Wojtek Knapik <d@hell.art.pl>

	* tools/interpreter/eval.n: Handle functions properly.

2005-04-03 22:07 +0000 [r4575]  Wojtek Knapik <d@hell.art.pl>

	* tools/interpreter/eval.n: Don't hardcode library name.

2005-04-03 21:05 +0000 [r4572]  Wojtek Knapik <d@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@hell.art.pl>

	* tools/interpreter/main.n: Don't print values for functions.

2005-04-02 22:54 +0000 [r4570]  Kamil Skalski <nazgul@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@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@omega.pl>

	* ncc/testsuite/frommcs/test-313.n: Incompatibility on MS.NET

2005-04-02 18:06 +0000 [r4566]  Kamil Skalski <nazgul@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@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@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@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@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@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@omega.pl>

	* ncc/generation/HierarchyEmitter.n: Mark static classes / modules
	  as abstract.

2005-04-02 11:04 +0000 [r4555]  Bartosz Podlejski <balon777@interia.pl>

	* tools/cs2n/StatementTree.n: Remove adding '();' to the end of
	  void methods.

2005-04-02 10:39 +0000 [r4554]  Bartosz Podlejski <balon777@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@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@omega.pl>

	* macros/core.n: Allow using (mutable x = Foo()) { .. }

2005-04-01 17:01 +0000 [r4551]  Wojtek Knapik <d@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@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@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@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@omega.pl>

	* tools/cs2n/checkregress, tools/cs2n/csharpgrammar.g: Emit 'get'

2005-04-01 08:14 +0000 [r4546]  Bartosz Podlejski <balon777@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@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@pld-linux.org>

	* misc/packages/msi/msi.build: Try to set PATH.

2005-03-31 21:25 +0000 [r4541-4543]  Michal Moskal <malekith@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@pld-linux.org>

	* doc/src/index.xml: Include news about 0.2.10.

2005-03-31 20:44 +0000 [r4537]  Kamil Skalski <nazgul@omega.pl>

	* doc/src/index.xml: Add news about nant and asp.net

2005-03-31 20:04 +0000 [r4536]  Michal Moskal <malekith@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@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@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@omega.pl>

	* macros/dataSqlClient.n, macros/dataNpgsql.n: Update syntax in sql
	  macros.

2005-03-31 19:21 +0000 [r4531]  Michal Moskal <malekith@pld-linux.org>

	* tools/nant-task/example.build (added): Add example task.

2005-03-31 19:18 +0000 [r4529-4530]  Michal Moskal <malekith@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@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@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@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@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@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@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@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@pld-linux.org>

	* NEWS: Touching here and there.

2005-03-31 16:34 +0000 [r4519]  Michal Moskal <malekith@pld-linux.org>

	* NEWS: First draft.

2005-03-31 16:13 +0000 [r4517-4518]  Michal Moskal <malekith@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@pld-linux.org>

	* INSTALL, Makefile: Remove binary installation stuff. This is
	  *source* tarball.

2005-03-31 15:19 +0000 [r4515]  Michal Moskal <malekith@pld-linux.org>

	* /: svn:ignore nemerle.pc.

2005-03-31 15:03 +0000 [r4514]  Michal Moskal <malekith@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@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@pld-linux.org>

	* Makefile, configure: Create and install nemerle.pc file.

2005-03-31 14:12 +0000 [r4511]  Michal Moskal <malekith@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@omega.pl>

	* ncc/generation/HierarchyEmitter.n: Hopefully workaround bug in MS
	  PEVerify

2005-03-30 22:49 +0000 [r4509]  Kamil Skalski <nazgul@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@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@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@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@pld-linux.org>

	* Makefile: Make set-version understand that 99 is a *.

2005-03-30 18:02 +0000 [r4504]  Kamil Skalski <nazgul@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@omega.pl>

	* tools/cs2n/StatementTree.n: Workaround code causing exponential
	  compilation time

2005-03-30 15:05 +0000 [r4502]  Michal Moskal <malekith@pld-linux.org>

	* ncc/testsuite: Svn:ignore generated xml files.

2005-03-30 14:27 +0000 [r4501]  Bartosz Podlejski <balon777@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@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@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@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@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@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@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@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@omega.pl>

	* doc/src/grokking.xml: Update variant options names in grokking.

2005-03-29 14:50 +0000 [r4492]  Kamil Skalski <nazgul@omega.pl>

	* misc/profiler/runprof: make runprof independent of its useage
	  path.

2005-03-29 14:42 +0000 [r4491]  Michal Moskal <malekith@pld-linux.org>

	* ncc/Makefile: Fix t-mcs target.

2005-03-29 14:34 +0000 [r4490]  Michal Moskal <malekith@pld-linux.org>

	* ncc/testsuite: Svn:ignore binaries.

2005-03-29 13:40 +0000 [r4489]  Kamil Skalski <nazgul@omega.pl>

	* tools/cs2n/Makefile: cs2n.exe requires Nemerle dlls

2005-03-28 22:32 +0000 [r4488]  Wojtek Knapik <d@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@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@omega.pl>

	* misc/nemerle.properties (added), doc/src/documentation.xml: Add
	  scite editor properties.

2005-03-27 20:18 +0000 [r4485]  Kamil Skalski <nazgul@omega.pl>

	* ncc/misc/PrettyPrint.n: Fix type before conversions to parse
	  tree.

2005-03-27 20:05 +0000 [r4484]  Wojtek Knapik <d@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@omega.pl>

	* ncc/misc/PrettyPrint.n: Emit _ for unknown type in
	  TyVarToParseTree

2005-03-26 21:54 +0000 [r4482]  Kamil Skalski <nazgul@omega.pl>

	* doc/src/examples.xml: Link vsedit tutorial in examples page.

2005-03-26 21:36 +0000 [r4481]  Kamil Skalski <nazgul@omega.pl>

	* snippets/gtk/vsedit/vsedit.n: Add comments and clean the vsedit
	  example.

2005-03-26 18:35 +0000 [r4480]  Kamil Skalski <nazgul@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@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@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@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@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@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@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@omega.pl>

	* lib/getopt.n: Generalize checks for /option:value

2005-03-26 09:37 +0000 [r4471-4472]  Kamil Skalski <nazgul@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@omega.pl>

	* ncc/CompilationOptions.n: Implement parsing quotations in
	  response files, based on mcs.

2005-03-25 15:59 +0000 [r4469]  Kamil Skalski <nazgul@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@omega.pl>

	* lib/getopt.n: Make getopts more intelligent for /path/ kind of
	  options.

2005-03-25 13:49 +0000 [r4467]  Wojtek Knapik <d@hell.art.pl>

	* ncc/hierarchy/NamespaceTree.n: Make AddNamespaceAlias public
	  instead od internal.

2005-03-25 11:47 +0000 [r4465-4466]  Kamil Skalski <nazgul@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@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@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@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@hell.art.pl>

	* tools/interpreter/eval.n, tools/interpreter/main.n: Add "using"
	  support.

2005-03-24 16:30 +0000 [r4460]  Michal Moskal <malekith@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@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@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@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@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@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@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@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@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@pld-linux.org>

	* ncc/main.n: Bump year in -version output.

2005-03-23 21:06 +0000 [r4447]  Kamil Skalski <nazgul@omega.pl>

	* ncc/hierarchy/CustomAttribute.n: Clean messages in custom
	  attributes a little bit.

2005-03-23 20:58 +0000 [r4446]  Michal Moskal <malekith@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@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@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@pld-linux.org>

	* ncc/typing/Typer.n: This code was actually wrong.

2005-03-23 20:08 +0000 [r4442]  Michal Moskal <malekith@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@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@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@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@plusnet.pl>

	* tools/cs2n/Makefile: Add lacking dependencies.

2005-03-23 17:59 +0000 [r4437]  Kamil Skalski <nazgul@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@omega.pl>

	* misc/nemerle.php (added): Add syntax file for genShi.

2005-03-23 17:33 +0000 [r4435]  Michal Moskal <malekith@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@pld-linux.org>

	* ncc/testsuite/run: Add -r:System to ncc flags.

2005-03-23 17:19 +0000 [r4433]  Michal Moskal <malekith@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@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@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@interia.pl>

	* tools/cs2n/StatementTree.n: Jumps elimination(but without goto)
	  is complete.

2005-03-23 08:35 +0000 [r4429]  Kamil Skalski <nazgul@omega.pl>

	* macros/dataSqlClient.n, macros/dataNpgsql.n: Grr, the sql macros
	  were outdated.

2005-03-23 00:50 +0000 [r4428]  Michal Moskal <malekith@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@pld-linux.org>

	* doc/src/index.xml: Add 0.2.9 news item.

2005-03-23 00:23 +0000 [r4423]  Michal Moskal <malekith@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@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@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@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@omega.pl>

	* ncc/testsuite/frommcs/test-141.n: Fix one more test.

2005-03-22 22:24 +0000 [r4417]  Kamil Skalski <nazgul@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@pld-linux.org>

	* snippets/synq/synq.n: Don't use {} patterns.

2005-03-22 22:05 +0000 [r4415]  Michal Moskal <malekith@pld-linux.org>

	* NEWS: Last touch.

2005-03-22 21:46 +0000 [r4414]  Michal Moskal <malekith@pld-linux.org>

	* NEWS: Intro paragraph + fixes.

2005-03-22 21:34 +0000 [r4413]  Michal Moskal <malekith@pld-linux.org>

	* NEWS: Mention is/: in catch.

2005-03-22 21:30 +0000 [r4412]  Michal Moskal <malekith@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@omega.pl>

	* doc/src/reference.xml: More updates to reference.

2005-03-22 20:44 +0000 [r4410]  Michal Moskal <malekith@pld-linux.org>

	* doc/src/reference.xml: Fix :/is.

2005-03-22 20:35 +0000 [r4409]  Kamil Skalski <nazgul@omega.pl>

	* doc/src/grokking.xml, doc/src/reference.xml: Update
	  documentation.

2005-03-22 20:34 +0000 [r4408]  Michal Moskal <malekith@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@pld-linux.org>

	* NEWS: Describe where-patterns.

2005-03-22 20:22 +0000 [r4406]  Michal Moskal <malekith@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@omega.pl>

	* doc/src/nem-examples/tutorial.n: Fixes for tutorial.

2005-03-22 19:37 +0000 [r4404]  Kamil Skalski <nazgul@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@omega.pl>

	* doc/src/documentation.xml: Add links for supported editors.

2005-03-22 18:45 +0000 [r4402]  Kamil Skalski <nazgul@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@omega.pl>

	* doc/Makefile: Make news-archive build

2005-03-22 17:30 +0000 [r4399-4400]  Kamil Skalski <nazgul@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@omega.pl>

	* doc/src/license.xml: Update years in licence.xml.

2005-03-22 17:02 +0000 [r4397]  Kamil Skalski <nazgul@omega.pl>

	* doc/src/index.xml: Extend main page with features description.

2005-03-22 16:52 +0000 [r4396]  Kamil Skalski <nazgul@omega.pl>

	* doc/src/macrouse.xml: Mention concurrency macros in macro use.

2005-03-22 16:49 +0000 [r4395]  Michal Moskal <malekith@pld-linux.org>

	* ncc/testsuite/positive/refout.n: Add positive test for #323.

2005-03-22 16:43 +0000 [r4394]  Michal Moskal <malekith@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@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@omega.pl>

	* tools/cs2n/Makefile: Fix installation of cs2n

2005-03-22 16:04 +0000 [r4390]  Michal Moskal <malekith@pld-linux.org>

	* tools/cs2n/AssemblyInfo.cs: MCS seems to have some bug here.

2005-03-22 15:54 +0000 [r4389]  Michal Moskal <malekith@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@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@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@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@omega.pl>

	* tools/cs2n/cs2n.n: Remove manual loading of dll from cs2n

2005-03-22 12:07 +0000 [r4384]  Michal Moskal <malekith@pld-linux.org>

	* tools/cs2n: New svn:ignores.

2005-03-22 11:54 +0000 [r4383]  Kamil Skalski <nazgul@omega.pl>

	* NEWS: Updates and new entries regarding macros in NEWS.

2005-03-22 11:52 +0000 [r4382]  Michal Moskal <malekith@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@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@pld-linux.org>

	* NEWS: List library changes in detail. Some more updates.

2005-03-22 09:24 +0000 [r4377-4379]  Kamil Skalski <nazgul@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@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@pld-linux.org>

	* NEWS: Sketch news for 0.2.9.

2005-03-22 00:21 +0000 [r4373]  Michal Moskal <malekith@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@pld-linux.org>

	* misc/users: Add Wojtek (ChangeLog generation).

2005-03-21 23:22 +0000 [r4370-4371]  Michal Moskal <malekith@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@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@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@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@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@omega.pl>

	* snippets/sokoban/zestaw1.xml: Remove dtd from sokoban - the file
	  is missing.

2005-03-21 18:42 +0000 [r4363]  Kamil Skalski <nazgul@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@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@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@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@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@omega.pl>

	* lib/internal-numbered.n: Fix parameters of internal func classes.

2005-03-20 17:32 +0000 [r4357]  Kamil Skalski <nazgul@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@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@pld-linux.org>

	* ncc/typing/TyVar.n: Use int- instead of object TILL int.

2005-03-20 15:11 +0000 [r4354]  Michal Moskal <malekith@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@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@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@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@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@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@omega.pl>

	* ncc/parsing/PreParser.n: Call Dispose on lexer after preparsing.

2005-03-16 09:20 +0000 [r4347]  Kamil Skalski <nazgul@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@omega.pl>

	* ncc/external/LibrariesLoader.n: A little hack for #371.

2005-03-15 23:34 +0000 [r4345]  Kamil Skalski <nazgul@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@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@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@omega.pl>

	* ncc/parsing/MainParser.n: Lift up local variable type manually.

2005-03-15 19:18 +0000 [r4341]  Kamil Skalski <nazgul@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@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@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@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@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@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@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@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@pld-linux.org>

	* doc/styles/style.css: Add fine-print.

2005-03-14 22:19 +0000 [r4331]  Kamil Skalski <nazgul@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@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@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@pld-linux.org>

	* ncc/hierarchy/TypeBuilder.n: Run type finalization in solver
	  queue.

2005-03-14 20:30 +0000 [r4327]  Michal Moskal <malekith@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@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@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@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@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@pld-linux.org>

	* misc/nemerle-fortunes: Yet another.

2005-03-13 00:14 +0000 [r4248-4249]  Kamil Skalski <nazgul@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@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@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@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@omega.pl>

	* ncc/testsuite/positive/macrolib.n: Reorganize permutation macro.

2005-03-10 11:34 +0000 [r4205]  Bartosz Podlejski <balon777@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@omega.pl>

	* doc/src/macrouse.xml: Use fresh name in section id

2005-03-09 23:10 +0000 [r4197]  Kamil Skalski <nazgul@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@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@pld-linux.org>

	* misc/normalize-il.pl: Set svn:executable.

2005-03-09 21:08 +0000 [r4191]  Michal Moskal <malekith@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@pld-linux.org>

	* misc/normalize-il.pl (added): A simple tool.

2005-03-09 13:07 +0000 [r4183]  Kamil Skalski <nazgul@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@pld-linux.org>

	* misc/nemerle-fortunes: Couldn't resist. Gotta sleep ;)

2005-03-05 21:49 +0000 [r4128]  Kamil Skalski <nazgul@omega.pl>

	* tools/interpreter/eval.n: Fix array quotations

2005-03-05 21:32 +0000 [r4127]  Wojtek Knapik <d@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@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@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@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@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@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@omega.pl>

	* doc/src/grokking.xml: Fix broken ocaml link.

2005-03-04 20:12 +0000 [r4106]  Kamil Skalski <nazgul@omega.pl>

	* doc/src/index.xml: Fix rotor link.

2005-03-04 19:36 +0000 [r4104]  Michal Moskal <malekith@pld-linux.org>

	* doc/src/download.xml: Fix a typo. Reported by Marek Zakowicz.

2005-03-04 19:02 +0000 [r4103]  Kamil Skalski <nazgul@omega.pl>

	* doc/Makefile: Use proper target when building xml documentation.

2005-03-04 12:51 +0000 [r4102]  Kamil Skalski <nazgul@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@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@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@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@omega.pl>

	* tools/cs2n/test, tools/cs2n/convert: Make scripts customizable
	  with directory name

2005-03-03 16:46 +0000 [r4093]  Kamil Skalski <nazgul@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@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@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@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@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@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@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@omega.pl>

	* tools/bsearch.n: Hmm, I always forget, 0 is correct return value.

2005-03-01 14:03 +0000 [r4067]  Kamil Skalski <nazgul@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@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@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@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@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@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@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@interia.pl>

	* tools/cs2n/StatementTree.n: Fix returning values from loop
	  bodies.

2005-02-27 18:56 +0000 [r4059]  Kamil Skalski <nazgul@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@pld-linux.org>

	* macros/core.n: Add default trace message.

2005-02-24 09:27 +0000 [r4027]  Kamil Skalski <nazgul@omega.pl>

	* misc/htmldumper/dumper.n: Fix usage of Token.Operator.

2005-02-23 22:24 +0000 [r4025]  Kamil Skalski <nazgul@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@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@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@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@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@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@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@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@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@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@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@omega.pl>

	* configure: Add option in configure to specify path to mono
	  runtime

2005-02-22 09:36 +0000 [r4002]  Michal Moskal <malekith@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@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@omega.pl>

	* tools/cs2n/csharpgrammar.g: Treat assignments in attributes not
	  like embedded assignments.

2005-02-21 22:14 +0000 [r3999]  Kamil Skalski <nazgul@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@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@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@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@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@omega.pl>

	* macros/core.n: Emit type in DefaultValue macro.

2005-02-21 19:44 +0000 [r3993]  Michal Moskal <malekith@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@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@pld-linux.org>

	* misc/insert-doc.pl (removed): Obsolete.

2005-02-21 18:44 +0000 [r3990]  Kamil Skalski <nazgul@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@pld-linux.org>

	* snippets/blogComments.n: Add \n for easier hand-editing.

2005-02-21 14:07 +0000 [r3988]  Kamil Skalski <nazgul@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@omega.pl>

	* tools/cs2n/csharpgrammar.g: Enable support for params keyword in
	  methods' parameters.

2005-02-21 09:13 +0000 [r3986]  Kamil Skalski <nazgul@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@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@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@pld-linux.org>

	* doc/Makefile, misc/build-dist.sh: Fix httpd-root paths.

2005-02-18 18:03 +0000 [r3976]  Michal Moskal <malekith@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@pld-linux.org>

	* snippets/blogComments.n: Set another blog root.

2005-02-18 06:48 +0000 [r3974]  Kamil Skalski <nazgul@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@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@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@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@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@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@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@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@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@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@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@pld-linux.org>

	* ncc/generation/HierarchyEmitter.n: Fix compilation

2005-02-15 20:38 +0000 [r3949]  Kamil Skalski <nazgul@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@pld-linux.org>

	* configure: Fix mingw support.

2005-02-13 00:08 +0000 [r3924]  Michal Moskal <malekith@pld-linux.org>

	* configure: Half-support Mingw.

2005-02-12 23:14 +0000 [r3923]  Kamil Skalski <nazgul@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@pld-linux.org>

	* configure: Allow python 2.4.

2005-02-12 13:49 +0000 [r3916]  Kamil Skalski <nazgul@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@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@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@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@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@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@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@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@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@omega.pl>

	* ncc/hierarchy/TypeBuilder.n: Make member_list stronger typed in
	  TypeBuilder.

2005-02-10 11:57 +0000 [r3896]  Kamil Skalski <nazgul@omega.pl>

	* macros/core.n: Fix previous commit.

2005-02-10 11:41 +0000 [r3895]  Kamil Skalski <nazgul@omega.pl>

	* macros/core.n: Better location passing in property / event
	  embedded fields.

2005-02-10 11:36 +0000 [r3894]  Kamil Skalski <nazgul@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@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@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@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@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@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@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@omega.pl>

	* doc/src/documentation.xml: Mention our editor modes in
	  documentation / homepage.

2005-02-08 22:24 +0000 [r3881]  Kamil Skalski <nazgul@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@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@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@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@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@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@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@pld-linux.org>

	* macros/compiler.n: Fix the ReportFatal macro.

2005-02-08 08:45 +0000 [r3866]  Kamil Skalski <nazgul@omega.pl>

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

2005-02-07 20:20 +0000 [r3865]  Kamil Skalski <nazgul@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@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@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@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@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@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@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@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@pld-linux.org>

	* snippets: Ignore blogComments.exe.

2005-02-06 00:12 +0000 [r3856]  Michal Moskal <malekith@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@pld-linux.org>

	* lib/set.n: Add Set.IsEmpty.

2005-02-05 22:45 +0000 [r3854]  Kamil Skalski <nazgul@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@pld-linux.org>

	* ncc/temp/typing/Messenger.n, macros/compiler.n: Implement error
	  saving.

2005-02-05 22:08 +0000 [r3852]  Michal Moskal <malekith@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@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@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@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@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@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@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@omega.pl>

	* ncc/testsuite/positive/partial.n: Add testcase for #319.

2005-02-04 13:11 +0000 [r3844]  Kamil Skalski <nazgul@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@omega.pl>

	* ncc/testsuite/positive/operators.n: Add testcase for #267.

2005-02-04 12:48 +0000 [r3842]  Kamil Skalski <nazgul@omega.pl>

	* ncc/testsuite/positive/operators.n: Add testcase for #280

2005-02-04 12:40 +0000 [r3841]  Kamil Skalski <nazgul@omega.pl>

	* ncc/testsuite/positive/basic-value-types.n: Add testcase for
	  #236.

2005-02-04 12:37 +0000 [r3840]  Kamil Skalski <nazgul@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@omega.pl>

	* ncc/typing/PatternsTyping.n: Enable possiblity of using (...) in
	  patterns instead of {...}

2005-01-28 09:38 +0000 [r3814]  Kamil Skalski <nazgul@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@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@pld-linux.org>

	* snippets/blogComments.n: Add email notifications.

2005-01-27 15:48 +0000 [r3807]  Kamil Skalski <nazgul@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@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@pld-linux.org>

	* snippets/myPoll.n: Make it compile again.

2005-01-26 21:01 +0000 [r3800]  Kamil Skalski <nazgul@omega.pl>

	* ncc/testsuite/benchmarks/is.n: Add virtual call benchmark.

2005-01-26 20:21 +0000 [r3799]  Michal Moskal <malekith@pld-linux.org>

	* ncc/testsuite/benchmarks/is.n: Put some nulls into the array.

2005-01-26 20:14 +0000 [r3798]  Michal Moskal <malekith@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@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@pld-linux.org>

	* ncc/testsuite/benchmarks/is.n: Make the test results more
	  reliable.

2005-01-26 18:33 +0000 [r3795]  Kamil Skalski <nazgul@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@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@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@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@omega.pl>

	* macros/core.n: Add time macro for measuring performance of
	  execution.

2005-01-26 13:28 +0000 [r3790]  Kamil Skalski <nazgul@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@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@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@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@hell.art.pl>

	* tools/interpreter/eval.n, tools/interpreter/main.n: Minor fixes.

2005-01-23 18:14 +0000 [r3783]  Kamil Skalski <nazgul@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@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@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@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@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@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@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@omega.pl>

	* ncc/temp/NewParser.n: Work on parsing embedded expressions in new
	  parser.

2005-01-21 11:19 +0000 [r3775]  Kamil Skalski <nazgul@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@omega.pl>

	* ncc/temp/NewParser.n: More or less complete RPN operator parsing.

2005-01-19 23:40 +0000 [r3773]  Michal Moskal <malekith@pld-linux.org>

	* boot/ncc-3m.exe (added): 3meg stack version, for testing.

2005-01-19 23:37 +0000 [r3772]  Michal Moskal <malekith@pld-linux.org>

	* boot/ncc-2m.exe (added): 2meg stack version, for testing.

2005-01-19 22:52 +0000 [r3771]  Kamil Skalski <nazgul@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@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@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@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@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@omega.pl>

	* ncc/testsuite/positive/matching.n: Add testcases for null match.

2005-01-18 00:53 +0000 [r3764]  Kamil Skalski <nazgul@omega.pl>

	* doc/src/csharp-diff.xml: Mention difference to C# in named
	  indexers.

2005-01-17 22:00 +0000 [r3763]  Kamil Skalski <nazgul@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@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@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@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@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@omega.pl>

	* ncc/temp/NewParser.n: Implement some more class members parsing.

2005-01-17 10:46 +0000 [r3756]  Kamil Skalski <nazgul@omega.pl>

	* doc/src/download.xml: Another correction, point to proper file.

2005-01-17 10:43 +0000 [r3755]  Kamil Skalski <nazgul@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@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@omega.pl>

	* tools/cs2n/test, tools/cs2n/convert: use ENGINE variable in cs2n

2005-01-16 23:17 +0000 [r3752]  Wojtek Knapik <d@hell.art.pl>

	* tools/interpreter/main.n: Fix printing null's + some cosmetics

2005-01-16 22:40 +0000 [r3751]  Michal Moskal <malekith@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@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@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@pld-linux.org>

	* misc/nemerle.vim: Add the #else token.

2005-01-16 16:22 +0000 [r3747]  Michal Moskal <malekith@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@omega.pl>

	* ncc/hierarchy/TypeBuilder.n: Reset run_phase in initialization of
	  compilation.

2005-01-15 18:12 +0000 [r3745]  Kamil Skalski <nazgul@omega.pl>

	* tools/cs2n/csharpgrammar.g: Add events conversion in cs2n.

2005-01-15 10:56 +0000 [r3744]  Kamil Skalski <nazgul@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@interia.pl>

	* tools/cs2n/StatementTree.n: Elimination of 'return' and
	  'continue' from switches.

2005-01-13 23:32 +0000 [r3742]  Kamil Skalski <nazgul@omega.pl>

	* ncc/hierarchy/TypeBuilder.n: Allow adding valid members when in
	  enum.

2005-01-13 22:58 +0000 [r3741]  Michal Moskal <malekith@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@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@omega.pl>

	* doc/src/documentation.xml: Link article at codeguru.pl

2005-01-13 11:00 +0000 [r3738]  Kamil Skalski <nazgul@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@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@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@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@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@interia.pl>

	* tools/cs2n/StatementTree.n: Embedded switch converting. Improve
	  'when' translation again.

2005-01-11 13:48 +0000 [r3732]  Bartosz Podlejski <balon777@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@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@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@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@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@pld-linux.org>

	* ncc/temp/typing/Typer.n: Finish up member access typing.

2005-01-10 13:16 +0000 [r3726]  Bartosz Podlejski <balon777@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@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@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@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@pld-linux.org>

	* ncc/temp/typing/Typer.n: Kill some junk.

2005-01-09 10:03 +0000 [r3721]  Michal Moskal <malekith@pld-linux.org>

	* ncc/temp/typing/Typer-CallTyper.n: Hopefully finish call typing.

2005-01-09 00:56 +0000 [r3720]  Kamil Skalski <nazgul@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@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@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@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@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@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@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@pld-linux.org>

	* ncc/typing/TypedTree.n: Remove a bogus comment.

2005-01-07 19:54 +0000 [r3709-3710]  Michal Moskal <malekith@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@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@pld-linux.org>

	* ncc/hierarchy/TypeBuilder.n: Bring back accidentely removed
	  changes from r3697.

2005-01-07 18:16 +0000 [r3706]  Kamil Skalski <nazgul@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@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@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@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@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@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@omega.pl>

	* ncc/main.n: ncc really means something\!

2005-01-06 15:58 +0000 [r3699]  Kamil Skalski <nazgul@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@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@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@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@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@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@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@omega.pl>

	* ncc/hierarchy/TypeBuilder.n: Initialize run_phase in Init ()

2005-01-05 18:03 +0000 [r3691]  Kamil Skalski <nazgul@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@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@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@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@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@pld-linux.org>

	* configure: Mention --disable-bar in configure --help.

2005-01-04 20:25 +0000 [r3685]  Kamil Skalski <nazgul@omega.pl>

	* ncc/misc/PrettyPrint.n: Fix printing of parsed type

2005-01-04 19:41 +0000 [r3684]  Bartosz Podlejski <balon777@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@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@omega.pl>

	* snippets/course/chat/Makefile: Make glade-sharp snippet optional

2005-01-04 18:16 +0000 [r3681]  Michal Moskal <malekith@pld-linux.org>

	* ncc/temp/typing/Typer.n: Error handling should be OK now.

2005-01-04 17:25 +0000 [r3680]  Michal Moskal <malekith@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@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@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@pld-linux.org>

	* macros/operators.n: Use TType.IsValueType.

2005-01-04 16:14 +0000 [r3676]  Kamil Skalski <nazgul@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@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@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@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@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@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@omega.pl>

	* misc/htmldumper/dumper.n: Update used compiler api in htmldumper.

2005-01-04 13:23 +0000 [r3668]  Michal Moskal <malekith@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@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@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@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@pld-linux.org>

	* ncc/hierarchy/ClassMembers.n: Add a bunch of assertions.

2005-01-03 21:33 +0000 [r3663]  Michal Moskal <malekith@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@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@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@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@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@pld-linux.org>

	* Makefile: Fix ChangeLog first-time creation.

2005-01-01 22:50 +0000 [r3657]  Michal Moskal <malekith@pld-linux.org>

	* doc/styles/mainStyle.xspp: Link favicon.

2004-12-29 18:44 +0000 [r3656]  Bartosz Podlejski <balon777@interia.pl>

	* tools/cs2n/StatementTree.n: Break elimination in 'foreach' loop.

2004-12-29 18:23 +0000 [r3655]  Bartosz Podlejski <balon777@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@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@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@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@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@interia.pl>

	* tools/cs2n/csharpgrammar.g: Add attributes conversion.

2004-12-28 09:18 +0000 [r3648]  Kamil Skalski <nazgul@omega.pl>

	* lib/list.n: Fix comment of RevFilter.

2004-12-27 21:18 +0000 [r3647]  Kamil Skalski <nazgul@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@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@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@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@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@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@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@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@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@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@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@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@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@omega.pl>

	* doc/src/grokking.xml: Update <> to [] syntax in grokking.

2004-12-22 17:50 +0000 [r3631]  Kamil Skalski <nazgul@omega.pl>

	* doc/src/grokking.xml: Update <> to [] syntax in grokking.

2004-12-22 16:49 +0000 [r3630]  Bartosz Podlejski <balon777@interia.pl>

	* tools/cs2n/csharpgrammar.g: Add anonymous methods converting.

2004-12-21 15:26 +0000 [r3629]  Kamil Skalski <nazgul@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@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@omega.pl>

	* ncc/parsing/Parser.n: Make parser understand polymorfic functions
	  with [] instead of <>

2004-12-20 23:56 +0000 [r3626]  Kamil Skalski <nazgul@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@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@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@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@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@omega.pl>

	* configure: Add enable-debug and disable-bar swithces to configure

2004-12-20 13:37 +0000 [r3620]  Kamil Skalski <nazgul@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@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@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@pld-linux.org>

	* ncc/parsing/AST.n: Return proper index from AddFiles.

2004-12-19 15:16 +0000 [r3613]  Michal Moskal <malekith@pld-linux.org>

	* snippets/course/huffman, snippets/synq, snippets/course: Set
	  proper svn:ignore.

2004-12-19 12:21 +0000 [r3612]  Kamil Skalski <nazgul@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@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@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@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@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@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@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@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@omega.pl>

	* tools/interpreter/Makefile, tools/cs2n/Makefile: Update Makefiles
	  in tools.

2004-12-16 08:42 +0000 [r3602]  Kamil Skalski <nazgul@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@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@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@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@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@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@omega.pl>

	* ncc/parsing/AST.n: Clear location structure to allow multiple
	  compilations.

2004-12-15 21:56 +0000 [r3587]  Kamil Skalski <nazgul@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@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@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@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@pld-linux.org>

	* ncc/generation/ILGeneration.n: Don't do unsupported things under
	  mono.

2004-12-13 22:53 +0000 [r3582]  Kamil Skalski <nazgul@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@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@omega.pl>

	* ncc/testsuite/csc (added): Add csc script taking path from
	  config.mak.

2004-12-13 15:42 +0000 [r3579]  Kamil Skalski <nazgul@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@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@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@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@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@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@pld-linux.org>

	* ncc/generation/ILGeneration.n: Always use newarr if possible.

2004-12-12 23:06 +0000 [r3572]  Bartosz Podlejski <balon777@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@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@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@pld-linux.org>

	* macros: Ignore N.D.N.dll

2004-12-12 21:32 +0000 [r3568]  Kamil Skalski <nazgul@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@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@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@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@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@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@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@pld-linux.org>

	* ncc/parser.n: Fix a typo.

2004-12-10 17:58 +0000 [r3560]  Kamil Skalski <nazgul@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@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@omega.pl>

	* tools/cs2n/csharpgrammar.g, tools/cs2n/test: Add few constructs
	  to cs2n.

2004-12-09 21:49 +0000 [r3557]  Kamil Skalski <nazgul@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@pld-linux.org>

	* tools/cs2n: Set svn:ignore property.

2004-12-09 16:20 +0000 [r3554-3555]  Kamil Skalski <nazgul@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@pld-linux.org>

	* doc/src/grokking.xml: Clarify the record thing a little bit.

2004-12-09 12:43 +0000 [r3552]  Kamil Skalski <nazgul@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@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@omega.pl>

	* configure: Make configure on mono properly detect gacutil.

2004-12-07 14:24 +0000 [r3549]  Kamil Skalski <nazgul@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@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@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@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@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@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@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@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@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@interia.pl>

	* tools/cs2n/csharpgrammar.g: Conversion of class members is almost
	  complete.

2004-12-03 13:18 +0000 [r3539]  Bartosz Podlejski <balon777@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@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@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@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@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@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@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@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@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@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@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@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@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@omega.pl>

	* doc/src/reference.xml: Add some documentation of arithmetic
	  operators.

2004-11-30 17:09 +0000 [r3524]  Michal Moskal <malekith@pld-linux.org>

	* doc/presentation/net-conference-2004/content.tex: PostUpdates.

2004-11-29 16:53 +0000 [r3523]  Bartosz Podlejski <balon777@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@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@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@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@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@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@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@pld-linux.org>

	* doc/presentation/net-conference-2004/content.tex: Two more
	  slides.

2004-11-28 15:37 +0000 [r3515]  Michal Moskal <malekith@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@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@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@pld-linux.org>

	* doc/presentation/net-conference-2004/content.tex: sync with roke

2004-11-26 11:23 +0000 [r3511]  Kamil Skalski <nazgul@omega.pl>

	* ncc/ast.n: Check for multiple occurence of files to compile.

2004-11-25 14:08 +0000 [r3510]  Michal Moskal <malekith@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@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@poczta.onet.pl>

	* lib/icloneable.n (added), ncc/Makefile: Added ICloneable
	  interface.

2004-11-23 22:55 +0000 [r3507]  Michal Moskal <malekith@pld-linux.org>

	* ncc/typing/Typer.n: Fix member typing. Start name typing.

2004-11-23 19:51 +0000 [r3506]  Michal Moskal <malekith@pld-linux.org>

	* ncc/typedtree.n: Add the Error node in NTE.

2004-11-23 16:25 +0000 [r3505]  Michal Moskal <malekith@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@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@omega.pl>

	* ncc/cgil.n: Ooops. Comment debug again.

2004-11-21 23:48 +0000 [r3502]  Kamil Skalski <nazgul@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@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@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@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@pld-linux.org>

	* ncc/cgil.n: Improve CG pretty printing.

2004-11-21 17:21 +0000 [r3497]  Kamil Skalski <nazgul@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@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@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@omega.pl>

	* doc/src/macros.xml: Update docs about macros on types.

2004-11-20 20:59 +0000 [r3492]  Kamil Skalski <nazgul@omega.pl>

	* ncc/attribute.n: Make error for invalid custom attributes
	  parameters more verbose.

2004-11-20 17:30 +0000 [r3491]  Kamil Skalski <nazgul@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@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@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@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@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@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@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@omega.pl>

	* ncc/external.n: Revert last change, it was loading different
	  assembly.

2004-11-19 15:35 +0000 [r3480-3482]  Kamil Skalski <nazgul@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@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@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@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@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@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@pld-linux.org>

	* doc/src/contact.xml: Add a pointer to irc logs.

2004-11-14 23:19 +0000 [r3469]  Michal Moskal <malekith@pld-linux.org>

	* ncc/typing/LocalContext.n (added): Convert certain part of
	  typingcontext.

2004-11-14 22:29 +0000 [r3468]  Michal Moskal <malekith@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@pld-linux.org>

	* ncc/typing/LocalValue.n (added): Yet another class converted.

2004-11-14 18:44 +0000 [r3466]  Michal Moskal <malekith@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@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@omega.pl>

	* ncc/parser.n: Add parsing of [] in local functions definitions

2004-11-14 12:49 +0000 [r3462]  Kamil Skalski <nazgul@omega.pl>

	* ncc/parser.n: Add capability of parsing new arrays and types
	  syntax.

2004-11-14 12:08 +0000 [r3461]  Kamil Skalski <nazgul@omega.pl>

	* ncc/cgil.n: Bring back correct self tails call parameters
	  emmision.

2004-11-14 09:48 +0000 [r3460]  Kamil Skalski <nazgul@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@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@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@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@pld-linux.org>

	* macros/xml.n: Add a macro allowing serialization of variants.

2004-11-13 14:23 +0000 [r3455]  Michal Moskal <malekith@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@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@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@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@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@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@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@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@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@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@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@pld-linux.org>

	* ncc/typing/Solver.n: Implement the Sum method.

2004-11-12 11:39 +0000 [r3443]  Michal Moskal <malekith@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@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@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@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@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@adv.pl>

	* ncc/matching.n (added): Add a sketch for the new match compiler.

2004-11-11 20:54 +0000 [r3437]  Michal Moskal <malekith@pld-linux.org>

	* macros/compiler.n: Fix a little problem in the solver macro.

2004-11-11 20:43 +0000 [r3436]  Michal Moskal <malekith@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@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@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@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@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@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@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@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@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@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@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@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@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@pld-linux.org>

	* ncc/solver.n: Yet more stuff.

2004-11-07 18:40 +0000 [r3421]  Kamil Skalski <nazgul@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@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@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@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@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@pld-linux.org>

	* lib/list.n: Fix a thinko.

2004-11-07 10:17 +0000 [r3413]  Michal Moskal <malekith@pld-linux.org>

	* lib/list.n: Add List.ContainsRef (like List.memq in ocaml).

2004-11-06 13:29 +0000 [r3412]  Michal Moskal <malekith@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@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@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@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@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@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@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@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@omega.pl>

	* doc/src/download.xml: Link snapshots at top download page.

2004-11-04 20:10 +0000 [r3403]  Kamil Skalski <nazgul@omega.pl>

	* ncc/parsetree.n, lib/option.n: Add GetHashCode override for
	  option type.

2004-11-04 12:10 +0000 [r3402]  Kamil Skalski <nazgul@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@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@student.ii.uni.wroc.pl>

	* doc/src/documentation.xml: Japanese looks better than Japanish.

2004-11-01 13:54 +0000 [r3399]  Kamil Skalski <nazgul@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@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@pld-linux.org>

	* doc/src/download.xml: Link both SDK and dotnetfx.

2004-10-29 13:51 +0000 [r3396]  Michal Moskal <malekith@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@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@omega.pl>

	* ncc/lexer.n: Allow dumper read currently defines directives.

2004-10-28 19:52 +0000 [r3393]  Michal Moskal <malekith@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@pld-linux.org>

	* misc/svn2log.py: Try to handle utf-8 correctly.

2004-10-28 19:17 +0000 [r3391]  Kamil Skalski <nazgul@omega.pl>

	* doc/src/nem-examples/grokking.n: More examples from grokking.

2004-10-28 19:02 +0000 [r3390]  Kamil Skalski <nazgul@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@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@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@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@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@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@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@omega.pl>

	* doc/src/documentation.xml: Add section about external atricles on
	  Nemerle

2004-10-26 09:38 +0000 [r3380]  Michal Moskal <malekith@pld-linux.org>

	* ncc/solver.n: Yet another bogus commit to test commit list.

2004-10-26 09:32 +0000 [r3379]  Michal Moskal <malekith@pld-linux.org>

	* ncc/solver.n: Bogus commit to test commit list.

2004-10-25 23:42 +0000 [r3378]  Pawel Rozanski <proza@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@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@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@omega.pl>

	* macros/dataNpgsql.n: Fix compilation of sql macros.

2004-10-24 22:33 +0000 [r3373]  Kamil Skalski <nazgul@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@pld-linux.org>

	* ncc/typebuilder.n: Set proper name in types added with
	  DefineNestedType.

2004-10-16 14:48 +0000 [r3348]  Kamil Skalski <nazgul@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@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@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@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@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@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@pld-linux.org>

	* ncc/typebuilder.n: Make it impossible to mess with tyinfos
	  ordering.

2004-10-14 20:30 +0000 [r3336]  Michal Moskal <malekith@pld-linux.org>

	* ncc/typebuilder.n: Make it possible to add types in
	  BeforeInheritance.

2004-10-14 11:24 +0000 [r3335]  Michal Moskal <malekith@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@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@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@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@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@omega.pl>

	* ncc/tyexpr.n: Little cleanups and dead code elimination.

2004-10-12 23:59 +0000 [r3329]  Kamil Skalski <nazgul@omega.pl>

	* ncc/cgexpr.n: Workaround bug in MS.NET. Fixes boot on windows.

2004-10-12 21:39 +0000 [r3328]  Kamil Skalski <nazgul@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@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@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@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@interia.pl>

	* snippets/sioux/Makefile: Makefile automatic copies dlls when
	  needed

2004-10-12 11:57 +0000 [r3323]  Bartosz Podlejski <balon777@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@interia.pl>

	* snippets/sioux/Makefile: Modify Makefile to be smaller.

2004-10-11 22:32 +0000 [r3321]  Kamil Skalski <nazgul@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@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@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@omega.pl>

	* ncc/testsuite/positive/attributes.n: Add working testcase for
	  #289

2004-10-11 12:16 +0000 [r3317]  Kamil Skalski <nazgul@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@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@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@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@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@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@omega.pl>

	* doc/src/examples.xml: Add link to RIDL

2004-10-08 09:53 +0000 [r3309]  Kamil Skalski <nazgul@omega.pl>

	* doc/src/examples.xml: Add external project section in examples
	  page

2004-10-08 09:13 +0000 [r3308]  Kamil Skalski <nazgul@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@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@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@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@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@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@omega.pl>

	* ncc/testsuite/positive/basic-macros.n: Add testcase for repeat
	  macro.

2004-10-06 11:49 +0000 [r3300]  Kamil Skalski <nazgul@omega.pl>

	* macros/core.n: Add repeat macro. Resolves #273.

2004-10-06 10:38 +0000 [r3299]  Kamil Skalski <nazgul@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@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@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@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@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@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@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@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@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@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@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@omega.pl>

	* ncc/tyutil.n: Fix typo in error message.

2004-10-02 18:31 +0000 [r3286]  Michal Moskal <malekith@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@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@omega.pl>

	* ncc/testsuite/positive/abstract.n: Add testcase for 278

2004-10-02 15:43 +0000 [r3283]  Kamil Skalski <nazgul@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@pld-linux.org>

	* lib/list.n: Add FirstN() method to the List class.

2004-10-02 11:56 +0000 [r3280-3281]  Michal Moskal <malekith@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@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@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@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@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@interia.pl>

	* snippets/sioux/httpd.n: Fix "snapshot out of sync" error

2004-09-29 21:44 +0000 [r3253]  Pawel Olszta <olszta@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@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@omega.pl>

	* ncc/testsuite/positive/attributes.n: Fix testcase output and
	  warning

2004-09-29 21:02 +0000 [r3250]  Kamil Skalski <nazgul@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@interia.pl>

	* snippets/sioux/directorygenerator.n: Fix minor errors

2004-09-29 11:46 +0000 [r3248]  Kamil Skalski <nazgul@omega.pl>

	* doc/styles/mainStyle.xspp: Some metadata for our web pages.

2004-09-29 10:37 +0000 [r3247]  Kamil Skalski <nazgul@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@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@pld-linux.org>

	* configure: Add --disable-aot option to configure.

2004-09-28 10:49 +0000 [r3244]  Kamil Skalski <nazgul@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@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@pld-linux.org>

	* doc/styles/style.css: Make google result go a bit left.

2004-09-27 17:21 +0000 [r3241]  Kamil Skalski <nazgul@omega.pl>

	* doc/src/grokking.xml: Operators should be quoted.

2004-09-27 16:59 +0000 [r3240]  Kamil Skalski <nazgul@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@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@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@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@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@omega.pl>

	* doc/src/index.xml: Add news about spoj.

2004-09-25 19:52 +0000 [r3234]  Kamil Skalski <nazgul@omega.pl>

	* ncc/testsuite/positive/base-calls.n: Add testcase for 253

2004-09-25 19:19 +0000 [r3233]  Michal Moskal <malekith@pld-linux.org>

	* ncc/tyexpr.n: Fix base(...) params processing.

2004-09-25 18:37 +0000 [r3232]  Kamil Skalski <nazgul@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@pld-linux.org>

	* ncc/tyexpr.n: Fix a typo.

2004-09-25 17:42 +0000 [r3230]  Michal Moskal <malekith@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@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@omega.pl>

	* macros/io.n: Fix name of StringReader

2004-09-25 13:25 +0000 [r3227]  Kamil Skalski <nazgul@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@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@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@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@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@pld-linux.org>

	* doc/src/index.xml: Add 0.2.1 release news.

2004-09-18 21:50 +0000 [r3220]  Michal Moskal <malekith@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@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@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@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@pld-linux.org>

	* ncc/cgil.n: Add specialname to rtspecialname in value__ enum
	  fields.

2004-09-18 11:03 +0000 [r3214]  Kamil Skalski <nazgul@omega.pl>

	* ncc/testsuite/positive/basic-macros.n: Fix formatting in testcase

2004-09-18 10:51 +0000 [r3213]  Kamil Skalski <nazgul@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@omega.pl>

	* NEWS: Some of bugs and features which I fixed.

2004-09-18 10:29 +0000 [r3211]  Michal Moskal <malekith@pld-linux.org>

	* NEWS: Sync NEWS for release. Kamil -- anything to add?

2004-09-18 10:09 +0000 [r3210]  Kamil Skalski <nazgul@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@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@pld-linux.org>

	* macros/core.n: Fix some error messages (spaces missing).

2004-09-17 16:43 +0000 [r3207]  Kamil Skalski <nazgul@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@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@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@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@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@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@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@pld-linux.org>

	* ncc/cgil.n: Mark enum's value__ field with rtspecialname.

2004-09-15 16:03 +0000 [r3198]  Michal Moskal <malekith@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@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@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@pld-linux.org>

	* ncc/external.n: Allow external nemerle events, resolves #262.

2004-09-14 21:19 +0000 [r3194]  Michal Moskal <malekith@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@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@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@omega.pl>

	* snippets/sioux/Makefile: Make sioux compilation use stage3
	  compiler.

2004-09-13 18:27 +0000 [r3190]  Michal Moskal <malekith@pld-linux.org>

	* Makefile: Make ChangeLog updates incremental. Much faster now.

2004-09-13 16:08 +0000 [r3189]  Michal Moskal <malekith@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@pld-linux.org>

	* Makefile: Add set-version target for easy version bumping.

2004-09-13 15:24 +0000 [r3187]  Michal Moskal <malekith@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@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@omega.pl>

	* ncc/external.n: Cleanup some unnecessary casting when loading
	  libraries.

2004-09-13 08:17 +0000 [r3184]  Kamil Skalski <nazgul@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@pld-linux.org>

	* ncc/external.n: Fix write-only properties. 0.2.1 anyone?

2004-09-12 21:59 +0000 [r3182]  Kamil Skalski <nazgul@omega.pl>

	* Makefile, snippets/Makefile: Make tests more reliable and
	  automated

2004-09-12 20:34 +0000 [r3181]  Michal Moskal <malekith@pld-linux.org>

	* Makefile: Include ChangeLog in distribution. Clean up after
	  making tarball.

2004-09-12 19:39 +0000 [r3180]  Michal Moskal <malekith@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@omega.pl>

	* doc/src/index.xml: Update info about CLS compliance

2004-09-12 16:49 +0000 [r3177]  Michal Moskal <malekith@pld-linux.org>

	* doc/src/index.xml: Add news item about 0.2.0.

2004-09-12 15:56 +0000 [r3173]  Michal Moskal <malekith@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@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@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@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@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@pld-linux.org>

	* ncc/testsuite/test.n: Revert last accidential change to this
	  file.

2004-09-12 13:44 +0000 [r3165]  Michal Moskal <malekith@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@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@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@pld-linux.org>

	* doc/src/contact.xml: Add three new people here.

2004-09-12 12:39 +0000 [r3161]  Michal Moskal <malekith@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@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@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@pld-linux.org>

	* snippets/shootout: Ignore test.exe.

2004-09-12 11:26 +0000 [r3156-3157]  Michal Moskal <malekith@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@pld-linux.org>

	* lib/list.n: Add a tail-recursive RevFilter.

2004-09-12 10:19 +0000 [r3154]  Michal Moskal <malekith@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@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@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@omega.pl>

	* doc/src/rationale.xml: Some rationale updates. Hand waveing is
	  approaching\!

2004-09-11 18:08 +0000 [r3149]  Michal Moskal <malekith@pld-linux.org>

	* doc/src/rationale.xml: A few updates.

2004-09-11 17:51 +0000 [r3148]  Michal Moskal <malekith@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@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@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@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@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@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@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@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@omega.pl>

	* ncc/lexer.n: Set proper locations in lexer messages

2004-09-11 09:49 +0000 [r3135]  Kamil Skalski <nazgul@omega.pl>

	* ncc/testsuite/positive/preprocessor.n: Remove accidentaly
	  commited test change

2004-09-11 09:07 +0000 [r3134]  Kamil Skalski <nazgul@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@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@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@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@pld-linux.org>

	* ncc/parser.n: new doesn't imply virtual.

2004-09-10 21:14 +0000 [r3129]  Pawel Olszta <olszta@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@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@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@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@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@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@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@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@pld-linux.org>

	* ncc/tyvars.n: Update comment.

2004-09-10 10:37 +0000 [r3119]  Michal Moskal <malekith@pld-linux.org>

	* ncc/tyexpr.n: Disable unused local variable warnings for
	  delegates.

2004-09-10 10:30 +0000 [r3118]  Michal Moskal <malekith@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@omega.pl>

	* ncc/testsuite/positive/delegate.n: Add testcase for resolved
	  delegate bugs.

2004-09-10 09:27 +0000 [r3116]  Kamil Skalski <nazgul@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@pld-linux.org>

	* NEWS: Some more news.

2004-09-08 21:20 +0000 [r3084]  Kamil Skalski <nazgul@omega.pl>

	* macros/io.n: Change Eat to Consume also in scanf macros.

2004-09-08 20:55 +0000 [r3083]  Michal Moskal <malekith@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@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@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@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@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@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@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@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@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@adv.pl>

	* macros/core.n: Add a preliminary implementation of the 'lambda'
	  macro.

2004-09-08 12:44 +0000 [r3072]  Kamil Skalski <nazgul@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@plusnet.pl>

	* boot/Makefile, ncc/Makefile: Change install and uninstall
	  targets.

2004-09-07 13:41 +0000 [r3047]  Kamil Skalski <nazgul@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@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@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@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@omega.pl>

	* ncc/external.n: Use safer method for checking accessibility for
	  PropertyInfo.

2004-09-06 20:50 +0000 [r3042]  Pawel Olszta <olszta@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@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@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@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@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@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@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@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@omega.pl>

	* ncc/members.n, ncc/external.n: Better visibility checking for
	  external properties.

2004-09-05 16:11 +0000 [r3032]  Pawel Olszta <olszta@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@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@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@adv.pl>

	* lib/hashtable.n: Reenable preconditions for
	  Hashtable/HashtableEnumerator constructors.

2004-09-04 22:18 +0000 [r3028]  Kamil Skalski <nazgul@omega.pl>

	* ncc/testsuite/positive/struct.n: Fix warning about unused
	  parameter

2004-09-04 21:39 +0000 [r3027]  Kamil Skalski <nazgul@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@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@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@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@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@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@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@omega.pl>

	* ncc/globalenv.n, ncc/tyexpr.n: Nicer message about usage of base
	  (..)

2004-09-04 10:27 +0000 [r3019]  Kamil Skalski <nazgul@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@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@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@omega.pl>

	* ncc/members.n: Pass event modifiers to its methods.

2004-09-04 09:15 +0000 [r3015]  Pawel Olszta <olszta@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@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@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@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@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@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@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@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@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@plusnet.pl>

	* configure: Fix nem_try_compile.

2004-09-03 10:41 +0000 [r2997]  Pawel Olszta <olszta@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@omega.pl>

	* doc/src/examples.xml, doc/src/macrouse.xml: Fix dead links

2004-08-31 22:31 +0000 [r2977]  Pawel Olszta <olszta@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@inaczej.net>

	* doc/src/reference.xml:

2004-08-31 07:55 +0000 [r2975]  Michal Moskal <malekith@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@pld-linux.org>

	* ncc/tyexpr.n: Fix this[].

2004-08-30 22:00 +0000 [r2973]  Michal Moskal <malekith@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@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@omega.pl>

	* ncc/testsuite/todo/test-d.n: Fresh XSD generated testcase.

2004-08-30 20:43 +0000 [r2969-2970]  Michal Moskal <malekith@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@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@pld-linux.org>

	* macros/operators.n: Add proper handling of named indexer
	  references.

2004-08-30 19:11 +0000 [r2966]  Kamil Skalski <nazgul@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@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@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@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@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@adv.pl>

	* ncc/delegates.n: Clean up the delegates code a little bit.

2004-08-29 22:32 +0000 [r2951]  Pawel Olszta <olszta@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@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@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@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@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@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@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@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@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@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@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@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@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@adv.pl>

	* ncc/typebuilder.n: Add extra checks for structs, interfaces and
	  struct members.

2004-08-28 16:41 +0000 [r2929]  Pawel Olszta <olszta@adv.pl>

	* ncc/typebuilder.n: Add some extra attribute checks for structs
	  and interfaces.

2004-08-28 16:13 +0000 [r2928]  Pawel Olszta <olszta@adv.pl>

	* ncc/typebuilder.n: Add attribute checks for types.

2004-08-28 15:41 +0000 [r2926-2927]  Pawel Olszta <olszta@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@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@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@adv.pl>

	* ncc/typebuilder.n: Add attribute checks for fields.

2004-08-28 13:52 +0000 [r2920]  Pawel Olszta <olszta@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@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@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@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@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@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@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@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@pld-linux.org>

	* ncc/tyexpr.n: Fix typo in last commit.

2004-08-28 08:42 +0000 [r2909]  Michal Moskal <malekith@pld-linux.org>

	* ncc/tyexpr.n: Use hint_once() for hints.

2004-08-28 08:29 +0000 [r2908]  Michal Moskal <malekith@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@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@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@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@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@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@pld-linux.org>

	* ncc/members.n: Empty modifiers is Modifiers.Empty not null.

2004-08-27 19:00 +0000 [r2901]  Michal Moskal <malekith@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@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@adv.pl>

	* ncc/typebuilder.n: An attempt at fixing 196.

2004-08-27 12:57 +0000 [r2898]  Pawel Olszta <olszta@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@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@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@pld-linux.org>

	* ncc/tyexpr.n: Add one FIXME.

2004-08-27 10:41 +0000 [r2894]  Michal Moskal <malekith@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@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@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@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@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@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@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@adv.pl>

	* ncc/typebuilder.n: Mark structures as value types in TypeBuilder.

2004-08-26 15:12 +0000 [r2886]  Pawel Olszta <olszta@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@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@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@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@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@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@pld-linux.org>

	* ncc/cgexpr.n: Fix emit_delegate_proxy() comment.

2004-08-26 10:58 +0000 [r2878]  Michal Moskal <malekith@pld-linux.org>

	* ncc/cgexpr.n: Comment emit_delegate_proxy() method.

2004-08-26 10:11 +0000 [r2877]  Pawel Olszta <olszta@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@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@adv.pl>

	* ncc/tyexpr.n: Add a workaround for delegate constructor
	  parameters check.

2004-08-26 08:13 +0000 [r2874]  Pawel Olszta <olszta@adv.pl>

	* ncc/delegates.n: Add delegate parameters collection for the
	  Invoke method.

2004-08-26 00:22 +0000 [r2873]  Pawel Olszta <olszta@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@adv.pl>

	* ncc/tyexpr.n: Better error messages for static-thru-instance
	  references.

2004-08-25 22:22 +0000 [r2871]  Pawel Olszta <olszta@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@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@adv.pl>

	* ncc/typebuilder.n: Remove some junk code.

2004-08-25 08:00 +0000 [r2867-2868]  Pawel Olszta <olszta@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@plusnet.pl>

	* misc/nemerle.el: Added colouring for foreach macro.

2004-08-23 12:01 +0000 [r2850]  Pawel Olszta <olszta@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@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@adv.pl>

	* ncc/testsuite/positive/isisp.n: Fix the is/isp test case.

2004-08-22 10:39 +0000 [r2847]  Pawel Olszta <olszta@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@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@adv.pl>

	* misc/nemerle.el: Add the 'is' and 'isp' keywords highlighting.

2004-08-21 21:05 +0000 [r2844]  Pawel Olszta <olszta@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@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@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@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@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@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@adv.pl>

	* ncc/pretty-print.n: Add special handlers for list pretty
	  printing.

2004-08-21 12:16 +0000 [r2837]  Pawel Olszta <olszta@adv.pl>

	* ncc/pretty-print.n: Strip the always open Nemerle.Core namespace
	  qualifier.

2004-08-21 11:00 +0000 [r2836]  Pawel Olszta <olszta@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@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@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@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@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@adv.pl>

	* ncc/pretty-print.n: Fix TypedTree.E_self_tail_call pretty
	  printing.

2004-08-20 13:33 +0000 [r2830]  Pawel Olszta <olszta@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@adv.pl>

	* misc/nemerle.el: Revert previous change concerning the buffer
	  file coding system.

2004-08-20 10:31 +0000 [r2828]  Pawel Olszta <olszta@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@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@omega.pl>

	* snippets/opengl/sdlopengl4.n: Update OpenGl example with texture.

2004-08-20 09:52 +0000 [r2825]  Kamil Skalski <nazgul@omega.pl>

	* ncc/typattern.n, ncc/testsuite/tymatch.n: Fix type patterns with
	  _.

2004-08-20 09:23 +0000 [r2823-2824]  Pawel Olszta <olszta@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@adv.pl>

	* ncc/pretty-print.n: A different approach to indentation. Probably
	  wrong anyway.

2004-08-19 19:29 +0000 [r2821]  Kamil Skalski <nazgul@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@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@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@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@adv.pl>

	* ncc/ast.n: Fix L_void and L_bool in Literal.ToString ().

2004-08-19 15:13 +0000 [r2816]  Kamil Skalski <nazgul@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@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@omega.pl>

	* doc/src/rationale.xml: Update rationale page with some info about
	  macros.

2004-08-19 08:16 +0000 [r2813]  Kamil Skalski <nazgul@omega.pl>

	* doc/src/grokking.xml: Fix than/then confusion.

2004-08-18 21:17 +0000 [r2812]  Pawel Olszta <olszta@adv.pl>

	* ncc/ast.n: Remove the Literal_base class.

2004-08-18 21:03 +0000 [r2811]  Pawel Olszta <olszta@adv.pl>

	* ncc/ast.n: Fix bytes and (break?) enums.

2004-08-18 20:51 +0000 [r2810]  Pawel Olszta <olszta@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@omega.pl>

	* ncc/macros.n: Add pretty parsing cases for parsetree

2004-08-17 21:11 +0000 [r2808]  Kamil Skalski <nazgul@omega.pl>

	* lib/ienumerator.n, lib/heap.n: Update and clean code of heap

2004-08-17 19:56 +0000 [r2807]  Kamil Skalski <nazgul@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@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@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@pld-linux.org>

	* COPYRIGHT: Agreed with ricardo.

2004-08-17 10:36 +0000 [r2803]  Michal Moskal <malekith@pld-linux.org>

	* misc/users: Add Ricardo.

2004-08-16 00:00 +0000 [r2802]  Kamil Skalski <nazgul@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@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@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@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@pld-linux.org>

	* macros/Makefile: Add missing files to DISTFILES.

2004-08-15 09:02 +0000 [r2797]  Michal Moskal <malekith@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@pld-linux.org>

	* snippets/sioux/webapps: Ignore *.dll.

2004-08-14 14:39 +0000 [r2795]  Kamil Skalski <nazgul@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@omega.pl>

	* ncc/cgil.n: Fix emiting of byte literals.

2004-08-13 09:21 +0000 [r2793]  Kamil Skalski <nazgul@omega.pl>

	* doc/styles/prettyprint.js: Fix JavaScript variables... what a
	  great language...

2004-08-13 07:39 +0000 [r2791]  Kamil Skalski <nazgul@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@omega.pl>

	* macros/core.n: Remove debug print of existing constructors
	  (oops).

2004-08-11 21:33 +0000 [r2789]  Kamil Skalski <nazgul@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@pld-linux.org>

	* snippets/sioux/Makefile: Fix broken config file paths.

2004-08-02 10:33 +0000 [r2767-2768]  Bartosz Podlejski <balon777@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@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@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@interia.pl>

	* snippets/sioux/Makefile: Modify corrupted makefile

2004-07-27 10:28 +0000 [r2763]  Bartosz Podlejski <balon777@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@pld-linux.org>

	* ncc/testsuite/hello.n: Revert last accidental change.

2004-07-26 11:33 +0000 [r2761]  Michal Moskal <malekith@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@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@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@plusnet.pl>

	* lib/queue.n: Fixed the implementation of the queue.

2004-07-09 16:52 +0000 [r2754]  Pawel Olszta <olszta@adv.pl>

	* doc/src/csharp-diff.xml: Straighten up the ++/-- description.

2004-07-09 10:07 +0000 [r2753]  Ewa Dacko <evva@inaczej.net>

	* doc/src/macrouse.xml:

2004-07-09 10:03 +0000 [r2750-2752]  Ewa Dacko <evva@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@omega.pl>

	* doc/src/examples.xml: Update shootout links.

2004-07-05 10:38 +0000 [r2748]  Kamil Skalski <nazgul@omega.pl>

	* doc/src/macrouse.xml: Update description of sql verification

2004-07-05 08:32 +0000 [r2747]  Kamil Skalski <nazgul@omega.pl>

	* macros/dataNpgsql.n: Fix syntax of try-catch

2004-07-01 10:12 +0000 [r2745]  Kamil Skalski <nazgul@omega.pl>

	* doc/src/macrouse.xml: Add section about DSLs and SQL
	  verification.

2004-06-30 15:43 +0000 [r2742-2743]  Michal Moskal <malekith@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@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@pld-linux.org>

	* snippets/ants-icfp2004/visualizer/sdlvis (removed): Pff..
	  forgotten binary.

2004-06-29 11:30 +0000 [r2739]  Kamil Skalski <nazgul@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@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@pld-linux.org>

	* Makefile, snippets/Makefile: Include csl04 web page in tarball.

2004-06-29 11:08 +0000 [r2735]  Kamil Skalski <nazgul@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@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@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@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@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@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@pld-linux.org>

	* configure, ncc/main.n: Set version to 0.1.4.

2004-06-29 09:27 +0000 [r2724]  Pawel Olszta <olszta@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@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@pld-linux.org>

	* doc/src/examples.xml: Take off the ugly tt thing.

2004-06-28 20:26 +0000 [r2720]  Pawel Olszta <olszta@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@pld-linux.org>

	* doc/src/examples.xml: Link course examples.

2004-06-27 17:33 +0000 [r2718]  Michal Moskal <malekith@pld-linux.org>

	* doc/src/csharp-diff.xml: Fix typo.

2004-06-27 17:26 +0000 [r2717]  Michal Moskal <malekith@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@pld-linux.org>

	* doc/src/reference.xml: Describe a few new concepts.

2004-06-26 17:08 +0000 [r2714-2715]  Pawel Olszta <olszta@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@pld-linux.org>

	* macros/core.n: Kill repeat..until. This ain't Pascal.

2004-06-26 16:50 +0000 [r2712]  Michal Moskal <malekith@pld-linux.org>

	* ncc/lexer.n: Remove unused keywords.

2004-06-26 15:18 +0000 [r2709-2711]  Michal Moskal <malekith@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@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@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@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@pld-linux.org>

	* snippets/course/cdplayer: Set proper ignores.

2004-06-25 16:07 +0000 [r2700]  Jacek Sliwerski <rzyj@plusnet.pl>

	* lib/list.n: Change order in List.Sort to ascending.

2004-06-25 15:20 +0000 [r2699]  Ewa Dacko <evva@inaczej.net>

	* doc/src/macros.xml:

2004-06-25 15:14 +0000 [r2698]  Ewa Dacko <evva@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@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@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@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@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@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@pld-linux.org>

	* doc/src/csharp-diff.xml: Update try/catch/finally example.

2004-06-21 10:49 +0000 [r2687-2688]  Michal Moskal <malekith@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@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@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@pld-linux.org>

	* doc/src/csharp-diff.xml: Mention nested try issue.

2004-06-20 19:15 +0000 [r2682-2683]  Michal Moskal <malekith@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@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@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@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@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@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@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@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@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@pld-linux.org>

	* ncc/lexer.n: Add proper access modifiers for abstract methods.

2004-06-16 22:32 +0000 [r2668]  Michal Moskal <malekith@pld-linux.org>

	* configure, ncc/main.n: Update version (oops...).

2004-06-16 22:07 +0000 [r2667]  Michal Moskal <malekith@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@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@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@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@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@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@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@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@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@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@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@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@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@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@omega.pl>

	* snippets/expose.n (removed): Remove old expose snippet.

2004-06-14 14:41 +0000 [r2650]  Kamil Skalski <nazgul@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@omega.pl>

	* ncc/cgil.n, ncc/macros.n: Store context in quoted pattern
	  variables.

2004-06-11 22:26 +0000 [r2627]  Kamil Skalski <nazgul@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@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@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@omega.pl>

	* snippets/sdl.n (added): Add SDL + OpenGL example

2004-06-10 23:11 +0000 [r2622-2623]  Michal Moskal <malekith@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@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@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@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@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@pld-linux.org>

	* snippets/expose.n (added): Drop it here just for now.

2004-06-10 08:58 +0000 [r2616]  Kamil Skalski <nazgul@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@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@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@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@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@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@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@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@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@pld-linux.org>

	* doc/src/contact.xml: Add simple IRC section.

2004-06-09 17:04 +0000 [r2604-2605]  Michal Moskal <malekith@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@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@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@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@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@omega.pl>

	* ncc/parser.n: Add parsing of new = assignement operator

2004-06-08 09:48 +0000 [r2594]  Michal Moskal <malekith@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@pld-linux.org>

	* snippets/ants (removed): Moved.

2004-06-04 20:20 +0000 [r2591-2592]  Kamil Skalski <nazgul@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@omega.pl>

	* ncc/macros.n: Allow quotation of E_macrocall in patterns

2004-06-04 19:45 +0000 [r2589]  Pawel Olszta <olszta@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@omega.pl>

	* ncc/macros.n: Finalize attribute creation in macro (fixes
	  bootstrap on windows)

2004-06-04 10:59 +0000 [r2586]  Kamil Skalski <nazgul@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@pld-linux.org>

	* doc/src/index.xml: Fix few typos.

2004-06-04 07:30 +0000 [r2582]  Kamil Skalski <nazgul@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@pld-linux.org>

	* doc/styles/mainStyle.xspp, doc/src/index.xml: Link blog.

2004-06-03 21:15 +0000 [r2572]  Pawel Olszta <olszta@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@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@omega.pl>

	* macros/core.n: Add GetHashCode macro

2004-06-03 15:28 +0000 [r2569]  Michal Moskal <malekith@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@inaczej.net>

	* doc/presentation/pilzner-2004/main.tex:

2004-05-28 13:39 +0000 [r2547]  Kamil Skalski <nazgul@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@omega.pl>

	* doc/presentation/pilzner-2004/main.tex: Fix formatting of Pilzner
	  presentation

2004-05-28 11:15 +0000 [r2545]  Kamil Skalski <nazgul@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@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@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@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@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@pld-linux.org>

	* ncc/cgil.n, ncc/internaltypes.n: Next chunk of SystemType
	  changes.

2004-05-27 20:16 +0000 [r2539]  Michal Moskal <malekith@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@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@pld-linux.org>

	* NEWS: First sketch of news for 0.1.3.

2004-05-27 18:36 +0000 [r2536]  Michal Moskal <malekith@pld-linux.org>

	* misc/users: Evva should also be here.

2004-05-27 18:20 +0000 [r2535]  Michal Moskal <malekith@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@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@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@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@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@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@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@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@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@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@pld-linux.org>

	* misc/profiler: Ignore .so binary.

2004-05-25 22:29 +0000 [r2524]  Kamil Skalski <nazgul@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@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@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@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@pld-linux.org>

	* Makefile: Handle non ascii characters in changelogs.

2004-05-25 17:19 +0000 [r2519]  Kamil Skalski <nazgul@omega.pl>

	* ncc/testsuite/todo/array.n (added): Testcase for bug in mono

2004-05-25 11:28 +0000 [r2518]  Kamil Skalski <nazgul@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@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@pld-linux.org>

	* doc/presentation/pilzner-2004/main.tex: Translated to English.

2004-05-24 20:59 +0000 [r2515]  Michal Moskal <malekith@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@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@omega.pl>

	* snippets/sioux/csl04/submission.xml: Fix text of submission
	  confirmation (CSL)

2004-05-24 12:23 +0000 [r2512]  Kamil Skalski <nazgul@omega.pl>

	* snippets/sioux/csl04/submission-form.xml: Formatting of
	  registration page of CSL

2004-05-24 11:12 +0000 [r2511]  Kamil Skalski <nazgul@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@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@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@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@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@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@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@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@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@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@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@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@omega.pl>

	* doc/src/index.xml: News about list of MSR ROTOR2 projects

2004-05-22 08:12 +0000 [r2498]  Kamil Skalski <nazgul@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@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@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@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@omega.pl>

	* ncc/testsuite/form.n: Richer windows.forms example.

2004-05-20 17:51 +0000 [r2490-2491]  Michal Moskal <malekith@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@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@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@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@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@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@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@omega.pl>

	* ncc/ast.n: Fix parse error...

2004-05-19 17:13 +0000 [r2480]  Kamil Skalski <nazgul@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@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@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@pld-linux.org>

	* misc/profiler/runprof, misc/profiler/Makefile: Fix Makefile and
	  export path.

2004-05-18 22:56 +0000 [r2476]  Michal Moskal <malekith@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@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@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@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@inaczej.net>

	* doc/src/grokking.xml:

2004-05-18 12:03 +0000 [r2471]  Michal Moskal <malekith@pld-linux.org>

	* ncc/parser.n, ncc/lexer.n: Disallow [] in operators.

2004-05-18 11:16 +0000 [r2470]  Kamil Skalski <nazgul@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@inaczej.net>

	* doc/src/macros.xml:

2004-05-18 10:53 +0000 [r2468]  Michal Moskal <malekith@pld-linux.org>

	* doc/src/download.xml: Revert removal of Piotrek's homepage :-)

2004-05-18 10:36 +0000 [r2465-2467]  Ewa Dacko <evva@inaczej.net>

	* doc/src/examples.xml:

	* doc/src/download.xml:

	* doc/src/contact.xml:

2004-05-18 09:55 +0000 [r2464]  Michal Moskal <malekith@pld-linux.org>

	* doc/src/grokking.xml: Fix typo.

2004-05-18 09:20 +0000 [r2463]  Kamil Skalski <nazgul@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@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@pld-linux.org>

	* doc/src/grokking.xml: Some basic examples of new features.

2004-05-17 22:55 +0000 [r2460]  Kamil Skalski <nazgul@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@pld-linux.org>

	* ncc/tyinfo.n: Add Record attribute to variants and variant
	  options.

2004-05-17 22:38 +0000 [r2458]  Kamil Skalski <nazgul@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@omega.pl>

	* snippets/gtk/vsedit/vsedit.n: Shorten some things in gtk
	  application.

2004-05-17 21:35 +0000 [r2456]  Kamil Skalski <nazgul@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@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@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@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@pld-linux.org>

	* snippets/power-race.n: Make the car more colorful.

2004-05-17 10:51 +0000 [r2451]  Michal Moskal <malekith@pld-linux.org>

	* doc/src/grokking.xml: Fix typo (found by Piotr Modrzyk).

2004-05-17 10:46 +0000 [r2450]  Pawel Rozanski <proza@student.ii.uni.wroc.pl>

	* snippets/gtk (added): Create directory for Gtk examples.

2004-05-16 21:24 +0000 [r2449]  Pawel Olszta <olszta@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@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@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@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@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@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@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@pld-linux.org>

	* doc/Makefile: Fix in copy rule.

2004-05-15 22:54 +0000 [r2441]  Michal Moskal <malekith@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@omega.pl>

	* ncc/external.n: Kill some usage of LookupExactType(sting)

2004-05-15 20:32 +0000 [r2439]  Kamil Skalski <nazgul@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@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@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@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@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@omega.pl>

	* doc/src/contact.xml, doc/src/download.xml: Correct and add
	  homepages.

2004-05-15 17:21 +0000 [r2432]  Michal Moskal <malekith@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@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@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@pld-linux.org>

	* snippets: Ignore Nemerle.Data.Npgsql.dll.

2004-05-15 14:27 +0000 [r2428]  Michal Moskal <malekith@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@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@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@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@pld-linux.org>

	* configure: *Don't* pass -version to true.exe.

2004-05-15 09:35 +0000 [r2421-2422]  Michal Moskal <malekith@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@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@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@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@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@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@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@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@pld-linux.org>

	* ncc/members.n: Small hack to prevent PEVerify failure.

2004-05-13 09:16 +0000 [r2410]  Kamil Skalski <nazgul@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@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@omega.pl>

	* ncc/tyinfo.n, ncc/macros.n: Shorten adding of VariantCode method

2004-05-12 20:06 +0000 [r2407]  Kamil Skalski <nazgul@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@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@adv.pl>

	* ncc/tyinfo.n: Added the _N_GetVariantCode method generation.

2004-05-12 18:27 +0000 [r2404]  Kamil Skalski <nazgul@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@pld-linux.org>

	* ncc/testsuite/warn-unused-value.n: Remove ''documentation
	  comments'' warning checking.

2004-05-12 11:46 +0000 [r2402]  Kamil Skalski <nazgul@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@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@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@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@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@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@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@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@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@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@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@omega.pl>

	* ncc/testsuite/assert.n (added): Add test for Requires and Ensures
	  macros

2004-05-11 16:48 +0000 [r2390]  Kamil Skalski <nazgul@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@omega.pl>

	* ncc/globalenv.n: Fix loading of internal types with []

2004-05-11 11:05 +0000 [r2388]  Kamil Skalski <nazgul@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@omega.pl>

	* macros/operators.n: Make cache_typed properly use typing of
	  definitions

2004-05-10 22:35 +0000 [r2386]  Kamil Skalski <nazgul@omega.pl>

	* macros/core.n: Add check for value types in using macro.

2004-05-10 21:44 +0000 [r2385]  Kamil Skalski <nazgul@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@pld-linux.org>

	* ncc/tyexpr.n: Add LookupMembers method.

2004-05-10 20:59 +0000 [r2383]  Michal Moskal <malekith@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@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@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@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@pld-linux.org>

	* ncc/testsuite/list.n: Fix missing space in output pattern.

2004-05-10 17:01 +0000 [r2378]  Michal Moskal <malekith@pld-linux.org>

	* ncc/members.n: Fix implementing properties from interfaces.

2004-05-10 16:57 +0000 [r2377]  Kamil Skalski <nazgul@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@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@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@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@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@omega.pl>

	* ncc/lexer.n: Transformation of infix preprocessing condition
	  expression.

2004-05-09 16:53 +0000 [r2369-2370]  Michal Moskal <malekith@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@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@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@omega.pl>

	* macros/operators.n: Allow overloading of assign operators. Test
	  it.

2004-05-09 13:16 +0000 [r2365]  Kamil Skalski <nazgul@omega.pl>

	* ncc/members.n: Add conversion of operator named methods to op_
	  equivalents.

2004-05-09 12:45 +0000 [r2364]  Kamil Skalski <nazgul@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@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@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@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@omega.pl>

	* ncc/testsuite/misc/macrolib.n, ncc/lexer.n: Most procedures for
	  preprocessor

2004-05-07 21:40 +0000 [r2358]  Kamil Skalski <nazgul@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@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@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@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@pld-linux.org>

	* ncc/parser.n: Fix parsing problems with properties.

2004-05-07 13:21 +0000 [r2353]  Michal Moskal <malekith@pld-linux.org>

	* ncc/external.n: Fix small boot problem.

2004-05-07 13:20 +0000 [r2352]  Kamil Skalski <nazgul@omega.pl>

	* ncc/testsuite/misc/macrolib.n: Now Serialize macro prints some
	  pseudo-xml

2004-05-07 13:10 +0000 [r2351]  Michal Moskal <malekith@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@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@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@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@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@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@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@pld-linux.org>

	* ncc/tyinfo.n: Propagate update of Fun_decl to M_function.

2004-05-06 18:59 +0000 [r2342]  Kamil Skalski <nazgul@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@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@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@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@pld-linux.org>

	* Makefile: Add snapshot target.

2004-05-06 15:59 +0000 [r2337]  Michal Moskal <malekith@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@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@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@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@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@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@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@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@omega.pl>

	* ncc/lexer.n: Warn about trailing zeros.

2004-05-06 11:21 +0000 [r2327]  Kamil Skalski <nazgul@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@omega.pl>

	* ncc/tyexpr.n: Make static properties acessible.

2004-05-05 23:20 +0000 [r2325]  Kamil Skalski <nazgul@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@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@omega.pl>

	* ncc/main.n: Use -r if pkgconfig execution desn't do anything.

2004-05-05 21:17 +0000 [r2322]  Kamil Skalski <nazgul@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@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@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@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@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@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@omega.pl>

	* ncc/globalenv.n, ncc/macroregistry.n: Integrate macro and global
	  types caches.

2004-05-04 20:34 +0000 [r2315]  Kamil Skalski <nazgul@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@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@omega.pl>

	* snippets/glut.n: Nemerle 0.1.2 compliant version of Glut example.

2004-05-04 11:01 +0000 [r2312]  Kamil Skalski <nazgul@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@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@pld-linux.org>

	* doc/src/grokking.xml: Describe F-bouned polymorphism.

2004-05-04 08:55 +0000 [r2309]  Michal Moskal <malekith@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@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@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@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@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@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@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@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@omega.pl>

	* ncc/globalenv.n, ncc/external.n: Caching must be during NetType
	  construction.

2004-05-02 16:00 +0000 [r2298]  Kamil Skalski <nazgul@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@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@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@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@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@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@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@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@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@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@pld-linux.org>

	* ncc/testsuite, boot, macros, snippets: Set proper svn:ignore.

2004-04-29 16:19 +0000 [r2271]  Kamil Skalski <nazgul@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@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@omega.pl>

	* ncc/external.n: Bring back creation of message for ambiguous
	  types.

2004-04-29 09:30 +0000 [r2268]  Michal Moskal <malekith@pld-linux.org>

	* doc/src/rationale.xml: Nemerle vs F#/SML.NET.

2004-04-29 09:27 +0000 [r2267]  Kamil Skalski <nazgul@omega.pl>

	* ncc/globalenv.n, ncc/external.n: Some optimization of building
	  types tree.

2004-04-29 08:37 +0000 [r2266]  Kamil Skalski <nazgul@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@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@plusnet.pl>

	* doc/src/download.xml: Update information about debs.

2004-04-28 18:47 +0000 [r2262]  Kamil Skalski <nazgul@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@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@pld-linux.org>

	* doc/src/index.xml: Add 0.1.2 newsitem.

2004-04-28 16:51 +0000 [r2259]  Kamil Skalski <nazgul@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@pld-linux.org>

	* ncc/main.n: Bump version to 0.1.3.

2004-04-28 11:10 +0000 [r2256]  Michal Moskal <malekith@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@pld-linux.org>

	* doc/Makefile: Don't put our photo in tarball.

2004-04-28 10:55 +0000 [r2254]  Kamil Skalski <nazgul@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@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@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@plusnet.pl>

	* misc/nemerle.el: Update keyword list and syntax table to new
	  grammar.

2004-04-27 16:59 +0000 [r2248]  Kamil Skalski <nazgul@omega.pl>

	* ncc/util.n: A little optimization in Util.Location_stack.

2004-04-27 16:13 +0000 [r2247]  Kamil Skalski <nazgul@omega.pl>

	* ncc/cgil.n, ncc/cgmatch.n: Some formatting in cgil and cgmatch.

2004-04-27 15:04 +0000 [r2246]  Kamil Skalski <nazgul@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@pld-linux.org>

	* NEWS, AUTHORS: Mention our tech writer :-)

2004-04-27 09:40 +0000 [r2244]  Michal Moskal <malekith@pld-linux.org>

	* ncc/testsuite/fail-access.n: Add testcase for accessing variant
	  ctors.

2004-04-27 09:30 +0000 [r2243]  Michal Moskal <malekith@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@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@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@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@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@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@pld-linux.org>

	* doc/src/grokking.xml: More info about polymorphism.

2004-04-26 18:55 +0000 [r2235]  Michal Moskal <malekith@pld-linux.org>

	* NEWS: One more item.

2004-04-26 18:39 +0000 [r2232-2234]  Michal Moskal <malekith@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@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@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@pld-linux.org>

	* ncc/external.n: Revert last change. It just breaks things.

2004-04-26 10:56 +0000 [r2228]  Michal Moskal <malekith@pld-linux.org>

	* ncc/external.n: Hopefully fix bootstrap warnings on Windows.

2004-04-26 10:51 +0000 [r2227]  Michal Moskal <malekith@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@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@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@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@omega.pl>

	* misc/packages/rpm/nemerle.spec: Revert encoding problems.

2004-04-25 20:32 +0000 [r2220]  Kamil Skalski <nazgul@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@pld-linux.org>

	* ncc/tyinfo.n: Alises doesn't have base type.

2004-04-25 17:29 +0000 [r2218]  Kamil Skalski <nazgul@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@pld-linux.org>

	* NEWS: More news for 0.1.2. Fix typo.

2004-04-25 16:53 +0000 [r2216]  Michal Moskal <malekith@pld-linux.org>

	* ncc/testsuite/boxing.n: Test unboxing of fields too.

2004-04-25 16:48 +0000 [r2215]  Michal Moskal <malekith@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@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@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@adv.pl>

	* macros/io.n: Reverted FT_Number back to Number after closing
	  #122.

2004-04-25 13:24 +0000 [r2211]  Michal Moskal <malekith@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@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@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@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@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@pld-linux.org>

	* lib/queue.n, lib/tree.n: Accessiblity fixes.

2004-04-24 23:52 +0000 [r2204-2205]  Michal Moskal <malekith@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@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@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@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@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@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@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@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@omega.pl>

	* ncc/lexer.n: Fix lexer to read 45us, 43u, etc.

2004-04-22 22:35 +0000 [r2195]  Kamil Skalski <nazgul@omega.pl>

	* ncc/tyexpr.n: Move macro expansion to ty_sequence (doesn't boot).

2004-04-22 14:58 +0000 [r2194]  Kamil Skalski <nazgul@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@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@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@pld-linux.org>

	* NEWS: News for the 0.1.2 release.

2004-04-22 10:27 +0000 [r2190]  Kamil Skalski <nazgul@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@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@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@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@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@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@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@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@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@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@pld-linux.org>

	* snippets/rachunki.n: This year's version.

2004-04-14 20:24 +0000 [r2178]  Kamil Skalski <nazgul@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@omega.pl>

	* macros/dataNpgsql.n (added), snippets/sql.n: Add toy SqlLoop
	  macro.

2004-04-13 11:55 +0000 [r2176]  Kamil Skalski <nazgul@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@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@omega.pl>

	* doc/presentation/fit-2004/main.tex: Some examples and fixes.

2004-04-12 21:34 +0000 [r2171]  Kamil Skalski <nazgul@omega.pl>

	* doc/presentation/fit-2004/main.tex: Fix date.

2004-04-12 21:06 +0000 [r2170]  Kamil Skalski <nazgul@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@pld-linux.org>

	* doc/src/grokking.xml: Use proper name for
	  System.ArgumentException.

2004-04-09 13:53 +0000 [r2168]  Kamil Skalski <nazgul@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@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@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@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@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@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@pld-linux.org>

	* ncc/tyvars.n: Formatting.

2004-04-07 09:07 +0000 [r2154]  Michal Moskal <malekith@pld-linux.org>

	* ncc/tyutil.n: Formatting fixes.

2004-04-06 21:21 +0000 [r2153]  Michal Moskal <malekith@pld-linux.org>

	* misc/nemerle-fortunes: Nice one.

2004-04-06 17:23 +0000 [r2152]  Kamil Skalski <nazgul@omega.pl>

	* doc/src/download.xml, doc/src/index.xml: Add info about banners.

2004-04-05 21:46 +0000 [r2151]  Michal Moskal <malekith@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@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@pld-linux.org>

	* snippets/Makefile: Fix myPoll.exe rule.

2004-04-05 19:26 +0000 [r2148]  Michal Moskal <malekith@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@omega.pl>

	* snippets/sioux/fit/fit.n, snippets/sioux/fit/submission.n: Fix
	  encodings.

2004-04-05 18:09 +0000 [r2146]  Kamil Skalski <nazgul@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@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@pld-linux.org>

	* ncc/constantfolder.n: Workaround for #120.

2004-04-04 21:42 +0000 [r2143]  Michal Moskal <malekith@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@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@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@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@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@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@pld-linux.org>

	* doc/src/grokking.xml: Some updates from yestarday.

2004-04-04 10:24 +0000 [r2136]  Kamil Skalski <nazgul@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@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@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@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@pld-linux.org>

	* ncc/Makefile, ncc/attribute.n (added): First draft of attribute
	  compiler.

2004-04-03 16:59 +0000 [r2130]  Kamil Skalski <nazgul@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@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@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@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@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@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@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@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@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@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@pld-linux.org>

	* ncc/testsuite/fail-string-add.n: Fix testcase.

2004-04-02 16:53 +0000 [r2117]  Michal Moskal <malekith@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@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@inaczej.net>

	* doc/src/reference.xml:

2004-04-02 12:57 +0000 [r2114]  Kamil Skalski <nazgul@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@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@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@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@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@omega.pl>

	* ncc/macros.n: Fix some environments issues.

2004-04-01 19:19 +0000 [r2108]  Michal Moskal <malekith@pld-linux.org>

	* ncc/typattern.n: Fix lookup problem.

2004-04-01 18:54 +0000 [r2107]  Michal Moskal <malekith@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@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@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@pld-linux.org>

	* ncc/tyexpr.n: Fix lookup context for static members.

2004-04-01 16:23 +0000 [r2103]  Kamil Skalski <nazgul@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@pld-linux.org>

	* ncc/cgil.n: Proper conversions between numeric types.

2004-03-31 22:28 +0000 [r2101]  Michal Moskal <malekith@pld-linux.org>

	* ncc/testsuite/cmp.n (added): Test for comparision operators.

2004-03-31 22:22 +0000 [r2100]  Michal Moskal <malekith@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@inaczej.net>

	* doc/presentation/letter/letter.tex:

2004-03-31 16:32 +0000 [r2098]  Kamil Skalski <nazgul@omega.pl>

	* ncc/macros.n: Use some macro context names resolving.

2004-03-31 15:06 +0000 [r2097]  Michal Moskal <malekith@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@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@omega.pl>

	* ncc/stdmacros.n, ncc/macros.n: Use _N_MacroContexts.

2004-03-31 14:04 +0000 [r2094]  Michal Moskal <malekith@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@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@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@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@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@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@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@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@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@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@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@omega.pl>

	* ncc/globalenv.n: Add method to import stored macro contexts.

2004-03-29 17:20 +0000 [r2082]  Kamil Skalski <nazgul@omega.pl>

	* ncc/globalenv.n, ncc/stdmacros.n: Another way to store macro
	  contexts.

2004-03-29 10:33 +0000 [r2081]  Kamil Skalski <nazgul@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@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@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@omega.pl>

	* ncc/cgil.n: Some cleanups and code formatting in cgil.

2004-03-28 20:23 +0000 [r2077]  Kamil Skalski <nazgul@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@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@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@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@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@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@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@omega.pl>

	* ncc/globalenv.n: Optimize Copy function in GlobalEnv.

2004-03-27 18:34 +0000 [r2069]  Michal Moskal <malekith@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@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@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@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@pld-linux.org>

	* ncc/testsuite/test-printf.n: Add testcase for #103.

2004-03-27 12:14 +0000 [r2064]  Michal Moskal <malekith@pld-linux.org>

	* ncc/cgil.n: Box parameters in correct order. Closes #103.

2004-03-26 23:06 +0000 [r2061]  Michal Moskal <malekith@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@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@pld-linux.org>

	* doc/poll1.html: Add remark about :=.

2004-03-23 23:48 +0000 [r2056-2057]  Michal Moskal <malekith@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@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@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@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@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@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@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@omega.pl>

	* doc/src/reference.xml: Note that ++ and -- are evaluated only
	  once.

2004-03-23 21:08 +0000 [r2047]  Michal Moskal <malekith@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@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@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@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@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@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@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@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@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@pld-linux.org>

	* doc/Makefile: Merge local nemweb changes.

2004-03-23 15:09 +0000 [r2036]  Michal Moskal <malekith@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@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@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@omega.pl>

	* ncc/parser.n, ncc/macros.n: Restrict parser to accept only '$'
	  after '..'

2004-03-21 23:55 +0000 [r2032]  Kamil Skalski <nazgul@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@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@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@pld-linux.org>

	* doc/presentation/projects/projects.tex: Make it TeX again.

2004-03-20 22:21 +0000 [r2028]  Pawel Olszta <olszta@adv.pl>

	* doc/presentation/projects/projects.tex: Switch to ISO-8859-2

2004-03-20 22:15 +0000 [r2027]  Pawel Olszta <olszta@adv.pl>

	* doc/presentation/projects/projects.tex: Rework the projects
	  document.

2004-03-20 21:59 +0000 [r2026]  Pawel Olszta <olszta@adv.pl>

	* doc/presentation/projects/projects.tex: Added two more projects.

2004-03-20 20:40 +0000 [r2025]  Pawel Olszta <olszta@adv.pl>

	* doc/presentation/projects/projects.tex: Added a Sioux project.

2004-03-20 20:34 +0000 [r2024]  Kamil Skalski <nazgul@omega.pl>

	* doc/presentation/projects/projects.tex: Corrections

2004-03-20 19:44 +0000 [r2023]  Michal Moskal <malekith@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@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@adv.pl>

	* doc/src/contact.xml: Added a link to the core team picture...

2004-03-19 22:35 +0000 [r2020]  Pawel Olszta <olszta@adv.pl>

	* doc/styles/the-nemerlies.jpg (added): Added the 'Nemerlies'
	  picture ;)

2004-03-19 12:39 +0000 [r2019]  Kamil Skalski <nazgul@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@omega.pl>

	* doc/presentation/macros-gpce04/metaprogramming.tex: Fix
	  formatting

2004-03-18 23:30 +0000 [r2017]  Kamil Skalski <nazgul@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@inaczej.net>

	* doc/presentation/macros-gpce04/metaprogramming.tex:

2004-03-18 22:42 +0000 [r2015]  Ewa Dacko <evva@inaczej.net>

	* doc/presentation/macros-gpce04/metaprogramming.tex:

2004-03-18 18:05 +0000 [r2014]  Kamil Skalski <nazgul@omega.pl>

	* doc/presentation/macros-gpce04/metaprogramming.tex: Add a few
	  refecening stuff

2004-03-18 11:21 +0000 [r2013]  Ewa Dacko <evva@inaczej.net>

	* doc/src/macros.xml:

2004-03-18 11:18 +0000 [r2012]  Ewa Dacko <evva@inaczej.net>

	* doc/src/lecture.xml:

2004-03-17 23:03 +0000 [r2011]  Michal Moskal <malekith@pld-linux.org>

	* doc/src/grokking.xml: Add some more content.

2004-03-17 18:25 +0000 [r2010]  Michal Moskal <malekith@pld-linux.org>

	* doc/src/grokking.xml: Merge back changes wipped out by evva.

2004-03-17 17:10 +0000 [r2009]  Ewa Dacko <evva@inaczej.net>

	* doc/src/grokking.xml:

2004-03-16 21:53 +0000 [r2008]  Pawel Olszta <olszta@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@pld-linux.org>

	* doc/presentation/macros-gpce04/metaprogramming.tex: Fix English.

2004-03-16 21:02 +0000 [r2006]  Michal Moskal <malekith@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@omega.pl>

	* doc/presentation/macros-gpce04/metaprogramming.tex: Describe and
	  justify <-> code.

2004-03-16 19:41 +0000 [r2004]  Kamil Skalski <nazgul@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@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@inaczej.net>

	* doc/src/rationale.xml:

2004-03-16 17:49 +0000 [r1998-2001]  Ewa Dacko <evva@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@pld-linux.org>

	* doc/presentation/macros-gpce04/metaprogramming.tex: Even more
	  marketing.

2004-03-16 10:19 +0000 [r1996]  Michal Moskal <malekith@pld-linux.org>

	* doc/src/grokking.xml: OOP description take I.

2004-03-16 09:21 +0000 [r1995]  Kamil Skalski <nazgul@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@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@omega.pl>

	* doc/presentation/macros-gpce04/metaprogramming.tex: Work Work

2004-03-15 20:15 +0000 [r1991]  Ewa Dacko <evva@inaczej.net>

	* doc/src/contact.xml:

2004-03-15 19:54 +0000 [r1990]  Pawel Olszta <olszta@adv.pl>

	* snippets/sioux/response.n, doc/src/index.xml: Yadda yadda.

2004-03-15 19:48 +0000 [r1989]  Ewa Dacko <evva@inaczej.net>

	* doc/src/index.xml:

2004-03-15 19:42 +0000 [r1988]  Ewa Dacko <evva@inaczej.net>

	* doc/src/index.xml:

2004-03-15 17:58 +0000 [r1987]  Kamil Skalski <nazgul@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@omega.pl>

	* doc/src/macros.xml: Make excercise more (or less...) clear.

2004-03-15 12:38 +0000 [r1985]  Michal Moskal <malekith@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@omega.pl>

	* doc/src/macros.xml: Fix xml formatting

2004-03-15 11:21 +0000 [r1983]  Kamil Skalski <nazgul@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@pld-linux.org>

	* doc/presentation/macros-gpce04/metaprogramming.tex: Fix
	  environment for usesite.

2004-03-14 21:44 +0000 [r1981]  Michal Moskal <malekith@pld-linux.org>

	* doc/presentation/macros-gpce04/metaprogramming.tex: Add global
	  env to symbols.

2004-03-14 21:36 +0000 [r1980]  Kamil Skalski <nazgul@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@pld-linux.org>

	* doc/presentation/macros-gpce04/metaprogramming.tex: More
	  marketing.

2004-03-14 18:53 +0000 [r1978]  Michal Moskal <malekith@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@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@pld-linux.org>

	* doc/presentation/macros-gpce04/metaprogramming.tex: Simple
	  inference rules. Sketch.

2004-03-14 18:13 +0000 [r1974]  Kamil Skalski <nazgul@omega.pl>

	* doc/presentation/macros-gpce04/metaprogramming.tex: Details of
	  AOP section

2004-03-14 16:32 +0000 [r1973]  Michal Moskal <malekith@pld-linux.org>

	* doc/presentation/macros-gpce04/metaprogramming.tex: Starting
	  description of hyperspace alg.

2004-03-14 16:20 +0000 [r1972]  Michal Moskal <malekith@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@omega.pl>

	* doc/presentation/macros-gpce04/metaprogramming.tex: Add more
	  references. Some fixes.

2004-03-14 15:57 +0000 [r1970]  Michal Moskal <malekith@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@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@omega.pl>

	* doc/src/macros.xml: Fix example for constructs with vae

2004-03-12 15:22 +0000 [r1967]  Kamil Skalski <nazgul@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@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@omega.pl>

	* doc/presentation/macros-gpce04/metaprogramming.tex: Describe
	  [Hygienic] feature

2004-03-12 12:28 +0000 [r1963]  Michal Moskal <malekith@pld-linux.org>

	* doc/src/intro.tex (removed): Changes merged in proper place.

2004-03-12 12:25 +0000 [r1962]  Michal Moskal <malekith@pld-linux.org>

	* doc/presentation/net-workshop-2004/intro.tex: A few tex fixes.

2004-03-12 12:19 +0000 [r1961]  Michal Moskal <malekith@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@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@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@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@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@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@omega.pl>

	* doc/presentation/macros-gpce04/metaprogramming.tex: Slow work on
	  Realted Work

2004-03-11 09:55 +0000 [r1951]  Kamil Skalski <nazgul@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@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@adv.pl>

	* doc/src/contact.xml: Added Evva to the authors list.

2004-03-10 21:01 +0000 [r1948]  Pawel Olszta <olszta@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@omega.pl>

	* doc/src/macros.xml: Describe splicing construct for variable
	  amount of elements

2004-03-09 23:21 +0000 [r1946]  Kamil Skalski <nazgul@omega.pl>

	* doc/presentation/macros-gpce04/metaprogramming.tex: A few more
	  references

2004-03-09 23:02 +0000 [r1945]  Kamil Skalski <nazgul@omega.pl>

	* doc/presentation/macros-gpce04/metaprogramming.tex: Next
	  iteration of fixing paper

2004-03-09 21:23 +0000 [r1944]  Pawel Olszta <olszta@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@omega.pl>

	* doc/src/macros.xml: Some fixes and section about macro hygiene

2004-03-09 10:48 +0000 [r1942]  Kamil Skalski <nazgul@omega.pl>

	* doc/presentation/seminarium-inst-2004/main.tex: Add macro example

2004-03-08 23:46 +0000 [r1941]  Kamil Skalski <nazgul@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@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@pld-linux.org>

	* doc/src/grokking.xml: Poly-examples.

2004-03-08 21:59 +0000 [r1937]  Michal Moskal <malekith@pld-linux.org>

	* doc/src/grokking.xml: Vcalls and interfaces sketch.

2004-03-08 20:36 +0000 [r1936]  Kamil Skalski <nazgul@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@pld-linux.org>

	* doc/src/grokking.xml: First oo examples.

2004-03-08 16:51 +0000 [r1934]  Michal Moskal <malekith@pld-linux.org>

	* doc/src/grokking.xml: Fix XHTML problem.

2004-03-08 16:46 +0000 [r1933]  Michal Moskal <malekith@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@pld-linux.org>

	* doc/presentation/seminarium-inst-2004/main.tex: TODO + Few fixes.

2004-03-08 12:20 +0000 [r1931]  Kamil Skalski <nazgul@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@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@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@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@omega.pl>

	* doc/presentation/macros-gpce04/metaprogramming.tex: Finish
	  discussed fixes

2004-03-07 22:39 +0000 [r1925]  Michal Moskal <malekith@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@omega.pl>

	* doc/src/macros.xml: Show how to compile and use macro.

2004-03-07 18:43 +0000 [r1921]  Kamil Skalski <nazgul@omega.pl>

	* doc/presentation/macros-gpce04/metaprogramming.tex: Some fixes
	  discussed on ZOSIA

2004-03-03 20:33 +0000 [r1918]  Michal Moskal <malekith@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@pld-linux.org>

	* doc/src/documentation.xml: Add Library documentation section.

2004-03-03 20:08 +0000 [r1916]  Michal Moskal <malekith@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@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@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@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@pld-linux.org>

	* doc/src/grokking.xml: Few little fixes.

2004-03-01 23:46 +0000 [r1902]  Michal Moskal <malekith@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@pld-linux.org>

	* doc/src/grokking.xml: Make the excercise clearer.

2004-03-01 21:37 +0000 [r1900]  Michal Moskal <malekith@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@omega.pl>

	* doc/presentation/macros-gpce04/metaprogramming.tex: More cleaning
	  in metaprogramming paper

2004-03-01 12:26 +0000 [r1889]  Kamil Skalski <nazgul@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@pld-linux.org>

	* doc/src/grokking.xml: Add some trees.

2004-02-29 21:08 +0000 [r1887]  Kamil Skalski <nazgul@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@pld-linux.org>

	* doc/src/grokking.xml: Reformatting and marking few terms bold.

2004-02-29 15:18 +0000 [r1885]  Michal Moskal <malekith@pld-linux.org>

	* doc/src/grokking.xml: Add excercise. Describe matching more.

2004-02-29 12:30 +0000 [r1884]  Michal Moskal <malekith@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@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@pld-linux.org>

	* doc/src/lecture.xml: Split second lecture. Add intro.

2004-02-29 11:25 +0000 [r1869]  Kamil Skalski <nazgul@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@pld-linux.org>

	* doc/src/index.xml: Add news about wiki.

2004-02-28 19:51 +0000 [r1856]  Kamil Skalski <nazgul@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@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@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@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@pld-linux.org>

	* doc/src/lecture.xml: Move stuff around. Better description of
	  tuples.

2004-02-28 18:30 +0000 [r1851]  Kamil Skalski <nazgul@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@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@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@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@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@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@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@pld-linux.org>

	* doc/src/Makefile: Also pass the v target one level up.

2004-02-28 11:29 +0000 [r1842]  Kamil Skalski <nazgul@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@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@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@omega.pl>

	* doc/presentation/macros-gpce04/metaprogramming.tex: Futher
	  describing of names binding

2004-02-27 20:48 +0000 [r1838]  Michal Moskal <malekith@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@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@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@pld-linux.org>

	* doc/presentation/net-workshop-2004/intro.tex: Few final fixes.

2004-02-26 21:53 +0000 [r1834]  Kamil Skalski <nazgul@omega.pl>

	* doc/presentation/macros-gpce04/metaprogramming.tex: Cleaning
	  metaprogramming paper.

2004-02-26 21:28 +0000 [r1833]  Michal Moskal <malekith@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@pld-linux.org>

	* doc/presentation/net-workshop-2004/intro.tex: Few more fixes.

2004-02-26 20:59 +0000 [r1831]  Michal Moskal <malekith@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@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@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@omega.pl>

	* doc/presentation/net-workshop-2004/intro.tex: Ident listed code
	  in paper.

2004-02-26 19:23 +0000 [r1827]  Michal Moskal <malekith@pld-linux.org>

	* doc/presentation/net-workshop-2004/intro.tex: Revert some cuts.

2004-02-26 19:19 +0000 [r1826]  Michal Moskal <malekith@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@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@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@pld-linux.org>

	* doc/presentation/net-workshop-2004/intro.tex: Cut, cut + some
	  updates.

2004-02-26 09:58 +0000 [r1822]  Michal Moskal <malekith@pld-linux.org>

	* doc/presentation/net-workshop-2004/intro.tex: Some fixes.

2004-02-26 09:43 +0000 [r1821]  Michal Moskal <malekith@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@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@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@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@omega.pl>

	* doc/src/intro.tex: Update intro paper with prerelease syntax
	  changes

2004-02-25 10:39 +0000 [r1815]  Michal Moskal <malekith@pld-linux.org>

	* doc/src/lecture.xml: Oops, typo.

2004-02-25 10:29 +0000 [r1813-1814]  Michal Moskal <malekith@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@omega.pl>

	* doc/src/lecture.xml: Fix typo in lecture notes

2004-02-25 00:38 +0000 [r1810-1811]  Michal Moskal <malekith@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@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@pld-linux.org>

	* doc/src/index.xml: Add news item about 0.1.1.

2004-02-24 19:48 +0000 [r1807]  Michal Moskal <malekith@pld-linux.org>

	* Makefile: Add NEWS to distfiles.

2004-02-24 19:39 +0000 [r1806]  Michal Moskal <malekith@pld-linux.org>

	* misc/packages/msi/Nemerle.ver: Add entry for 0.1.1.

2004-02-24 19:28 +0000 [r1802]  Michal Moskal <malekith@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@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@omega.pl>

	* ncc/parser.n: Make error message about ';' more verbose

2004-02-24 11:59 +0000 [r1799]  Kamil Skalski <nazgul@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@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@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@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@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@pld-linux.org>

	* doc/src/lecture.xml: Add array example.

2004-02-23 22:40 +0000 [r1789]  Michal Moskal <malekith@pld-linux.org>

	* ncc/stdmacros.n: Use proper cast in foreeach macro.

2004-02-23 20:35 +0000 [r1788]  Michal Moskal <malekith@pld-linux.org>

	* doc/src/lecture.xml: More sketch. Looking for inspiration...

2004-02-23 20:11 +0000 [r1787]  Michal Moskal <malekith@pld-linux.org>

	* doc/src/lecture.xml: More outline + excercises.

2004-02-23 18:11 +0000 [r1786]  Kamil Skalski <nazgul@omega.pl>

	* doc/src/macros.xml: Fix typos in xml

2004-02-23 18:02 +0000 [r1785]  Kamil Skalski <nazgul@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@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@pld-linux.org>

	* doc/src/hacking.xml: Make DotGNU case explicit.

2004-02-22 23:13 +0000 [r1782]  Kamil Skalski <nazgul@omega.pl>

	* ncc/macros.n: Add printing of function declarations (not tested)

2004-02-22 12:02 +0000 [r1781]  Kamil Skalski <nazgul@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@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@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@omega.pl>

	* ncc/parser.n: Parsing and encoding quoted typarms and where
	  constraints

2004-02-21 17:56 +0000 [r1777]  Kamil Skalski <nazgul@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@pld-linux.org>

	* configure, ncc/main.n: Bump compiler version.

2004-02-21 08:20 +0000 [r1775]  Michal Moskal <malekith@pld-linux.org>

	* NEWS (added): Initial.

2004-02-21 07:56 +0000 [r1773-1774]  Michal Moskal <malekith@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@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@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@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@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@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@omega.pl>

	* doc/presentation/release-email-0.1pl (added): Polish version of
	  release email

2004-02-19 23:30 +0000 [r1766]  Michal Moskal <malekith@pld-linux.org>

	* doc/src/wprowadzenie.xml: Move subsection outside body.

2004-02-19 23:24 +0000 [r1765]  Michal Moskal <malekith@pld-linux.org>

	* doc/src/wprowadzenie.xml: Few fixes, spelling etc.

2004-02-19 22:00 +0000 [r1764]  Kamil Skalski <nazgul@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@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@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@omega.pl>

	* doc/src/reference.xml: Update links and a few fixes

2004-02-19 17:33 +0000 [r1759]  Kamil Skalski <nazgul@omega.pl>

	* doc/src/reference.xml: Add section about fun () { | ... }

2004-02-19 13:06 +0000 [r1758]  Michal Moskal <malekith@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@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@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@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@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@adv.pl>

	* doc/src/csharp-diff.xml: Fixed two typos.

2004-02-18 17:50 +0000 [r1751]  Kamil Skalski <nazgul@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@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@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@adv.pl>

	* doc/src/faq.xml: Removed the apparently false statement about
	  GNOME 4.

2004-02-18 01:35 +0000 [r1747]  Pawel Olszta <olszta@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@pld-linux.org>

	* doc/src/index.xml: Add news about release.

2004-02-17 10:38 +0000 [r1745]  Kamil Skalski <nazgul@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@pld-linux.org>

	* misc/packages/msi/Nemerle.ver: 0.1.0 version.

2004-02-17 00:07 +0000 [r1742]  Michal Moskal <malekith@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@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@pld-linux.org>

	* doc/presentation/release-email-0.1: Add feedback section.

2004-02-16 23:00 +0000 [r1739]  Pawel Olszta <olszta@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@pld-linux.org>

	* ncc/ast.n, ncc/util.n: Don't push default locations.

2004-02-16 22:18 +0000 [r1737]  Kamil Skalski <nazgul@omega.pl>

	* ncc/parser.n: Fix removal of obsolated syntax in parser

2004-02-16 21:56 +0000 [r1736]  Kamil Skalski <nazgul@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@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@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@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@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@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@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@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@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@pld-linux.org>

	* snippets/sioux/fit/fit.n: Fix edition url, fix remainder
	  messages.

2004-02-16 17:46 +0000 [r1726]  Michal Moskal <malekith@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@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@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@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@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@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@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@omega.pl>

	* doc/Makefile, doc/src/index.xml: Add metaprogramming paper to web

2004-02-16 11:56 +0000 [r1718]  Kamil Skalski <nazgul@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@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@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@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@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@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@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@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@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@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@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@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@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@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@pld-linux.org>

	* ncc/cgexpr.n: Hopefully fix delegate verification problem.

2004-02-14 20:35 +0000 [r1692]  Pawel Olszta <olszta@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@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@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@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@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@adv.pl>

	* snippets/sioux/sioux.n: Damn me ;)

2004-02-14 16:59 +0000 [r1686]  Pawel Olszta <olszta@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@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@omega.pl>

	* boot/lock.txt: Set lock. rearranging quoted function declarations

2004-02-14 14:54 +0000 [r1683]  Michal Moskal <malekith@pld-linux.org>

	* ncc/tyexpr.n, ncc/external.n: Use NArray in few places.

2004-02-14 12:06 +0000 [r1682]  Kamil Skalski <nazgul@omega.pl>

	* doc/src/macros.xml: A few fixes to the macro tutorial

2004-02-14 11:57 +0000 [r1681]  Kamil Skalski <nazgul@omega.pl>

	* doc/src/macros.xml: Improvements of macros tutorial

2004-02-14 11:26 +0000 [r1680]  Michal Moskal <malekith@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@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@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@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@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@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@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@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@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@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@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@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@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@pld-linux.org>

	* ncc/parser.n: Parse more bizzare examples (polymorphic locals).

2004-02-13 21:09 +0000 [r1666]  Michal Moskal <malekith@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@pld-linux.org>

	* ncc/parser.n: Enable warnings for <> vs () in more places.

2004-02-13 20:38 +0000 [r1664]  Michal Moskal <malekith@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@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@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@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@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@omega.pl>

	* doc/presentation/macros-gpce04/metaprogramming.tex: A few changes
	  to paper

2004-02-12 17:12 +0000 [r1657]  Michal Moskal <malekith@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@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@pld-linux.org>

	* ncc/parser.n: Set proper location for the t()/<> warning.

2004-02-12 16:54 +0000 [r1654]  Michal Moskal <malekith@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@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@pld-linux.org>

	* ncc/parser.n, ncc/testsuite/list.n: More general >>>>
	  parsing/lexing.

2004-02-12 15:53 +0000 [r1651]  Michal Moskal <malekith@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@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@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@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@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@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@plusnet.pl>

	* INSTALL: Updated information about (un)installing under windows.

2004-02-11 23:54 +0000 [r1642]  Kamil Skalski <nazgul@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@plusnet.pl>

	* misc/Nemerle.mm (added), misc/Nemerle.ver (added): Windows
	  installer with MakeMSI

2004-02-11 14:29 +0000 [r1640]  Michal Moskal <malekith@pld-linux.org>

	* ncc/tyexpr.n: Oops, fix last change.

2004-02-11 14:19 +0000 [r1638-1639]  Michal Moskal <malekith@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@plusnet.pl>

	* doc/src/download.xml: Debian binary packages of Nemerle.

2004-02-07 16:04 +0000 [r1614]  Michal Moskal <malekith@pld-linux.org>

	* misc/nemerle.vim: Better handling of nemerle error messages.

2004-02-07 15:34 +0000 [r1613]  Pawel Olszta <olszta@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@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@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@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@omega.pl>

	* doc/presentation/macros-gpce04/metaprogramming.tex: Continue work
	  on metaprogramming paper

2004-02-06 00:16 +0000 [r1608]  Kamil Skalski <nazgul@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@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@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@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@adv.pl>

	* boot/lock.txt: Locking away.

2004-02-05 16:21 +0000 [r1601]  Michal Moskal <malekith@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@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@pld-linux.org>

	* ncc/Makefile: Sync also --aot'ed binaries.

2004-02-04 19:44 +0000 [r1598]  Michal Moskal <malekith@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@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@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@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@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@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@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@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@pld-linux.org>

	* doc/src/csharp-diff.xml: Write something about variants and
	  matching.

2004-02-04 01:22 +0000 [r1589]  Michal Moskal <malekith@pld-linux.org>

	* doc/src/csharp-diff.xml: Show for and while examples.

2004-02-04 01:09 +0000 [r1588]  Michal Moskal <malekith@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@pld-linux.org>

	* doc/src/csharp-diff.xml: Add skeleton for some missing sections.

2004-02-03 22:06 +0000 [r1586]  Kamil Skalski <nazgul@omega.pl>

	* ncc/macros.n: Add code for storing names defined inside quotation

2004-02-03 19:05 +0000 [r1585]  Kamil Skalski <nazgul@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@pld-linux.org>

	* doc/src/csharp-diff.xml: Section about local functions.

2004-02-03 15:17 +0000 [r1583]  Michal Moskal <malekith@pld-linux.org>

	* doc/src/csharp-diff.xml: Describe named parameters.

2004-02-03 13:00 +0000 [r1582]  Kamil Skalski <nazgul@omega.pl>

	* Makefile, configure: Jacek's patch for detecting mono-0.30

2004-02-03 12:39 +0000 [r1581]  Kamil Skalski <nazgul@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@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@pld-linux.org>

	* doc/src/download.xml: Explain packages.* files in rpm/ directory.

2004-02-02 22:17 +0000 [r1577]  Michal Moskal <malekith@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@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@plusnet.pl>

	* configure: Check revision only when in working copy.

2004-02-02 21:46 +0000 [r1572-1574]  Jacek Sliwerski <rzyj@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@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@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@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@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@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@pld-linux.org>

	* doc/src/tutorial.xml: Few more fixes.

2004-02-02 13:01 +0000 [r1563]  Kamil Skalski <nazgul@omega.pl>

	* ncc/stdmacros.n: Fix previous fix

2004-02-02 13:00 +0000 [r1562]  Michal Moskal <malekith@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@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@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@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@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@pld-linux.org>

	* doc/src/reference.xml: Some fixes, clarifications, reformats etc.

2004-02-01 23:25 +0000 [r1556]  Michal Moskal <malekith@pld-linux.org>

	* doc/src/reference.xml: Retab. Don't use tabs!

2004-02-01 23:13 +0000 [r1555]  Michal Moskal <malekith@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@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@pld-linux.org>

	* doc/src/index.xml: Inform about CIA stats.

2004-02-01 21:31 +0000 [r1549]  Michal Moskal <malekith@pld-linux.org>

	* doc/src/tutorial.xml: Split rewrite into two sections.

2004-02-01 21:07 +0000 [r1548]  Michal Moskal <malekith@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@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@pld-linux.org>

	* doc/src/tutorial.xml: One more section.

2004-02-01 18:17 +0000 [r1543-1545]  Michal Moskal <malekith@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@pld-linux.org>

	* snippets/hanoi2.n (added): Direct transposition of Pascal
	  program.

2004-02-01 14:48 +0000 [r1541]  Michal Moskal <malekith@pld-linux.org>

	* snippets/hanoi.n (added): Simple example.

2004-02-01 13:27 +0000 [r1539-1540]  Kamil Skalski <nazgul@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@pld-linux.org>

	* doc/src/tutorial.xml: A small TODO.

2004-01-31 14:22 +0000 [r1536-1537]  Michal Moskal <malekith@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@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@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@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@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@pld-linux.org>

	* misc/nemerle.vim: Syntax changes.

2004-01-31 12:40 +0000 [r1528]  Michal Moskal <malekith@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@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@pld-linux.org>

	* doc/src/index.xml: Better about section.

2004-01-31 12:11 +0000 [r1525]  Michal Moskal <malekith@pld-linux.org>

	* doc/src/index.xml: Update download section.

2004-01-31 11:35 +0000 [r1524]  Michal Moskal <malekith@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@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@pld-linux.org>

	* doc/Makefile: Put CSS stuff into tarball.

2004-01-30 23:18 +0000 [r1521]  Michal Moskal <malekith@pld-linux.org>

	* misc/build-dist.sh (added): Helper script.

2004-01-30 23:13 +0000 [r1520]  Michal Moskal <malekith@pld-linux.org>

	* configure: Add --ignore-errors option to configure.

2004-01-30 23:03 +0000 [r1519]  Michal Moskal <malekith@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@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@pld-linux.org>

	* Makefile: Killed send-dist target, won't gonna use it anyway.

2004-01-30 22:42 +0000 [r1516]  Michal Moskal <malekith@pld-linux.org>

	* configure: We don't have aliases.n anymore.

2004-01-30 22:32 +0000 [r1515]  Michal Moskal <malekith@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@omega.pl>

	* ncc/stdoperators.n, ncc/stdmacros.n: Make usage of quoting typed
	  types

2004-01-30 20:51 +0000 [r1513]  Michal Moskal <malekith@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@omega.pl>

	* ncc/macros.n: Fix ttype quotation

2004-01-30 20:31 +0000 [r1511]  Michal Moskal <malekith@pld-linux.org>

	* ncc/testsuite/polymorphic-recursion.n: A better example.

2004-01-30 20:18 +0000 [r1510]  Michal Moskal <malekith@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@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@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@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@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@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@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@omega.pl>

	* doc/presentation/rotor-rfp2/rotor-rfp2.tex: Fixes

2004-01-29 16:56 +0000 [r1502]  Kamil Skalski <nazgul@omega.pl>

	* doc/presentation/rotor-rfp2/rotor-rfp2.tex: Some two-hands fixes

2004-01-29 16:35 +0000 [r1501]  Michal Moskal <malekith@pld-linux.org>

	* ncc/testsuite/polymorphic-recursion.n (added): We have it :)

2004-01-29 16:23 +0000 [r1500]  Michal Moskal <malekith@pld-linux.org>

	* doc/presentation/rotor-rfp2/rotor-rfp2.tex: Mention course.

2004-01-29 16:17 +0000 [r1499]  Michal Moskal <malekith@pld-linux.org>

	* doc/presentation/rotor-rfp2/rotor-rfp2.tex: Google spellechking.

2004-01-29 16:10 +0000 [r1498]  Kamil Skalski <nazgul@omega.pl>

	* doc/presentation/rotor-rfp2/rotor-rfp2.tex: Fixes

2004-01-29 16:04 +0000 [r1497]  Michal Moskal <malekith@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@omega.pl>

	* doc/presentation/rotor-rfp2/rotor-rfp2.tex: Language fixes

2004-01-29 15:38 +0000 [r1495]  Michal Moskal <malekith@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@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@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@pld-linux.org>

	* doc/presentation/rotor-rfp2/rotor-rfp2.tex: changes.

2004-01-29 11:13 +0000 [r1491]  Michal Moskal <malekith@pld-linux.org>

	* doc/presentation/rotor-rfp2/rotor-rfp2.tex: s/few/a few/.

2004-01-29 11:02 +0000 [r1490]  Kamil Skalski <nazgul@omega.pl>

	* doc/presentation/rotor-rfp2/rotor-rfp2.tex: Few more fixes

2004-01-29 10:49 +0000 [r1489]  Kamil Skalski <nazgul@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@omega.pl>

	* doc/presentation/rotor-rfp2/rotor-rfp2.tex: minor change

2004-01-28 23:08 +0000 [r1487]  Michal Moskal <malekith@pld-linux.org>

	* doc/src/index.xml: History backward change... move release date.

2004-01-28 22:35 +0000 [r1486]  Michal Moskal <malekith@pld-linux.org>

	* doc/presentation/rotor-rfp2/rotor-rfp2.tex: References, fixes.

2004-01-28 18:43 +0000 [r1485]  Michal Moskal <malekith@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@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@pld-linux.org>

	* doc/presentation/rotor-rfp2/rotor-rfp2.tex: Background section
	  started.

2004-01-28 17:53 +0000 [r1482]  Michal Moskal <malekith@pld-linux.org>

	* doc/presentation/rotor-rfp2/rotor-rfp2.tex: Milestones, few
	  fixes.

2004-01-28 17:37 +0000 [r1481]  Michal Moskal <malekith@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@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@pld-linux.org>

	* ncc/Makefile: Compilation stage should also depend on macros.dll.

2004-01-28 15:29 +0000 [r1478]  Kamil Skalski <nazgul@omega.pl>

	* ncc/stdoperators.n (added): Add missing file...

2004-01-28 13:50 +0000 [r1477]  Kamil Skalski <nazgul@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@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@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@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@pld-linux.org>

	* doc/src/reference.xml: Document null type.

2004-01-27 23:40 +0000 [r1472]  Kamil Skalski <nazgul@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@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@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@pld-linux.org>

	* doc/src/reference.xml: Killed extern type.

2004-01-27 22:37 +0000 [r1466]  Michal Moskal <malekith@pld-linux.org>

	* doc/src/reference.xml: Fix validation errors.

2004-01-27 22:22 +0000 [r1465]  Michal Moskal <malekith@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@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@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@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@omega.pl>

	* ncc/testsuite/todo/external-calls.n (added): Add IL crashing
	  program

2004-01-27 19:17 +0000 [r1460]  Kamil Skalski <nazgul@omega.pl>

	* boot/lock.txt: Set lock. switching things to macros

2004-01-27 17:54 +0000 [r1458-1459]  Jacek Sliwerski <rzyj@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@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@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@poczta.onet.pl>

	* doc/src/reference.xml: Add 'core expressions' part of reference
	  manual.

2004-01-27 14:18 +0000 [r1453]  Michal Moskal <malekith@pld-linux.org>

	* ncc/parser.n: Hopefully fix error with list parsing.

2004-01-27 14:03 +0000 [r1452]  Michal Moskal <malekith@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@pld-linux.org>

	* ncc/testsuite/test.n: Fix problem with unhandled -Obsm option.

2004-01-27 13:38 +0000 [r1450]  Aleksander Madry <elfwarr@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@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@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@plusnet.pl>

	* lib/list.n: Adding comments.

2004-01-26 23:50 +0000 [r1445]  Jacek Sliwerski <rzyj@plusnet.pl>

	* boot/Makefile (added), configure, doc/Makefile: Add install and
	  uninstall targets.

2004-01-26 23:49 +0000 [r1444]  Kamil Skalski <nazgul@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@plusnet.pl>

	* lib/queue.n: Adding comments, minor bug fixes.

2004-01-26 23:32 +0000 [r1442]  Jacek Sliwerski <rzyj@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@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@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@plusnet.pl>

	* doc/ncc.1: Add -no-aliases switch.

2004-01-26 22:48 +0000 [r1436-1438]  Jacek Sliwerski <rzyj@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@plusnet.pl>

	* ncc/Makefile: Add EXECUTE which was removed by mistake.

2004-01-26 22:28 +0000 [r1434]  Kamil Skalski <nazgul@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@plusnet.pl>

	* ncc/Makefile, lib/Makefile: New stdlib sources added to
	  makefiles.

2004-01-26 22:19 +0000 [r1432]  Jacek Sliwerski <rzyj@plusnet.pl>

	* Makefile, ncc/Makefile, configure: New build system.

2004-01-26 22:15 +0000 [r1431]  Aleksander Madry <elfwarr@tenet.pl>

	* ncc/testsuite/Makefile: removed bug under Xs

2004-01-26 22:13 +0000 [r1429-1430]  Pawel Olszta <olszta@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@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@plusnet.pl>

	* lib/heap.n: Making code better.

2004-01-26 21:21 +0000 [r1424-1426]  Michal Moskal <malekith@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@plusnet.pl>

	* lib/heap.n (added), lib/icomparable.n (added): Heap('a)
	  implementation.

2004-01-26 20:57 +0000 [r1422]  Aleksander Madry <elfwarr@tenet.pl>

	* ncc/testsuite/Makefile: remove dumb bug ;)

2004-01-26 20:45 +0000 [r1421]  Aleksander Madry <elfwarr@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@omega.pl>

	* ncc/macros.n: cosmetic changes to macro class generator

2004-01-26 12:13 +0000 [r1418]  Michal Moskal <malekith@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@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@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@pld-linux.org>

	* ncc/lexer.n: Don't require write priv to open file.

2004-01-26 11:05 +0000 [r1410]  Michal Moskal <malekith@pld-linux.org>

	* configure: Make configure on fresh copy work.

2004-01-26 10:46 +0000 [r1409]  Michal Moskal <malekith@pld-linux.org>

	* doc/src/reference.xml: Describe patterns.

2004-01-25 23:53 +0000 [r1404-1408]  Michal Moskal <malekith@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@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@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@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@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@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@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@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@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@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@omega.pl>

	* ncc/stdmacros.n: Cleanups and comments

2004-01-25 14:25 +0000 [r1392]  Michal Moskal <malekith@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@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@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@pld-linux.org>

	* ncc/testsuite/run: Compile with proper library version.

2004-01-25 12:44 +0000 [r1387]  Pawel Olszta <olszta@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@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@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@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@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@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@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@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@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@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@adv.pl>

	* snippets/rachunki.n: Updated the FIT billing script.

2004-01-24 23:22 +0000 [r1375]  Pawel Olszta <olszta@adv.pl>

	* snippets/README: Updated the snippets README file.

2004-01-24 23:16 +0000 [r1374]  Pawel Olszta <olszta@adv.pl>

	* snippets/shift-or.n: Updated the Shift-Or example.

2004-01-24 23:10 +0000 [r1373]  Pawel Olszta <olszta@adv.pl>

	* snippets/nondec-subseq.n: Updated the longest non-decreasing
	  subsequence snippet.

2004-01-24 23:06 +0000 [r1372]  Pawel Olszta <olszta@adv.pl>

	* snippets/lcs.n: Updated the LCS snippet.

2004-01-24 23:01 +0000 [r1371]  Pawel Olszta <olszta@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@adv.pl>

	* snippets/knuth-morris-pratt.n: Update the KMP snippet.

2004-01-24 22:33 +0000 [r1369]  Pawel Olszta <olszta@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@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@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@pld-linux.org>

	* ncc/testsuite/run: Update.

2004-01-24 20:48 +0000 [r1364]  Kamil Skalski <nazgul@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@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@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@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@plusnet.pl>

	* misc/nemerle.el: Fixed coloring.

2004-01-24 19:21 +0000 [r1357]  Kamil Skalski <nazgul@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@omega.pl>

	* AUTHORS: My honorary commit to authors list

2004-01-24 16:00 +0000 [r1355]  Kamil Skalski <nazgul@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@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@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@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@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@omega.pl>

	* configure: Fix configure test to link to std

2004-01-23 19:24 +0000 [r1349]  Michal Moskal <malekith@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@omega.pl>

	* doc/src/intro.tex: improve macros section

2004-01-23 15:54 +0000 [r1346]  Michal Moskal <malekith@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@plusnet.pl>

	* ncc/Makefile, configure: Add --nemerle-flags and --disable-time
	  options to configure.

2004-01-23 11:00 +0000 [r1342]  Michal Moskal <malekith@pld-linux.org>

	* ncc/external.n: First try at macro loader.

2004-01-23 10:46 +0000 [r1341]  Michal Moskal <malekith@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@pld-linux.org>

	* ncc/cgil.n: Kill some left-off junk.

2004-01-23 10:26 +0000 [r1339]  Jacek Sliwerski <rzyj@plusnet.pl>

	* misc/nemerle.el: Indent to open parenthesis.

2004-01-23 00:52 +0000 [r1337-1338]  Michal Moskal <malekith@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@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@pld-linux.org>

	* boot/ncc.exe: This one should be OK.

2004-01-23 00:33 +0000 [r1334]  Michal Moskal <malekith@pld-linux.org>

	* boot/ncc.exe: Hopefully OK.

2004-01-23 00:29 +0000 [r1333]  Michal Moskal <malekith@pld-linux.org>

	* ncc/tyinfo.n: Argh..

2004-01-23 00:26 +0000 [r1332]  Michal Moskal <malekith@pld-linux.org>

	* boot/ncc.exe, ncc/cgexpr.n: Fix ICE.

2004-01-23 00:17 +0000 [r1331]  Kamil Skalski <nazgul@omega.pl>

	* ncc/main.n: Some fix. (still doesn't compile)

2004-01-23 00:09 +0000 [r1330]  Kamil Skalski <nazgul@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@pld-linux.org>

	* ncc/testsuite/test.n: Print commands to be run when verbose.

2004-01-22 23:31 +0000 [r1328]  Michal Moskal <malekith@pld-linux.org>

	* ncc/tyinfo.n: Move making variant option private to Tyinfo ctor.

2004-01-22 23:19 +0000 [r1327]  Michal Moskal <malekith@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@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@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@pld-linux.org>

	* ncc/main.n: Better exception message.

2004-01-22 22:48 +0000 [r1323]  Michal Moskal <malekith@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@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@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@pld-linux.org>

	* ncc/cgil.n, ncc/Makefile: Name also the module.

2004-01-22 16:21 +0000 [r1319]  Kamil Skalski <nazgul@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@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@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@pld-linux.org>

	* ncc/tyinfo.n: Make private the default for nested types.

2004-01-22 09:59 +0000 [r1315]  Pawel Olszta <olszta@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@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@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@pld-linux.org>

	* boot/ncc.exe: Boostrap compiler with aliases bug fixed.

2004-01-22 09:15 +0000 [r1310]  Michal Moskal <malekith@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@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@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@pld-linux.org>

	* lib/core.n: Add type aliases to Nemerle.Core.

2004-01-22 00:43 +0000 [r1305]  Michal Moskal <malekith@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@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@pld-linux.org>

	* lib/core.n: Add TypeAliasAttribute.

2004-01-21 23:10 +0000 [r1301]  Kamil Skalski <nazgul@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@plusnet.pl>

	* misc/nemerle.el: Add electric-bar and electric-brace.

2004-01-21 22:54 +0000 [r1299]  Pawel Olszta <olszta@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@omega.pl>

	* boot/lock.txt: Set lock. dropping old Run interface

2004-01-21 22:20 +0000 [r1297]  Jacek Sliwerski <rzyj@plusnet.pl>

	* misc/nemerle.el: Improve indentation, reflect new grammar.

2004-01-21 22:04 +0000 [r1295-1296]  Michal Moskal <malekith@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@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@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@pld-linux.org>

	* ncc/testsuite/treemap.n: Remove remaining variant qualifiers.

2004-01-21 20:28 +0000 [r1290]  Kamil Skalski <nazgul@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@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@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@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@pld-linux.org>

	* doc/src/hacking.xml: Some remarks about docs xml.

2004-01-21 17:25 +0000 [r1283]  Michal Moskal <malekith@pld-linux.org>

	* doc/src/reference.xml: Fix XHTML validation errors. Grrr...

2004-01-21 17:16 +0000 [r1282]  Michal Moskal <malekith@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@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@tenet.pl>

	* doc/src/reference.xml: reference manual update

2004-01-21 15:54 +0000 [r1277]  Michal Moskal <malekith@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@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@omega.pl>

	* boot/lock.txt: Set lock. futher with changed structures of macros

2004-01-21 10:38 +0000 [r1274]  Michal Moskal <malekith@pld-linux.org>

	* ncc/tycodec.n: Add type decoder.

2004-01-21 10:27 +0000 [r1272-1273]  Michal Moskal <malekith@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@pld-linux.org>

	* ncc/tyinfo.n, ncc/cgil.n: Allow override without abstract.

2004-01-21 09:21 +0000 [r1270]  Michal Moskal <malekith@pld-linux.org>

	* boot/ncc.exe: Bootstrap compiler with abstract and override.

2004-01-21 09:18 +0000 [r1269]  Michal Moskal <malekith@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@pld-linux.org>

	* doc/src/reference.xml: Add abstract methods.

2004-01-21 08:14 +0000 [r1267]  Michal Moskal <malekith@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@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@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@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@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@pld-linux.org>

	* ncc/cgil.n: Try fixing boxing to interfaces.

2004-01-20 21:05 +0000 [r1260]  Kamil Skalski <nazgul@omega.pl>

	* boot/lock.txt: Set lock. changing internal macros data

2004-01-20 20:30 +0000 [r1259]  Michal Moskal <malekith@pld-linux.org>

	* ncc/Makefile: It should work for everyone now :-)

2004-01-20 20:24 +0000 [r1258]  Michal Moskal <malekith@pld-linux.org>

	* ncc/tyutil.n: Kill more junk.

2004-01-20 20:22 +0000 [r1257]  Dawid Duda <daveduda@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@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@plusnet.pl>

	* ncc/Makefile: Changes needed to compile ncc with new list.n.

2004-01-20 19:57 +0000 [r1254]  Dawid Duda <daveduda@plusnet.pl>

	* lib/core.n: Some changes needed for enumerable lists.

2004-01-20 19:55 +0000 [r1253]  Michal Moskal <malekith@pld-linux.org>

	* ncc/tyutil.n, ncc/tyexpr.n: Updated typeof() code.

2004-01-20 19:50 +0000 [r1252]  Dawid Duda <daveduda@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@omega.pl>

	* ncc/testsuite/todo/alphamess.n (added): Add test generating ugly
	  message

2004-01-20 19:46 +0000 [r1250]  Michal Moskal <malekith@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@pld-linux.org>

	* ncc/dlltest (removed): Outdated.

2004-01-20 19:37 +0000 [r1246-1248]  Michal Moskal <malekith@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@pld-linux.org>

	* ncc/cgil.n: Do not finalize types when errors seen.

2004-01-20 19:24 +0000 [r1244]  Michal Moskal <malekith@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@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@pld-linux.org>

	* ncc/tyexpr.n: Change wording of hint to be more accurate.

2004-01-20 19:06 +0000 [r1238]  Michal Moskal <malekith@pld-linux.org>

	* ncc/lexer.n: Implement new-style comments (like in C).

2004-01-20 18:47 +0000 [r1237]  Michal Moskal <malekith@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@pld-linux.org>

	* ncc/Makefile: Ignore all comments in ildasm output.

2004-01-20 18:25 +0000 [r1235]  Dawid Duda <daveduda@plusnet.pl>

	* ncc/Makefile: Calling ahead of time while make install has been
	  added.

2004-01-20 18:11 +0000 [r1234]  Aleksander Madry <elfwarr@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@omega.pl>

	* doc/src/intro.tex: Fix macros section

2004-01-20 15:07 +0000 [r1232]  Michal Moskal <malekith@pld-linux.org>

	* doc/src/intro.tex: My and Pawel's changes.

2004-01-20 12:33 +0000 [r1231]  Aleksander Madry <elfwarr@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@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@pld-linux.org>

	* ncc/cgil.n: Enable back attributes.

2004-01-20 08:08 +0000 [r1228]  Michal Moskal <malekith@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@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@plusnet.pl>

	* doc/src/hacking.xml: Get rid of C#!!!

2004-01-19 23:47 +0000 [r1224]  Jacek Sliwerski <rzyj@plusnet.pl>

	* configure: Get rid of C#!!!

2004-01-19 21:30 +0000 [r1223]  Michal Moskal <malekith@pld-linux.org>

	* ncc/Makefile: Clean more throughly, for linux and windows.

2004-01-19 20:56 +0000 [r1222]  Jacek Sliwerski <rzyj@plusnet.pl>

	* doc/src/reference.xml: Add draft documentation for variants.

2004-01-19 12:47 +0000 [r1221]  Kamil Skalski <nazgul@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@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@pld-linux.org>

	* doc/src/reference.xml: More about types.

2004-01-19 11:55 +0000 [r1217-1218]  Michal Moskal <malekith@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@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@pld-linux.org>

	* boot/ncc.exe: Sync for release.

2004-01-19 00:07 +0000 [r1212-1214]  Michal Moskal <malekith@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@pld-linux.org>

	* ncc/cgil.n: Say goodbye before finalization in case of errors.

2004-01-18 23:43 +0000 [r1210]  Michal Moskal <malekith@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@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@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@adv.pl>

	* ncc/Makefile, configure: Fixed ildasm usage. Now properly
	  ignoring the MVID lines.

2004-01-18 17:24 +0000 [r1206]  Dawid Duda <daveduda@plusnet.pl>

	* doc/src/reference.xml:

2004-01-18 16:38 +0000 [r1205]  Aleksander Madry <elfwarr@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@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@omega.pl>

	* ncc/testsuite/regexp.n (added): testing regexp groups

2004-01-17 20:29 +0000 [r1191]  Kamil Skalski <nazgul@omega.pl>

	* doc/src/macros.xml: update macros tutorial

2004-01-17 14:12 +0000 [r1179]  Kamil Skalski <nazgul@omega.pl>

	* doc/src/reference.xml: minor fixes to reference manual

2004-01-17 13:44 +0000 [r1178]  Kamil Skalski <nazgul@omega.pl>

	* doc/src/reference.xml: Fix errors in html verification

2004-01-17 12:55 +0000 [r1176]  Kamil Skalski <nazgul@omega.pl>

	* doc/src/reference.xml: Fix errors in html verification

2004-01-17 12:18 +0000 [r1174]  Kamil Skalski <nazgul@omega.pl>

	* doc/src/reference.xml: fill secondary expression entries in
	  reference manual

2004-01-16 17:14 +0000 [r1171]  Kamil Skalski <nazgul@omega.pl>

	* ncc/Makefile, configure: Make disassemblations check work on mono

2004-01-16 16:09 +0000 [r1167]  Kamil Skalski <nazgul@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@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@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@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@omega.pl>

	* doc/src/metaprogramming.tex: sync

2004-01-14 18:43 +0000 [r1114]  Kamil Skalski <nazgul@omega.pl>

	* doc/src/metaprogramming.tex: add few sections of metaprogramming
	  paper

2004-01-14 15:46 +0000 [r1108]  Pawel Olszta <olszta@adv.pl>

	* doc/src/hacking.xml: Updated the information about required .NET
	  frameworks.

2004-01-14 14:14 +0000 [r1105]  Kamil Skalski <nazgul@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@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@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@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@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@adv.pl>

	* boot/ncc.exe: Sync with CGIL changes.

2004-01-13 19:52 +0000 [r1098]  Pawel Olszta <olszta@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@adv.pl>

	* ncc/cgil.n: Fix for CE_try_with declaring void local variables.

2004-01-13 18:42 +0000 [r1096]  Pawel Olszta <olszta@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@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@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@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@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@adv.pl>

	* ncc/Makefile: Add a ncc-il.exe creation clause.

2004-01-12 20:50 +0000 [r1089-1090]  Pawel Olszta <olszta@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@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@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@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@omega.pl>

	* ncc/macros.n: Fix bug in quotations

2004-01-12 17:08 +0000 [r1084]  Pawel Olszta <olszta@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@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@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@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@adv.pl>

	* ncc/cgil.n: Fixed a few dumb errors concerning enums.

2004-01-12 14:01 +0000 [r1079]  Kamil Skalski <nazgul@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@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@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@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@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@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@adv.pl>

	* ncc/cgil.n: One of these changes have broken the MSIL generation.

2004-01-11 22:12 +0000 [r1072]  Michal Moskal <malekith@pld-linux.org>

	* ncc/cgexpr.n: Use Nemerle.Collections.Hashtable not
	  System.Collections.Hashtable.

2004-01-11 21:36 +0000 [r1071]  Pawel Olszta <olszta@adv.pl>

	* ncc/cgil.n: Fixed constructor de-overloading. Bug count -- 56.

2004-01-11 21:28 +0000 [r1070]  Pawel Olszta <olszta@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@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@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@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@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@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@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@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@pld-linux.org>

	* ncc/cgexpr.n: Fix casting void to object.

2004-01-11 14:25 +0000 [r1060]  Michal Moskal <malekith@pld-linux.org>

	* ncc/cgexpr.n: Hopefully fix apply-casts.

2004-01-11 14:21 +0000 [r1059]  Dawid Duda <daveduda@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@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@omega.pl>

	* boot/lock.txt: Set lock. adding quoting of lambda

2004-01-11 13:58 +0000 [r1056]  Pawel Olszta <olszta@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@pld-linux.org>

	* boot/ncc.exe: Sync for release.

2004-01-11 13:23 +0000 [r1054]  Kamil Skalski <nazgul@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@pld-linux.org>

	* snippets/run-testsuite.n (removed): Outdated.

2004-01-11 13:14 +0000 [r1049-1052]  Michal Moskal <malekith@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@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@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@pld-linux.org>

	* boot/ncc.exe: Boot compiler with unused value warning.

2004-01-11 12:40 +0000 [r1045]  Michal Moskal <malekith@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@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@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@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@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@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@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@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@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@pld-linux.org>

	* ncc/testsuite/tests.pl: Quick hack to test cgil.

2004-01-10 22:04 +0000 [r1031]  Pawel Olszta <olszta@adv.pl>

	* ncc/cgil.n: Fix 19 out of 727 bugs in PEVerify... :-]

2004-01-10 22:02 +0000 [r1030]  Michal Moskal <malekith@pld-linux.org>

	* ncc/lexer.n: Prevent '=' from being real operator.

2004-01-10 21:26 +0000 [r1029]  Michal Moskal <malekith@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@adv.pl>

	* ncc/cgil.n: Some minor tweaks in the CGIL.

2004-01-10 21:00 +0000 [r1027]  Michal Moskal <malekith@pld-linux.org>

	* ncc/testsuite/Makefile: Clean more throghly.

2004-01-10 20:52 +0000 [r1025-1026]  Michal Moskal <malekith@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@pld-linux.org>

	* lib/list.n: Bugfix in List.concat -- don't reverse anything.

2004-01-09 23:16 +0000 [r1023]  Michal Moskal <malekith@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@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@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@adv.pl>

	* ncc/testsuite/ok-cgil.n: Isolated the interface implementation
	  problem.

2004-01-09 18:42 +0000 [r1019]  Kamil Skalski <nazgul@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@pld-linux.org>

	* ncc/testsuite/test.n: Fix exception on startup.

2004-01-07 13:58 +0000 [r996]  Kamil Skalski <nazgul@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@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@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@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@pld-linux.org>

	* doc/src/reference.xml: Section types. Descripe type application.

2004-01-07 11:19 +0000 [r989]  Michal Moskal <malekith@pld-linux.org>

	* snippets/sioux: Ignore generated files.

2004-01-07 11:12 +0000 [r988]  Michal Moskal <malekith@pld-linux.org>

	* snippets/sioux/httpd.n: It compiles perfectly without the cast.

2004-01-07 10:55 +0000 [r987]  Michal Moskal <malekith@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@pld-linux.org>

	* doc/src/reference.xml: Oops, typo.

2004-01-07 10:29 +0000 [r985]  Michal Moskal <malekith@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@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@pld-linux.org>

	* doc/src/reference.xml: Yet few more words in descriptions.

2004-01-07 01:15 +0000 [r980-982]  Michal Moskal <malekith@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@pld-linux.org>

	* doc/src/reference.xml: Even more sections.

2004-01-07 00:03 +0000 [r978]  Michal Moskal <malekith@pld-linux.org>

	* doc/src/reference.xml: Make more sections.

2004-01-06 23:53 +0000 [r977]  Pawel Olszta <olszta@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@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@pld-linux.org>

	* ncc/tyinfo.n: Fix bug from previous commit.

2004-01-06 23:19 +0000 [r974]  Pawel Olszta <olszta@adv.pl>

	* ncc/cgil.n, ncc/testsuite/ok-cgil.n: Go CGIL!

2004-01-06 23:19 +0000 [r973]  Michal Moskal <malekith@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@pld-linux.org>

	* doc/src/grammar.txt: Update grammar.

2004-01-06 23:04 +0000 [r971]  Michal Moskal <malekith@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@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@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@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@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@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@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@pld-linux.org>

	* ncc/cgexpr.n: Fix bug introduced by previous commit.

2004-01-06 00:24 +0000 [r963]  Michal Moskal <malekith@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@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@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@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@adv.pl>

	* ncc/cgil.n: Fixed some things about automatically generated
	  methods.

2004-01-05 22:52 +0000 [r957-958]  Pawel Olszta <olszta@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@pld-linux.org>

	* ncc/cgexpr.n: Set implemented_methods also for lambda classes.

2004-01-05 16:22 +0000 [r955]  Jacek Sliwerski <rzyj@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@pld-linux.org>

	* ncc/testsuite/fail-access.n (added): Add testcase for access
	  checks.

2004-01-05 14:13 +0000 [r953]  Kamil Skalski <nazgul@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@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@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@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@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@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@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@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@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@plusnet.pl>

	* doc/sioux (added), doc/sioux/index.xml (added): Sioux HTTP Server
	  docs.

2004-01-04 18:22 +0000 [r941]  Jacek Sliwerski <rzyj@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@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@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@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@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@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@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@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@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@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@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@plusnet.pl>

	* snippets/ntrace/xmalloc.c: Fixed 0-size allocs.

2004-01-03 19:07 +0000 [r928]  Jacek Sliwerski <rzyj@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@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@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@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@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@pld-linux.org>

	* boot/ncc.exe: Sync for release.

2004-01-03 14:59 +0000 [r922]  Michal Moskal <malekith@pld-linux.org>

	* ncc/testsuite/todo/ok-system-diagnostics-process.n (removed):
	  Outdated.

2004-01-03 12:53 +0000 [r921]  Kamil Skalski <nazgul@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@pld-linux.org>

	* ncc/passes.n: Enable back xmldumping engine and external
	  references.

2004-01-03 11:16 +0000 [r919]  Kamil Skalski <nazgul@omega.pl>

	* ncc/testsuite/todo/oops3.n: Futher bugs related to passing tuple

2004-01-03 01:12 +0000 [r918]  Michal Moskal <malekith@pld-linux.org>

	* ncc/tyinfo.n, ncc/tyexpr.n: Reformat.

2004-01-03 00:56 +0000 [r917]  Michal Moskal <malekith@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@omega.pl>

	* ncc/extensions.n, ncc/macros.n: add sketch of pretty_print macro

2003-12-23 14:10 +0000 [r896]  Pawel Olszta <olszta@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@pld-linux.org>

	* boot/ncc.exe: Put ncc.exe that understands -version.

2003-12-22 20:45 +0000 [r890-891]  Michal Moskal <malekith@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@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@pld-linux.org>

	* boot/lock.txt: Set lock.

2003-12-22 15:04 +0000 [r887]  Michal Moskal <malekith@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@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@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@pld-linux.org>

	* boot/lock.txt: Set lock.

2003-12-22 14:08 +0000 [r883]  Pawel Olszta <olszta@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@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@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@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@adv.pl>

	* ncc/cgil.n: Lovely hacks... CGIL is getting closer and closer...

2003-12-21 23:49 +0000 [r877]  Michal Moskal <malekith@pld-linux.org>

	* ncc/cgexpr.n: Set proper namespace for CT_ref (_N_cl*).

2003-12-21 23:40 +0000 [r876]  Kamil Skalski <nazgul@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@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@adv.pl>

	* ncc/cgexpr.n, ncc/cgil.n: Yet another CGIL commit...

2003-12-21 21:29 +0000 [r872]  Michal Moskal <malekith@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@pld-linux.org>

	* boot/ncc.exe: Sync for release.

2003-12-21 21:07 +0000 [r870]  Michal Moskal <malekith@pld-linux.org>

	* ncc/tyexpr.n: Fix indentation. Few simplifications.

2003-12-21 20:12 +0000 [r869]  Michal Moskal <malekith@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@adv.pl>

	* ncc/cgil.n: More boring work on CGIL.

2003-12-21 19:13 +0000 [r867]  Michal Moskal <malekith@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@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@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@omega.pl>

	* boot/lock.txt: Set lock. Applying some new macro quotation rules.

2003-12-21 16:49 +0000 [r863]  Michal Moskal <malekith@pld-linux.org>

	* ncc/parser.n: Split out parse_match_case() function.

2003-12-21 16:41 +0000 [r862]  Michal Moskal <malekith@pld-linux.org>

	* ncc/Makefile: Oops, fix typo in last change.

2003-12-21 16:35 +0000 [r861]  Michal Moskal <malekith@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@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@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@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@adv.pl>

	* configure: Add a missing dash in the mono --aot call.

2003-12-21 15:34 +0000 [r854]  Pawel Olszta <olszta@adv.pl>

	* configure: A totally redundant commit.

2003-12-21 15:27 +0000 [r853]  Pawel Olszta <olszta@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@omega.pl>

	* boot/lock.txt: Set lock

2003-12-21 13:25 +0000 [r850]  Kamil Skalski <nazgul@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@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@pld-linux.org>

	* ncc/parser.n: Fix parsing of $(foo : bar) in patterns.

2003-12-20 23:11 +0000 [r847]  Kamil Skalski <nazgul@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@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@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@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@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@pld-linux.org>

	* ncc/tyexpr.n: Better error message for call typing errors.

2003-12-19 22:14 +0000 [r841]  Kamil Skalski <nazgul@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@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@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@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@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@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@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@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@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@pld-linux.org>

	* ncc/parser.n: Parsing patterns.

2003-12-18 20:47 +0000 [r831]  Kamil Skalski <nazgul@omega.pl>

	* ncc/testsuite/test-while.n, ncc/extensions.n: Typing in if macro.

2003-12-18 19:47 +0000 [r830]  Kamil Skalski <nazgul@omega.pl>

	* ncc/macros.n: Add support for unquoted patterns in expressions

2003-12-18 19:36 +0000 [r829]  Kamil Skalski <nazgul@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@pld-linux.org>

	* ncc/parsetree.n, ncc/tyexpr.n: Add E_unquotted_patt.

2003-12-18 19:14 +0000 [r827]  Kamil Skalski <nazgul@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@pld-linux.org>

	* ncc/macroregistry.n: Fixpoint iterate macro expansion.

2003-12-18 12:57 +0000 [r825]  Kamil Skalski <nazgul@omega.pl>

	* doc/src/metaprogramming.tex: More work on meta-programmin paper

2003-12-18 01:33 +0000 [r824]  Michal Moskal <malekith@pld-linux.org>

	* ncc/parser.n: More work on parser. First dynamic rules.

2003-12-18 01:08 +0000 [r823]  Kamil Skalski <nazgul@omega.pl>

	* doc/src/metaprogramming.tex (added): Add first sketch of paper
	  for conference

2003-12-17 22:46 +0000 [r822]  Pawel Olszta <olszta@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@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@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@pld-linux.org>

	* ncc/ast.n, ncc/parser.n: Parsing types.

2003-12-17 12:41 +0000 [r818]  Michal Moskal <malekith@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@pld-linux.org>

	* ncc/cgflat.n: Simplify some results (fixes ICE).

2003-12-17 10:52 +0000 [r815-816]  Michal Moskal <malekith@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@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@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@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@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@plusnet.pl>

	* ncc/testsuite/todo/ok-qualified-interface-method.n (added): new
	  bug

2003-12-16 21:43 +0000 [r808]  Pawel Olszta <olszta@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@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@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@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@omega.pl>

	* ncc/extensions.n: Add tuple map macro. Needs changes and testing.

2003-12-15 23:13 +0000 [r801]  Michal Moskal <malekith@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@pld-linux.org>

	* ncc/parser.jay: Allow omitting types in lambda expressions.

2003-12-15 22:29 +0000 [r799]  Michal Moskal <malekith@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@pld-linux.org>

	* boot/lock.txt: Lock for type inference.

2003-12-15 22:06 +0000 [r797]  Michal Moskal <malekith@pld-linux.org>

	* ncc/testsuite/fail-infer.n (added): Test for type inference.

2003-12-15 21:49 +0000 [r796]  Michal Moskal <malekith@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@pld-linux.org>

	* ncc/tyexpr.n: Better (?) try...with error location. Should fix
	  testsuite.

2003-12-15 20:42 +0000 [r794]  Michal Moskal <malekith@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@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@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@omega.pl>

	* snippets/suffix.n (added): Add skeleton of trie computation.

2003-12-15 18:25 +0000 [r790]  Michal Moskal <malekith@pld-linux.org>

	* misc/nemerle.vim: Few new keywords.

2003-12-15 15:10 +0000 [r789]  Michal Moskal <malekith@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@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@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@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@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@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@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@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@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@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@omega.pl>

	* ncc/extensions.n: Add for macro

2003-12-12 20:33 +0000 [r778]  Kamil Skalski <nazgul@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@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@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@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@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@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@adv.pl>

	* boot/ncc.exe: The boot for the previous hack.

2003-12-11 23:25 +0000 [r771]  Pawel Olszta <olszta@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@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@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@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@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@adv.pl>

	* snippets/rachunki.n: Some minor fixes. Using the when/unless
	  macros now.

2003-12-11 11:16 +0000 [r765]  Kamil Skalski <nazgul@omega.pl>

	* ncc/lexer.cs: Fix missplelling in KW_UNLESS

2003-12-11 09:43 +0000 [r764]  Michal Moskal <malekith@pld-linux.org>

	* boot/ncc.exe: Sync for release.

2003-12-10 23:53 +0000 [r763]  Kamil Skalski <nazgul@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@pld-linux.org>

	* ncc/tyexpr.n: Cleanup.

2003-12-10 22:16 +0000 [r761]  Michal Moskal <malekith@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@pld-linux.org>

	* ncc/util.n: Add Message.hint().

2003-12-10 22:09 +0000 [r759]  Pawel Olszta <olszta@adv.pl>

	* snippets/rachunki.n (added): The first "real-world" application
	  of Nemerle... ;-)

2003-12-10 20:11 +0000 [r758]  Kamil Skalski <nazgul@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@pld-linux.org>

	* ncc/testsuite/test-printf.n: Fix testcase output.

2003-12-10 16:47 +0000 [r755-756]  Kamil Skalski <nazgul@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@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@omega.pl>

	* ncc/testsuite/test-printf.n, ncc/extensions.n: Upgraded printf
	  macro.

2003-12-10 00:08 +0000 [r752]  Pawel Olszta <olszta@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@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@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@adv.pl>

	* boot/lock.txt: Adding variant type encoding.

2003-12-09 22:58 +0000 [r748]  Michal Moskal <malekith@pld-linux.org>

	* ncc/testsuite/test-while.n: Oops, forgot testcase output.

2003-12-09 22:21 +0000 [r747]  Michal Moskal <malekith@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@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@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@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@adv.pl>

	* boot/lock.txt: Merging the Nemerle DLL loading fix.

2003-12-09 20:03 +0000 [r741]  Kamil Skalski <nazgul@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@adv.pl>

	* lib/aliases.n (added): Apparently this was needed for
	  compilation... Sorry ;)

2003-12-09 19:39 +0000 [r739]  Pawel Olszta <olszta@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@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@adv.pl>

	* boot/lock.txt: Adding Nemerle.Core.Aliases

2003-12-09 17:35 +0000 [r736]  Pawel Olszta <olszta@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@adv.pl>

	* boot/lock.txt: Adding support for static properties.

2003-12-09 16:09 +0000 [r734]  Kamil Skalski <nazgul@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@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@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@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@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@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@pld-linux.org>

	* boot/ncc.exe: Version with fixed as-bug. Requested by Kamil.

2003-12-08 17:37 +0000 [r724]  Michal Moskal <malekith@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@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@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@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@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@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@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@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@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@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@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@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@adv.pl>

	* ncc/cgexpr.n: Add method type export.

2003-12-05 10:21 +0000 [r710]  Pawel Olszta <olszta@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@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@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@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@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@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@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@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@adv.pl>

	* boot/lock.txt: Lock'n'roll... Adding generation of type
	  attributes.

2003-12-04 12:05 +0000 [r700]  Kamil Skalski <nazgul@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@omega.pl>

	* boot/lock.txt: Set lock for another constructs

2003-12-04 11:20 +0000 [r698]  Kamil Skalski <nazgul@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@omega.pl>

	* boot/lock.txt: Set lock. Should not take long, it already tested
	  :)

2003-12-04 10:49 +0000 [r696]  Pawel Olszta <olszta@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@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@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@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@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@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@adv.pl>

	* boot/ncc.exe: Removed debug messages from the compiler... Sorry
	  guys...

2003-12-03 22:37 +0000 [r687]  Pawel Olszta <olszta@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@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@adv.pl>

	* boot/lock.txt: Fixing System.Object.

2003-12-03 22:19 +0000 [r683]  Pawel Olszta <olszta@adv.pl>

	* lib/core.n: @&#$* &%^!!!

2003-12-03 19:07 +0000 [r682]  Pawel Olszta <olszta@adv.pl>

	* ncc/testsuite/Makefile: `make boot` now correctly executes the
	  DRTs under Cygwin.

2003-12-03 17:29 +0000 [r681]  Kamil Skalski <nazgul@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@omega.pl>

	* boot/lock.txt: Set lock for fixing quoted expressions

2003-12-03 16:17 +0000 [r679]  Kamil Skalski <nazgul@omega.pl>

	* ncc/parser.jay: Typesafe locating in parser

2003-12-03 15:53 +0000 [r677-678]  Michal Moskal <malekith@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@pld-linux.org>

	* ncc/testsuite/README: Mention // OK.

2003-12-03 14:26 +0000 [r675]  Michal Moskal <malekith@pld-linux.org>

	* ncc/testsuite/README (added): Some description about test case
	  format.

2003-12-03 13:54 +0000 [r674]  Michal Moskal <malekith@pld-linux.org>

	* configure: Fix OUTFLAG to /out: -- mcs, cscc and csc understand
	  it.

2003-12-03 13:33 +0000 [r673]  Jacek Sliwerski <rzyj@plusnet.pl>

	* configure: Add comments to crucial functions.

2003-12-03 08:36 +0000 [r672]  Michal Moskal <malekith@pld-linux.org>

	* ncc/parser.jay: Fix bootstrap failure after last change.

2003-12-02 23:44 +0000 [r671]  Kamil Skalski <nazgul@omega.pl>

	* ncc/parser.jay: Cleanup in expr grammar

2003-12-02 23:25 +0000 [r670]  Kamil Skalski <nazgul@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@omega.pl>

	* ncc/parser.jay, ncc/macros.n: Change location passing in parser

2003-12-02 20:45 +0000 [r668]  Michal Moskal <malekith@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@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@omega.pl>

	* ncc/parser.jay: Add locate fun

2003-12-02 19:08 +0000 [r665]  Kamil Skalski <nazgul@omega.pl>

	* ncc/parser.jay: Make cleanups in grammar

2003-12-02 18:59 +0000 [r664]  Kamil Skalski <nazgul@omega.pl>

	* ncc/macros.n: Fix macros for changed E_member syntax

2003-12-02 18:23 +0000 [r663]  Michal Moskal <malekith@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@tenet.pl>

	* README: Update README just in case so. reads it.

2003-12-02 13:12 +0000 [r661]  Dawid Duda <daveduda@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@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@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@pld-linux.org>

	* boot/ncc.exe: Sync for release.

2003-12-01 22:05 +0000 [r656]  Michal Moskal <malekith@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@adv.pl>

	* snippets/boyer-moore.n (added): Boyer-Moore, not working...

2003-12-01 21:08 +0000 [r654]  Pawel Olszta <olszta@adv.pl>

	* snippets/knuth-morris-pratt.n: Cleaned up.

2003-12-01 20:55 +0000 [r653]  Pawel Olszta <olszta@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@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@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@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@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@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@pld-linux.org>

	* ncc/cgopt.n: Kill some junk.

2003-12-01 17:37 +0000 [r646]  Michal Moskal <malekith@pld-linux.org>

	* ncc/cgexpr.n, ncc/env.n: Make Env.globals non-public.

2003-12-01 17:15 +0000 [r645]  Kamil Skalski <nazgul@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@adv.pl>

	* boot/ncc.exe, ncc/Makefile: The new optimized, tail recursive
	  compiler.

2003-12-01 17:00 +0000 [r643]  Michal Moskal <malekith@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@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@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@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@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@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@adv.pl>

	* boot/lock.txt: Cleaning up the mess...

2003-12-01 15:33 +0000 [r634]  Pawel Olszta <olszta@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@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@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@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@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@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@pld-linux.org>

	* ncc/testsuite/run: Time compiler execution.

2003-12-01 11:09 +0000 [r626]  Pawel Olszta <olszta@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@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@omega.pl>

	* boot/lock.txt: Hopefully just short set of the lock

2003-11-30 20:37 +0000 [r623]  Pawel Olszta <olszta@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@omega.pl>

	* ncc/testsuite/tests.pl, ncc/macros.n: Typo fix in testing engine

2003-11-30 18:17 +0000 [r621]  Pawel Olszta <olszta@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@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@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@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@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@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@pld-linux.org>

	* ncc/env.n: Ooops, these Util.ice() ware only for debugging.

2003-11-30 11:17 +0000 [r614]  Michal Moskal <malekith@pld-linux.org>

	* lib: Ignore ChangeLog.

2003-11-30 11:06 +0000 [r612-613]  Michal Moskal <malekith@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@pld-linux.org>

	* ncc/external.n: Kill few ^M.

2003-11-30 09:17 +0000 [r610]  Michal Moskal <malekith@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@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@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@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@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@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@pld-linux.org>

	* misc/users: Add dave.

2003-11-28 11:59 +0000 [r601]  Michal Moskal <malekith@pld-linux.org>

	* boot/ncc.exe: Sync for release.

2003-11-28 11:56 +0000 [r600]  Michal Moskal <malekith@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@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@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@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@adv.pl>

	* doc/src/intro.tex: The third attempt at the "Introduction to
	  Nemerle".

2003-11-27 23:14 +0000 [r595]  Dawid Duda <daveduda@plusnet.pl>

	* lib/STDLIB: New modules added.

2003-11-27 22:51 +0000 [r594]  Pawel Olszta <olszta@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@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@plusnet.pl>

	* configure: Dawid asked...

2003-11-27 22:20 +0000 [r591]  Jacek Sliwerski <rzyj@plusnet.pl>

	* configure: New library path.

2003-11-27 21:54 +0000 [r590]  Dawid Duda <daveduda@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@pld-linux.org>

	* ncc/tyinfo.n: Some more comments.

2003-11-27 17:30 +0000 [r588]  Michal Moskal <malekith@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@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@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@pld-linux.org>

	* ncc/tyinfo.n: Some comments.

2003-11-27 15:52 +0000 [r583]  Pawel Olszta <olszta@adv.pl>

	* boot/lock.txt: Locking ncc.exe

2003-11-27 15:42 +0000 [r582]  Kamil Skalski <nazgul@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@omega.pl>

	* boot/lock.txt: Set a lock

2003-11-27 15:18 +0000 [r579-580]  Kamil Skalski <nazgul@omega.pl>

	* boot/lock.txt: Release a lock

	* boot/lock.txt: Release a lock

2003-11-27 15:12 +0000 [r578]  Kamil Skalski <nazgul@omega.pl>

	* boot/lock.txt: Set a lock

2003-11-27 11:46 +0000 [r577]  Kamil Skalski <nazgul@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@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@omega.pl>

	* ncc/macros.n: Fix bug in quoted E_list

2003-11-27 10:40 +0000 [r572-573]  Michal Moskal <malekith@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@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@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@pld-linux.org>

	* ncc/macros.n: Kill one more debug output.

2003-11-27 10:17 +0000 [r567]  Michal Moskal <malekith@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@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@pld-linux.org>

	* ncc/macros.n: Disable debug output.

2003-11-27 00:24 +0000 [r559]  Pawel Olszta <olszta@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@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@omega.pl>

	* ncc/macros.n: new bootstrap to allow improved grammar for macros

2003-11-26 22:23 +0000 [r556]  Kamil Skalski <nazgul@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@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@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@omega.pl>

	* ncc/parser.jay: fix impossibility of $(x) in grammar

2003-11-26 21:17 +0000 [r552]  Michal Moskal <malekith@pld-linux.org>

	* ncc/cgexpr.n: Disable public-the-default mode. Hold your breath.

2003-11-26 18:16 +0000 [r551]  Kamil Skalski <nazgul@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@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@omega.pl>

	* ncc/macros.n: resolve non-exchaustive warnings, still not tested

2003-11-26 15:21 +0000 [r548]  Michal Moskal <malekith@pld-linux.org>

	* boot/lock.txt: Lock.

2003-11-26 15:02 +0000 [r546-547]  Michal Moskal <malekith@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@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@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@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@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@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@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@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@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@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@pld-linux.org>

	* doc/src/coreNemGrammar.xml: Update and extend lexical sections.

2003-11-25 21:11 +0000 [r530]  Michal Moskal <malekith@pld-linux.org>

	* doc/src/coreNemGrammar.txt: Split method_implements.

2003-11-25 20:27 +0000 [r529]  Michal Moskal <malekith@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@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@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@pld-linux.org>

	* boot/lock.txt (added): File for ncc.exe locks.

2003-11-25 14:18 +0000 [r522-523]  Michal Moskal <malekith@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@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@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@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@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@pld-linux.org>

	* ncc/tyutil.n: Fix array subtyping.

2003-11-24 20:17 +0000 [r516]  Kamil Skalski <nazgul@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@omega.pl>

	* ncc/t/ok-list-compare.n (added): test for comparing constant
	  variant

2003-11-24 19:57 +0000 [r514]  Pawel Olszta <olszta@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@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@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@pld-linux.org>

	* ncc/t/tests.pl: Don't use grep.

2003-11-24 11:24 +0000 [r510]  Pawel Olszta <olszta@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@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@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@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@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@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@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@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@pld-linux.org>

	* ncc/lib/core.n: Add unary !.

2003-11-23 20:08 +0000 [r500]  Michal Moskal <malekith@pld-linux.org>

	* ncc/t/external-calls.n: Add missing ;.

2003-11-23 18:14 +0000 [r499]  Pawel Olszta <olszta@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@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@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@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@pld-linux.org>

	* ncc/cgflat.n: Add comment about CS-code.

2003-11-23 14:01 +0000 [r493]  Pawel Olszta <olszta@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@adv.pl>

	* ncc/cgflat.n: Removed unnecessary debugging messages.

2003-11-23 13:52 +0000 [r491]  Michal Moskal <malekith@pld-linux.org>

	* configure: Try make it work on both unix and windows.

2003-11-23 13:39 +0000 [r490]  Pawel Olszta <olszta@adv.pl>

	* ncc/t/array.n (added): DRT for arrays.

2003-11-23 13:30 +0000 [r489]  Michal Moskal <malekith@pld-linux.org>

	* Makefile: Sync boot before changelog.

2003-11-23 13:29 +0000 [r488]  Pawel Olszta <olszta@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@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@pld-linux.org>

	* boot/ncc.exe: Update.

2003-11-23 12:34 +0000 [r484]  Michal Moskal <malekith@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@pld-linux.org>

	* misc/insert-doc.pl (added): Script to generate documentation.

2003-11-22 00:06 +0000 [r482]  Michal Moskal <malekith@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@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@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@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@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@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@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@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@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@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@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@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@omega.pl>

	* ncc/tyexpr.n, ncc/macros.n: Add almost all remaining quoted
	  entities

2003-11-19 14:53 +0000 [r465]  Michal Moskal <malekith@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@pld-linux.org>

	* ncc/lib/core.n: Add unary minus.

2003-11-19 14:27 +0000 [r463]  Michal Moskal <malekith@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@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@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@plusnet.pl>

	* lib/list.n (added): Standard library: module list [initial
	  version]

2003-11-18 23:33 +0000 [r459]  Jacek Sliwerski <rzyj@plusnet.pl>

	* aux/nemerle.el: Add colours for new list syntax.

2003-11-18 23:16 +0000 [r458]  Michal Moskal <malekith@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@plusnet.pl>

	* configure: Replace -nowarn with /nowarn.

2003-11-18 22:42 +0000 [r456]  Jacek Sliwerski <rzyj@plusnet.pl>

	* ncc/Makefile: Add explicit directory location to ncc.exe.

2003-11-18 22:34 +0000 [r455]  Jacek Sliwerski <rzyj@plusnet.pl>

	* ncc/Makefile: Replace CSFLAGS with CSCFLAGS.

2003-11-18 22:27 +0000 [r454]  Jacek Sliwerski <rzyj@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@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@plusnet.pl>

	* aux/nemerle.el: Further improvements of indentation engine.

2003-11-18 20:19 +0000 [r451]  Jacek Sliwerski <rzyj@plusnet.pl>

	* aux/nemerle.el: Improve indentation engine.

2003-11-18 20:02 +0000 [r450]  Jacek Sliwerski <rzyj@plusnet.pl>

	* lib (added): Standard library destination folder.

2003-11-18 11:38 +0000 [r449]  Jacek Sliwerski <rzyj@plusnet.pl>

	* aux/nemerle.el: Change indentation, and fix install instructions.

2003-11-18 11:20 +0000 [r448]  Kamil Skalski <nazgul@omega.pl>

	* ncc/tyexpr.n: Add transformation of quoted patterns

2003-11-17 22:55 +0000 [r447]  Jacek Sliwerski <rzyj@plusnet.pl>

	* aux/nemerle.el: Make basic indentation engine.

2003-11-17 21:04 +0000 [r446]  Michal Moskal <malekith@pld-linux.org>

	* configure: It should be /out: not /o: I guess.

2003-11-17 20:10 +0000 [r445]  Jacek Sliwerski <rzyj@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@pld-linux.org>

	* doc/src/index.xml: Move bugs to other section.

2003-11-17 18:26 +0000 [r443]  Michal Moskal <malekith@pld-linux.org>

	* doc/src/index.xml: Add info about nemerle.org/bugs/.

2003-11-17 13:56 +0000 [r442]  Kamil Skalski <nazgul@omega.pl>

	* ncc/t/ok-cyclic-args.n (added): Undelete accidentaly removed case
	  test

2003-11-17 13:29 +0000 [r440]  Kamil Skalski <nazgul@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@pld-linux.org>

	* ncc/t/ok-cyclic-args.n (added): New testcase.

2003-11-13 17:44 +0000 [r435]  Michal Moskal <malekith@pld-linux.org>

	* doc/Makefile: Run latex twice.

2003-11-13 10:34 +0000 [r433]  Kamil Skalski <nazgul@omega.pl>

	* doc/src/nemerleMacros.xml: Fix validation of html errors

2003-11-13 09:42 +0000 [r432]  Michal Moskal <malekith@pld-linux.org>

	* doc/src/intro.tex: Fixes. Section about mutables.

2003-11-12 23:35 +0000 [r431]  Michal Moskal <malekith@pld-linux.org>

	* doc/src/intro.tex: Macros examples. Fixes. References.

2003-11-12 18:51 +0000 [r430]  Michal Moskal <malekith@pld-linux.org>

	* doc/src/intro.tex: More content. Look fixes.

2003-11-12 16:45 +0000 [r428-429]  Michal Moskal <malekith@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@pld-linux.org>

	* doc/Makefile: Add intro.tex.

2003-11-12 12:48 +0000 [r426]  Kamil Skalski <nazgul@omega.pl>

	* doc/Makefile: Fix entry in Makefile to build macros page

2003-11-12 12:39 +0000 [r423-425]  Kamil Skalski <nazgul@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@pld-linux.org>

	* doc/src/intro.tex (added): Some marketing materials :-).

2003-11-07 21:39 +0000 [r421]  Michal Moskal <malekith@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@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@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@pld-linux.org>

	* doc/src/coreNemGrammar.txt: Document new syntax.

2003-11-07 00:10 +0000 [r413-416]  Michal Moskal <malekith@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@pld-linux.org>

	* doc/presentation/budapest.tm: Updates, assertions.

2003-11-05 23:01 +0000 [r411]  Michal Moskal <malekith@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@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@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@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@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@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@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@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@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@pld-linux.org>

	* doc/presentation/arrow.dia, doc/presentation/budapest.tm: Yellow
	  arrow.

2003-11-03 13:49 +0000 [r395-396]  Michal Moskal <malekith@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@pld-linux.org>

	* ncc/cgexpr.n: Kill let's.

2003-11-03 13:21 +0000 [r393]  Michal Moskal <malekith@pld-linux.org>

	* doc/presentation/budapest.tm: Better test & TRS section.

2003-11-03 11:46 +0000 [r392]  Michal Moskal <malekith@pld-linux.org>

	* doc/presentation/budapest.tm: Big example. TRS and tests section.

2003-11-03 11:31 +0000 [r391]  Michal Moskal <malekith@pld-linux.org>

	* doc/presentation/budapest.tm: Yet few more fixes.

2003-11-03 11:27 +0000 [r390]  Michal Moskal <malekith@pld-linux.org>

	* doc/presentation/budapest.tm: Examples commented.

2003-11-03 10:16 +0000 [r389]  Michal Moskal <malekith@pld-linux.org>

	* doc/presentation/budapest.tm: Use List in place of RB trees.

2003-11-03 09:56 +0000 [r388]  Michal Moskal <malekith@pld-linux.org>

	* doc/presentation/budapest.tm: Small fixes.

2003-11-03 00:51 +0000 [r387]  Michal Moskal <malekith@pld-linux.org>

	* doc/presentation/budapest.tm: Reasons section. Reached 3x3.

2003-11-03 00:18 +0000 [r386]  Michal Moskal <malekith@pld-linux.org>

	* doc/src/faq.xml: Update syntax. Kill section about ? in patterns.

2003-11-03 00:10 +0000 [r385]  Michal Moskal <malekith@pld-linux.org>

	* doc/presentation/budapest.tm: Add examples. Few fixes.

2003-11-02 22:54 +0000 [r383-384]  Michal Moskal <malekith@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@pld-linux.org>

	* ncc/util.n: Use new syntax.

2003-11-02 22:43 +0000 [r381]  Michal Moskal <malekith@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@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@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@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@pld-linux.org>

	* doc/presentation/budapest.tm: Kill final newpage.

2003-11-02 12:59 +0000 [r374]  Michal Moskal <malekith@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@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@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@pld-linux.org>

	* doc/src/ncc.xml: All passess, but some FIXME left.

2003-11-01 23:54 +0000 [r368-369]  Michal Moskal <malekith@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@pld-linux.org>

	* ncc/scan_globals.n: Some comments and access annotations.

2003-11-01 23:02 +0000 [r365-366]  Michal Moskal <malekith@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@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@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@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@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@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@pld-linux.org>

	* ncc/cgexpr.n: Syntax conversion (let -> def).

2003-11-01 20:01 +0000 [r351-354]  Michal Moskal <malekith@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@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@pld-linux.org>

	* aux/nemerle.vim: Make module keyword, kill record keyword.

2003-10-31 18:54 +0000 [r345]  Michal Moskal <malekith@pld-linux.org>

	* aux/nemerle.vim: ModPrefix only in uppercase.

2003-10-31 18:41 +0000 [r343-344]  Michal Moskal <malekith@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@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@pld-linux.org>

	* ncc/ast.n: Kill Named class.

2003-10-29 20:34 +0000 [r338]  Michal Moskal <malekith@pld-linux.org>

	* config.mak (removed), /: config.mak shouldn't be stored in repo.

2003-10-29 19:43 +0000 [r337]  Jacek Sliwerski <rzyj@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@pld-linux.org>

	* /, ncc: Ignore generated files.

	* configure: Set proper mode for ncc/ncc.

2003-10-29 18:55 +0000 [r334]  Michal Moskal <malekith@pld-linux.org>

	* configure: Fix python version checking.

2003-10-29 18:44 +0000 [r333]  Jacek Sliwerski <rzyj@plusnet.pl>

	* config.mak (added): Add empty config.mak to repository.

2003-10-29 18:42 +0000 [r332]  Michal Moskal <malekith@pld-linux.org>

	* ncc/parser.jay: Ban '#' usage.

2003-10-29 18:41 +0000 [r331]  Jacek Sliwerski <rzyj@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@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@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@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@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@pld-linux.org>

	* ncc/t/run: Use -nowarn:162.

2003-10-29 17:52 +0000 [r325]  Michal Moskal <malekith@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@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@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@pld-linux.org>

	* ncc/tyexpr.n, ncc/main.cs: Allow pattern variables without '?'.

2003-10-29 16:46 +0000 [r319]  Michal Moskal <malekith@pld-linux.org>

	* ncc/list.n: Use module syntax.

2003-10-29 16:32 +0000 [r318]  Michal Moskal <malekith@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@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@pld-linux.org>

	* ncc/parser.jay: Oops, extern values was wrong.

2003-10-29 14:12 +0000 [r315]  Jacek Sliwerski <rzyj@plusnet.pl>

	* doc/src/hacking.xml: Update dist-tools section.

2003-10-29 14:12 +0000 [r314]  Michal Moskal <malekith@pld-linux.org>

	* ncc/lexer.cs, ncc/parser.jay: Implement module syntax (static
	  class).

2003-10-29 08:39 +0000 [r313]  Michal Moskal <malekith@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@pld-linux.org>

	* aux/nemerle.vim: New keywords: mutable and def.

2003-10-29 00:30 +0000 [r311]  Michal Moskal <malekith@pld-linux.org>

	* ncc/list.n: Test new value-binding syntax.

2003-10-29 00:20 +0000 [r309-310]  Michal Moskal <malekith@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@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@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@plusnet.pl>

	* doc/src/hacking.xml: Add more tools.

2003-10-28 23:23 +0000 [r305]  Michal Moskal <malekith@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@pld-linux.org>

	* ncc/list.n: List.head(): New.

2003-10-28 22:46 +0000 [r303]  Jacek Sliwerski <rzyj@plusnet.pl>

	* doc/src/hacking.xml: Reorginze Subversion section.

2003-10-28 22:24 +0000 [r302]  Jacek Sliwerski <rzyj@plusnet.pl>

	* doc/src/hacking.xml: Add section tools.

2003-10-28 21:53 +0000 [r301]  Michal Moskal <malekith@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@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@omega.pl>

	* doc/src/nemerleExtensions.xml: Correct XML nemerleExtensions file

2003-10-28 20:37 +0000 [r298]  Kamil Skalski <nazgul@omega.pl>

	* doc/src/nemerleExtensions.xml: Correct XML nemerleExtensions file

2003-10-28 20:27 +0000 [r297]  Kamil Skalski <nazgul@omega.pl>

	* doc/src/nemerleExtensions.xml: Correct XML nemerleExtensions file

2003-10-28 20:21 +0000 [r296]  Kamil Skalski <nazgul@omega.pl>

	* doc/src/nemerleExtensions.xml: Create syntax for extensions

2003-10-28 19:25 +0000 [r295]  Kamil Skalski <nazgul@omega.pl>

	* doc/src/nemerleExtensions.xml: Extend extensions description and
	  introduce some syntax.

2003-10-28 19:17 +0000 [r294]  Michal Moskal <malekith@pld-linux.org>

	* Makefile: Upload bootstrap compiler.

2003-10-28 19:08 +0000 [r292-293]  Michal Moskal <malekith@pld-linux.org>

	* doc/Makefile: Make nemerleExtensions.

	* doc/src/nemerleExtensions.xml: Close <p>.

2003-10-28 06:24 +0000 [r291]  Kamil Skalski <nazgul@omega.pl>

	* doc/src/nemerleExtensions.xml: Add basic description about
	  semantic extensions.

2003-10-27 09:28 +0000 [r288-290]  Michal Moskal <malekith@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@pld-linux.org>

	* ncc/parser.jay: Allow several expression after => in match.

2003-10-26 20:44 +0000 [r286]  Michal Moskal <malekith@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@pld-linux.org>

	* boot: Ignore ncc-old.exe.

2003-10-26 20:19 +0000 [r283-284]  Michal Moskal <malekith@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@pld-linux.org>

	* Makefile, ncc/Makefile, boot (added), ncc: New build system.

2003-10-26 19:35 +0000 [r281]  Michal Moskal <malekith@pld-linux.org>

	* npc (removed): R.I.P. npc.

2003-10-26 19:32 +0000 [r277-279]  Michal Moskal <malekith@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@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@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@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@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@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@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@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@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@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@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@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@pld-linux.org>

	* ncc/t: Ignore out.cs/exe.

2003-10-23 21:56 +0000 [r255]  Michal Moskal <malekith@pld-linux.org>

	* ncc/t/run: Try C# compilation.

2003-10-23 21:14 +0000 [r254]  Michal Moskal <malekith@pld-linux.org>

	* ncc/t/tests.pl: Remove junk from compiler output.

2003-10-23 20:48 +0000 [r253]  Michal Moskal <malekith@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@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@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@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@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@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@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@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@pld-linux.org>

	* ncc: Ignore out.cs (generated).

2003-10-22 22:33 +0000 [r242]  Michal Moskal <malekith@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@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@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@pld-linux.org>

	* npc/lexer.mll: Allow string escapes.

2003-10-15 07:41 +0000 [r231]  Michal Moskal <malekith@pld-linux.org>

	* ncc/cgexpr.n: Add global functions proxies and few FIXMEs.

2003-10-15 07:01 +0000 [r230]  Michal Moskal <malekith@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@pld-linux.org>

	* doc/src/index.xml: I'm not a lawyer.

2003-10-14 22:57 +0000 [r228]  Michal Moskal <malekith@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@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@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@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@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@pld-linux.org>

	* ncc/cgtree.n: Add true and false values.

2003-10-14 07:31 +0000 [r218]  Michal Moskal <malekith@pld-linux.org>

	* ncc/cgexpr.n: Starting match CG.

2003-10-14 07:27 +0000 [r217]  Michal Moskal <malekith@pld-linux.org>

	* ncc/env.n: lookup_global(): New.

2003-10-13 22:39 +0000 [r216]  Michal Moskal <malekith@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@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@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@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@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@pld-linux.org>

	* ncc/cgexpr.n, ncc/cgtree.n: More preliminary CG work.

2003-10-11 17:59 +0000 [r205]  Michal Moskal <malekith@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@pld-linux.org>

	* ncc/TODO: Some info about objectives.

2003-10-09 22:52 +0000 [r201-202]  Michal Moskal <malekith@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@pld-linux.org>

	* ncc/TODO: Named parms partially done.

2003-10-09 22:16 +0000 [r198-199]  Michal Moskal <malekith@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@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@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@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@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@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@pld-linux.org>

	* npc/Makefile: Don't make clean in ncc.

2003-10-09 20:49 +0000 [r186]  Jacek Sliwerski <rzyj@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@pld-linux.org>

	* COPYRIGHT (added): Copyright template (BSD w/o advertaising
	  clause).

2003-10-09 20:20 +0000 [r184]  Michal Moskal <malekith@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@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@plusnet.pl>

	* aux/users: Fixed my first name.

2003-10-09 09:40 +0000 [r179]  Michal Moskal <malekith@pld-linux.org>

	* ncc/tyexpr.n: More work on named parms, still NFY.

2003-10-09 09:22 +0000 [r178]  Michal Moskal <malekith@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@pld-linux.org>

	* Makefile: Exclude ncc from main ChangeLog.

	* Makefile: send-www: Kill.

2003-10-08 23:07 +0000 [r169-175]  Michal Moskal <malekith@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@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@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@pld-linux.org>

	* npc/lib/core.n: Wrap functions for reading chars and lines.

2003-10-08 07:37 +0000 [r161]  Michal Moskal <malekith@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@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@pld-linux.org>

	* doc/Makefile: Web publishing.

2003-10-07 20:40 +0000 [r153]  Michal Moskal <malekith@pld-linux.org>

	* doc/src/coreNemGrammar.xml: Put identifiers in <tt>...</tt>.

2003-10-07 20:34 +0000 [r152]  Michal Moskal <malekith@pld-linux.org>

	* doc/src/coreNemGrammar.xml: Add reserved infix identifiers.

2003-10-07 20:27 +0000 [r151]  Michal Moskal <malekith@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@plusnet.pl>

	* doc/src/coreNemGrammar.xml: lexical conventions

	* README: page addres correction

2003-10-06 23:22 +0000 [r148]  Michal Moskal <malekith@pld-linux.org>

	* ncc/TODO (added): Notes about what to do next.

2003-10-06 23:19 +0000 [r137-147]  Michal Moskal <malekith@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@plusnet.pl>

	* aux/nemerle.el: added syntax table, improved hilighting

2003-10-06 17:25 +0000 [r135]  Jacek Sliwerski <rzyj@plusnet.pl>

	* aux/nemerle.el (added): Nemerle-mode for Emacs.

2003-10-06 12:23 +0000 [r133]  Michal Moskal <malekith@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@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@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@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@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@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@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@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@pld-linux.org>

	* ncc/tyexpr.n: Handle looking up fields in constrained type
	  variables.

2003-10-05 13:04 +0000 [r121]  Michal Moskal <malekith@pld-linux.org>

	* ncc/treeutil.n: walk_all_types(): also walk constraints.

2003-10-05 12:53 +0000 [r118-120]  Michal Moskal <malekith@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@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@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@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@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@pld-linux.org>

	* ncc/main.cs: Better bombing out support.

2003-10-04 17:01 +0000 [r105]  Michal Moskal <malekith@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@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@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@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@pld-linux.org>

	* ncc/list.n: New iter2().

2003-10-01 23:18 +0000 [r91-94]  Michal Moskal <malekith@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@pld-linux.org>

	* ncc/main.cs, ncc/util.n, ncc/Makefile: Better error reporting.

2003-10-01 18:34 +0000 [r89]  Michal Moskal <malekith@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@pld-linux.org>

	* npc/t/fail-return-type2.n (added): New test.

2003-10-01 15:16 +0000 [r87]  Michal Moskal <malekith@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@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@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@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@pld-linux.org>

	* ncc/treeutil.n: Fixed indentation.

2003-10-01 10:31 +0000 [r77]  Michal Moskal <malekith@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@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@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@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@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@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@pld-linux.org>

	* ncc/list.n: New function -- forall2.

2003-09-28 21:39 +0000 [r63]  Michal Moskal <malekith@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@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@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@pld-linux.org>

	* Makefile: Use $$ for shell's $.

2003-09-28 17:12 +0000 [r57-59]  Michal Moskal <malekith@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@pld-linux.org>

	* ncc/tree.n: New fold() and iter() methods.

2003-09-27 18:14 +0000 [r55]  Michal Moskal <malekith@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@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@pld-linux.org>

	* ncc/scan_globals.n, ncc/bind_types.n: Better comments.

2003-09-27 16:45 +0000 [r49-51]  Michal Moskal <malekith@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@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@pld-linux.org>

	* NEWS, Makefile, aux/svn2log.py (added), /: Automated changelogs.

2003-09-27 14:22 +0000 [r46]  Michal Moskal <malekith@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@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@pld-linux.org>

	* npc/ty_expr.ml: Remove newline from error message.

2003-09-27 00:12 +0000 [r41]  Michal Moskal <malekith@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@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@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@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@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@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@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@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@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@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@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@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@pld-linux.org>

	* ncc/parser.jay: Support 'let (?x, ?y) = foo in bar'.

2003-09-26 10:45 +0000 [r23]  Michal Moskal <malekith@pld-linux.org>

	* npc/parser.mly: Support 'let (?x, ?y) = foo in bar'.

2003-09-26 09:33 +0000 [r22]  Michal Moskal <malekith@pld-linux.org>

	* npc: Ignore '*.cm*', not '*.cm'.

2003-09-26 09:29 +0000 [r21]  Michal Moskal <malekith@pld-linux.org>

	* /, npc, ncc, doc, doc/tex: Set svn:ignore properties.

2003-09-26 09:25 +0000 [r20]  Michal Moskal <malekith@pld-linux.org>

	* aux/nemerle.vim: Set properties for expanded keywords.

2003-09-25 17:38 +0000 [r17]  Michal Moskal <malekith@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.

