[dmd-internals] [D-Programming-Language/dmd] 23e588: [Refactoring] Distinguish internal AliasDeclaratio...
GitHub
noreply at github.com
Mon May 6 00:39:35 PDT 2013
Branch: refs/heads/master
Home: https://github.com/D-Programming-Language/dmd
Commit: 23e5887a64d2dd4820cc44f7ea67e5310dd7c4d0
https://github.com/D-Programming-Language/dmd/commit/23e5887a64d2dd4820cc44f7ea67e5310dd7c4d0
Author: k-hara <k.hara.pg at gmail.com>
Date: 2013-04-25 (Thu, 25 Apr 2013)
Changed paths:
M src/declaration.c
M src/import.c
M src/statement.c
Log Message:
-----------
[Refactoring] Distinguish internal AliasDeclarations for selective/renamed imports
Keep `AliasDeclaration::import` even after resolving forward refs.
Commit: c83b050ece08ec76ff8c3daa24028d27249884d1
https://github.com/D-Programming-Language/dmd/commit/c83b050ece08ec76ff8c3daa24028d27249884d1
Author: k-hara <k.hara.pg at gmail.com>
Date: 2013-04-25 (Thu, 25 Apr 2013)
Changed paths:
M src/expression.c
M src/expression.h
A test/runnable/imports/ufcs5a.d
A test/runnable/imports/ufcs5b.d
A test/runnable/imports/ufcs5c.d
A test/runnable/imports/ufcs5d.d
A test/runnable/imports/ufcs5e.d
M test/runnable/ufcs.d
Log Message:
-----------
Implement proper UFCS name look up
In basic, UFCS name search looks for only symbols in module scope.
If the enclosing scopes have local imports, the imported overload-set and
selected/renamed symbols should also be considered in searching.
In my opinion, UFCS should not see the locally declared symbols (in
statement scope and aggregate member scope). So, currently, this is a
final step for the UFCS implementation.
Commit: bb8b47d9168fde3c258eeb0d30a8b5e93ff9c684
https://github.com/D-Programming-Language/dmd/commit/bb8b47d9168fde3c258eeb0d30a8b5e93ff9c684
Author: k-hara <k.hara.pg at gmail.com>
Date: 2013-04-25 (Thu, 25 Apr 2013)
Changed paths:
M test/runnable/ufcs.d
Log Message:
-----------
fix Issue 6185 - Include non-global functions when resolving UFCS
Commit: 08faebacecae721246ad34421db266030cd54b25
https://github.com/D-Programming-Language/dmd/commit/08faebacecae721246ad34421db266030cd54b25
Author: Walter Bright <walter at walterbright.com>
Date: 2013-05-06 (Mon, 06 May 2013)
Changed paths:
M src/declaration.c
M src/expression.c
M src/expression.h
M src/import.c
M src/statement.c
A test/runnable/imports/ufcs5a.d
A test/runnable/imports/ufcs5b.d
A test/runnable/imports/ufcs5c.d
A test/runnable/imports/ufcs5d.d
A test/runnable/imports/ufcs5e.d
M test/runnable/ufcs.d
Log Message:
-----------
Merge pull request #1930 from 9rnsr/new_ufcs
Implement proper UFCS name look up
Compare: https://github.com/D-Programming-Language/dmd/compare/b7b1fc60712b...08faebacecae
More information about the dmd-internals
mailing list