Quick Search:

jump to detailed chart Line History

line history graph

View Mode

Logical Physical

Show Arbitrary Diff

From to

Supports revisions and tags.

Watches and RSS

History

root: 2933 523

latest revision download root:

2933 annotated / raw | Diffs: previous, other | Lines: 404 ( +23, -12 )

Created: 2008-05-05 17:06:15 -0500 (10 days ago) | Author: bamboo | Changeset: 2933

fixed issue with generic parameter name resolution

2904 annotated / raw | Diffs: previous, other | Lines: 393 ( +0, -8 )

Created: 2008-04-06 08:48:47 -0500 (39 days ago) | Author: cedricv | Changeset: 2904

IType.IsNullable => TypeSystemServices.IsNullable(IType type)

2898 annotated / raw | Diffs: previous, other | Lines: 401 ( +8, -0 )

Created: 2008-04-06 08:47:47 -0500 (39 days ago) | Author: cedricv | Changeset: 2898

BOO-805 + BOO-807 : allow simple usage patterns with nullables

2651 annotated / raw | Diffs: previous, other | Lines: 393 ( +58, -19 )

Created: 2007-08-27 16:38:49 -0500 (8 months ago) | Author: avish | Changeset: 2651

Copied (4 times):

Refactored creation of generic parameters into their own BindGenericParameters step instead of being created by their declaring entities (this is more in line with the rest of the type system).
Added support for internal generic callable types (aka generic delegates); anonymous generic callables are still not functioning as intended.
Refactored anonymous callable type handling out of TypeSystemServices and into a new AnonymousCallablesManager, which will facilitate the work on anonymous generic delegates. Small methods are your friends, but there's no need to clutter the already-quite-hairy-object with them :)

2634 annotated / raw | Diffs: previous, other | Lines: 354 ( +34, -4 )

Created: 2007-07-27 12:49:23 -0500 (9 months ago) | Author: avish | Changeset: 2634

Internal Generic Types: AST, Parser, TypeSystem and Emitter updates.
Basically, a very trivial generic type with no members can now be emitted, but anything more complex than that comes crashing down in flames.
This is basically a savepoint to avoid a mega-commit later. All tests are passing.

2632 annotated / raw | Diffs: previous, other | Lines: 324 ( +2, -2 )

Created: 2007-07-26 14:29:25 -0500 (9 months ago) | Author: avish | Changeset: 2632

Generics Refactoring: preparing for internal generic types (BOO-763).

* Made terminology a little clearer (and class names easier on the wrist): now using Generic, Constructed and Mapped prefixes for various generics-related states.
* Removed old files, renamed lots of others.
* Merged MixedGenericMethod and InternalGenericMethod to form GenericConstructedMethod; got rid of MixedGenericType in favor of GenericConstructedType, which will also be used to represent constructed versions of internal generic types.
* Some minor bugfixes regarding the Name and FullName properties of generics-related entities.

Tested on Windows.

2547 annotated / raw | Diffs: previous, other | Lines: 324 ( +1, -1 )

Created: 2007-06-09 22:27:46 -0500 (11 months ago) | Author: bamboo | Changeset: 2547

Copied (2 times):

a few hints by dotTrace

Branch point for: tag:boo-0.7.8.2556 tag:boo-0.7.8.2559

2531 annotated / raw | Diffs: previous, other | Lines: 324 ( +12, -50 )

Created: 2007-06-06 21:12:26 -0500 (11 months ago) | Author: bamboo | Changeset: 2531

BOO-835 - DSL-friendly method syntax

2530 annotated / raw | Diffs: previous, other | Lines: 362 ( +73, -84 )

Created: 2007-06-06 14:50:20 -0500 (11 months ago) | Author: bamboo | Changeset: 2530

dont cache interfaces, it's not really useful and it prevents changing them during the pipeline execution

2462 annotated / raw | Diffs: previous, other | Lines: 373 ( +373, -388 )

Created: 2007-04-30 21:24:57 -0500 (12 months ago) | Author: bamboo | Changeset: 2462

Copied (2 times):

AbstractInternalType.GeneratedType removed so AbstractInterpreter can be used with different backends

Branch point for: tag:boo-0.7.6.2473 tag:boo-0.7.7.2475

2353 annotated / raw | Diffs: previous, other | Lines: 388 ( +10, -0 )

Created: 2006-10-27 13:16:24 -0500 (18 months ago) | Author: bamboo | Changeset: 2353

Avishay Lavie's patch fixing BOO-758 BOO-760 and BOO-758. Thanks.

