March 15, 2014 [dmd-internals] [D-Programming-Language/dmd] b12585: [Refactoring] ArrayScopeSymbol::search | ||||
---|---|---|---|---|
| ||||
Attachments:
| Branch: refs/heads/master Home: https://github.com/D-Programming-Language/dmd Commit: b12585b4c59df917fdf2d50db3c3401754b3887b https://github.com/D-Programming-Language/dmd/commit/b12585b4c59df917fdf2d50db3c3401754b3887b Author: k-hara <k.hara.pg@gmail.com> Date: 2014-03-16 (Sun, 16 Mar 2014) Changed paths: M src/dsymbol.c Log Message: ----------- [Refactoring] ArrayScopeSymbol::search Commit: 74f5e0e4bbf2840aee7fbed4010beddf4f628616 https://github.com/D-Programming-Language/dmd/commit/74f5e0e4bbf2840aee7fbed4010beddf4f628616 Author: k-hara <k.hara.pg@gmail.com> Date: 2014-03-16 (Sun, 16 Mar 2014) Changed paths: M src/expression.c Log Message: ----------- [Refactoring] Operator overload handling in AssignExp Change to recursive call for later fallback mechanism. Commit: 05e72b2a940e83c05c3f74cde148fa7595cb73fc https://github.com/D-Programming-Language/dmd/commit/05e72b2a940e83c05c3f74cde148fa7595cb73fc Author: k-hara <k.hara.pg@gmail.com> Date: 2014-03-16 (Sun, 16 Mar 2014) Changed paths: M src/expression.c M src/opover.c Log Message: ----------- [Refactoring] More better error propagation from resolveOpDollar Commit: ca6643e4c20100419e50c5500396aa3b8021f806 https://github.com/D-Programming-Language/dmd/commit/ca6643e4c20100419e50c5500396aa3b8021f806 Author: k-hara <k.hara.pg@gmail.com> Date: 2014-03-16 (Sun, 16 Mar 2014) Changed paths: M src/expression.c M src/expression.h M src/hdrgen.c M src/lexer.h M src/opover.c M src/parse.c M src/visitor.h M test/fail_compilation/fail315.d M test/runnable/opover2.d Log Message: ----------- Add IntervalExp and fix parser, and disabled test for issue 6789 All of N-dimensional array operations are now translated to ArrayExp. But currently they are immediately translated to SliceExp, so have no effect. Commit: 6124e8d4aeea9a8c7b3f08707257ff3bca680ce9 https://github.com/D-Programming-Language/dmd/commit/6124e8d4aeea9a8c7b3f08707257ff3bca680ce9 Author: k-hara <k.hara.pg@gmail.com> Date: 2014-03-16 (Sun, 16 Mar 2014) Changed paths: M src/expression.c M test/runnable/opover2.d Log Message: ----------- Translate IntervalExp in ArrayExp::arguments to opSlice!dim(lwr, upr) Commit: 1f308efcbeed866c14543661bdf82283a578ce11 https://github.com/D-Programming-Language/dmd/commit/1f308efcbeed866c14543661bdf82283a578ce11 Author: k-hara <k.hara.pg@gmail.com> Date: 2014-03-16 (Sun, 16 Mar 2014) Changed paths: M src/opover.c M test/runnable/aliasthis.d M test/runnable/opover2.d Log Message: ----------- Support multi-dimensional opIndex If it fails, fall back to opSlice for backward compatibility. Commit: 1dd074645cd2f4384cddb51ad032ca9fea467f45 https://github.com/D-Programming-Language/dmd/commit/1dd074645cd2f4384cddb51ad032ca9fea467f45 Author: k-hara <k.hara.pg@gmail.com> Date: 2014-03-16 (Sun, 16 Mar 2014) Changed paths: M src/expression.c M test/runnable/opover2.d Log Message: ----------- Support multi-dimensional opIndexAssign If it fails, fall back to opSliceAssign for backward compatibility. Commit: d947c759717f09ad0e0bce45ed159de3c9818630 https://github.com/D-Programming-Language/dmd/commit/d947c759717f09ad0e0bce45ed159de3c9818630 Author: k-hara <k.hara.pg@gmail.com> Date: 2014-03-16 (Sun, 16 Mar 2014) Changed paths: M src/opover.c M test/runnable/opover2.d Log Message: ----------- Support multi-dimensional opIndexUnary If it fails, fall back to opSliceUnary for backward compatibility. Commit: b1f0106922b274ef8ddc39653e57739f8be968cc https://github.com/D-Programming-Language/dmd/commit/b1f0106922b274ef8ddc39653e57739f8be968cc Author: k-hara <k.hara.pg@gmail.com> Date: 2014-03-16 (Sun, 16 Mar 2014) Changed paths: M src/opover.c M test/runnable/opover2.d Log Message: ----------- Support multi-dimensional opIndexOpAssign If it fails, fall back to opSliceOpAssign for backward compatibility. Commit: e46e7e5186964c59013e08209c5cd4db5aea24fa https://github.com/D-Programming-Language/dmd/commit/e46e7e5186964c59013e08209c5cd4db5aea24fa Author: k-hara <k.hara.pg@gmail.com> Date: 2014-03-16 (Sun, 16 Mar 2014) Changed paths: M test/runnable/opover2.d Log Message: ----------- Unmask all test for issue 6798 Commit: 7148ab26a882b6ea6f7984b31f455f6523961b02 https://github.com/D-Programming-Language/dmd/commit/7148ab26a882b6ea6f7984b31f455f6523961b02 Author: Andrei Alexandrescu <andrei@erdani.com> Date: 2014-03-15 (Sat, 15 Mar 2014) Changed paths: M src/dsymbol.c M src/expression.c M src/expression.h M src/hdrgen.c M src/lexer.h M src/opover.c M src/parse.c M src/visitor.h M test/fail_compilation/fail315.d M test/runnable/aliasthis.d M test/runnable/opover2.d Log Message: ----------- Merge pull request #443 from 9rnsr/fix6798 Issue 6798 - Integrate overloadings for multidimensional indexing and slicing Compare: https://github.com/D-Programming-Language/dmd/compare/6cf399220142...7148ab26a882 |
Copyright © 1999-2021 by the D Language Foundation