[dmd-internals] [D-Programming-Language/dmd] b12585: [Refactoring] ArrayScopeSymbol::search

GitHub noreply at github.com
Sat Mar 15 20:40:19 PDT 2014


  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 at 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 at 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 at 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 at 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 at 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 at 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 at 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 at 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 at 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 at 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 at 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


More information about the dmd-internals mailing list