2337 annotated / raw | Diffs: previous, other | Lines: 378 ( +378, -378 )

Created: 2006-09-16 15:23:04 -0500 (19 months ago) | Author: bamboo | Changeset: 2337

generics patch by Avish fixing BOO-755, BOO-756 and BOO-757

2088 annotated / raw | Diffs: previous, other | Lines: 378 ( +1, -1 )

Created: 2006-02-23 09:26:25 -0600 (2 years 2 months ago) | Author: dholton | Changeset: 2088

Copied to: boo/branches/stable/src/Boo.Lang.Compiler/TypeSystem/AbstractInternalType.cs 2237

BOO-500: self[index]

Branch point for: tag:boo-0.7.6.2234

1985 annotated / raw | Diffs: previous, other | Lines: 378 ( +22, -4 )

Created: 2005-11-16 16:03:17 -0600 (2 years 5 months ago) | Author: dholton | Changeset: 1985

Copied to: boo/branches/stable/src/Boo.Lang.Compiler/TypeSystem/AbstractInternalType.cs 2016

BOO-600 & 601: indexed properties in interfaces, default indexers

Branch point for: tag:boo-0.7.5.2013

1783 annotated / raw | Diffs: previous, other | Lines: 358 ( +3, -3 )

Created: 2005-08-15 13:07:37 -0500 (2 years 8 months ago) | Author: bamboo | Changeset: 1783

fix for BOO-440

1775 new/moved annotated / raw | Diffs: previous, other | Lines: 358 ( +358, -0 )

Created: 2005-08-11 17:41:30 -0500 (2 years 9 months ago) | Author: bamboo | Changeset: 1775

Moved from: trunk/src/Boo.Lang.Compiler/TypeSystem/AbstractInternalType.cs 1670

restructuring the repository to accomodate multiple projects

1664 annotated / raw | Diffs: previous, other | Lines: 358 ( +0, -1 )

Created: 2005-06-21 15:01:40 -0500 (2 years 10 months ago) | Author: bamboo | Changeset: 1664

general interface support clean up

1147 annotated / raw | Diffs: previous, other | Lines: 323 ( +15, -0 )

Created: 2004-10-13 01:17:09 -0500 (3 years 7 months ago) | Author: bamboo | Changeset: 1147

Copied (27 times):

booish: cache callable types to avoid generation overhead as well as InvalidCastExceptions on EndInvoke calls

1140 annotated / raw | Diffs: previous, other | Lines: 308 ( +10, -2 )

Created: 2004-10-12 17:10:56 -0500 (3 years 7 months ago) | Author: bamboo | Changeset: 1140

Copied to: branches/stable/src/Boo.Lang.Compiler/TypeSystem/AbstractInternalType.cs 1144

support for value types; Error checking: cannot extend final type 'Foo'

973 annotated / raw | Diffs: previous, other | Lines: 292 ( +0, -28 )

Created: 2004-09-11 15:30:55 -0500 (3 years 8 months ago) | Author: bamboo | Changeset: 973

refactoring of AbstractInternalType and InternalType (extracted InternalClass and InternalInterface, removed InternalType)

848 annotated / raw | Diffs: previous, other | Lines: 299 ( +31, -27 )

Created: 2004-08-13 20:41:06 -0500 (3 years 9 months ago) | Author: bamboo | Changeset: 848

BOO-92: precondition for property attribute; BOO-91: precondition for required attribute; BOO-90: Compiler must look for the DefaultMember attribute in the base class as well; alternative bracketed closure syntax

796 annotated / raw | Diffs: previous, other | Lines: 295 ( +28, -23 )

Created: 2004-07-23 22:47:35 -0500 (3 years 9 months ago) | Author: bamboo | Changeset: 796

LGPL => BSD

706 annotated / raw | Diffs: previous, other | Lines: 290 ( +11, -16 )

Created: 2004-05-30 23:00:21 -0500 (3 years 11 months ago) | Author: rodrigob | Changeset: 706

Copied to: tags/BeforeEnumBuilderRemoval/src/Boo.Lang.Compiler/TypeSystem/AbstractInternalType.cs 714

MIT => LGPL

700 annotated / raw | Diffs: previous, other | Lines: 295 ( +2, -2 )

Created: 2004-05-30 21:37:46 -0500 (3 years 11 months ago) | Author: rodrigob | Changeset: 700

Rodrigo Barreto de Oliveira

614 annotated / raw | Diffs: previous, other | Lines: 295 ( +7, -4 )

Created: 2004-05-23 10:54:16 -0500 (3 years 11 months ago) | Author: rodrigob | Changeset: 614

Copied to: tags/BeforeEventRefactoring20040524/src/Boo.Lang.Compiler/TypeSystem/AbstractInternalType.cs 630

Internal callable types

590 annotated / raw | Diffs: previous, other | Lines: 292 ( +0, -4 )

Created: 2004-05-20 17:13:53 -0500 (3 years 11 months ago) | Author: rodrigob | Changeset: 590

Copied (2 times):

TypeSystem.TypeReferenceEntity is no longer necessary

577 annotated / raw | Diffs: previous, other | Lines: 296 ( +21, -21 )

Created: 2004-05-17 16:42:58 -0500 (3 years 11 months ago) | Author: rodrigob | Changeset: 577

ICallableType

576 annotated / raw | Diffs: previous, other | Lines: 296 ( +0, -10 )

Created: 2004-05-17 15:10:31 -0500 (3 years 11 months ago) | Author: rodrigob | Changeset: 576

IType cleanup

556 annotated / raw | Diffs: previous, other | Lines: 306 ( +7, -7 )

Created: 2004-05-16 16:13:14 -0500 (3 years 11 months ago) | Author: rodrigob | Changeset: 556

CheckInterfaceImplementations

547 annotated / raw | Diffs: previous, other | Lines: 306 ( +1, -1 )

Created: 2004-05-14 18:52:37 -0500 (4 years ago) | Author: rodrigob | Changeset: 547

Taxonomy => TypeSystem

546 new/moved annotated / raw | Diffs: previous, other | Lines: 306 ( +306, -0 )

Created: 2004-05-14 18:52:12 -0500 (4 years ago) | Author: rodrigob | Changeset: 546

Moved from: trunk/src/Boo.Lang.Compiler/Taxonomy/AbstractInternalType.cs 543

Taxonomy => TypeSystem

543 annotated / raw | Diffs: previous, other | Lines: 306 ( +26, -76 )

Created: 2004-05-14 18:22:12 -0500 (4 years ago) | Author: rodrigob | Changeset: 543

Moved to: trunk/src/Boo.Lang.Compiler/TypeSystem/AbstractInternalType.cs 546

INamespace.Resolve(name as string) as IElement changed to a more flexible INamespace.Resolve(targetList as List, name as string, ElementType filter) as bool

541 annotated / raw | Diffs: previous, other | Lines: 356 ( +2, -2 )

Created: 2004-05-14 02:05:29 -0500 (4 years ago) | Author: rodrigob | Changeset: 541

Finally passing most of the tests after the Bindings => Taxonomy refactoring

535 annotated / raw | Diffs: previous, other | Lines: 356 ( +10, -2 )

Created: 2004-05-13 17:43:04 -0500 (4 years ago) | Author: rodrigob | Changeset: 535

at least is compiling again!

531 annotated / raw | Diffs: previous, other | Lines: 348 ( +2, -2 )

Created: 2004-05-13 15:14:55 -0500 (4 years ago) | Author: rodrigob | Changeset: 531

refactoring

529 annotated / raw | Diffs: previous, other | Lines: 348 ( +60, -97 )

Created: 2004-05-13 14:58:22 -0500 (4 years ago) | Author: rodrigob | Changeset: 529

refactoring

526 annotated / raw | Diffs: previous, other | Lines: 385 ( +5, -5 )

Created: 2004-05-13 12:28:05 -0500 (4 years ago) | Author: rodrigob | Changeset: 526

refactoring

524 new/moved annotated / raw | Diffs: previous, other | Lines: 385 ( +385, -0 )

Created: 2004-05-13 12:13:34 -0500 (4 years ago) | Author: rodrigob | Changeset: 524

Moved from: trunk/src/Boo.Lang.Compiler/Taxonomy/AbstractInternalTypeBinding.cs 523

refactoring

523 annotated / raw | Lines: 385 ( +385, -0 )

Created: 2004-05-13 10:56:33 -0500 (4 years ago) | Author: rodrigob | Changeset: 523

Moved to: trunk/src/Boo.Lang.Compiler/Taxonomy/AbstractInternalType.cs 524

Bindings => Taxonomy

Open Source License registered to the Codehaus Project. This license of FishEye is provided to support the development of Codehaus only.
Atlassian FishEye, Subversion, CVS & Perforce analysis. (Version:1.5.1 Build:build-296 2008-04-24 ) - Administration - Page generated 2008-05-16 08:10 -0500