[dmd-internals] [D-Programming-Language/dmd] 296548: Make header generation stable

GitHub via dmd-internals dmd-internals at puremagic.com
Thu Oct 2 09:58:30 PDT 2014


  Branch: refs/heads/master
  Home:   https://github.com/D-Programming-Language/dmd
  Commit: 296548e8d4191af52e295ecdc1cb185253e87fed
      https://github.com/D-Programming-Language/dmd/commit/296548e8d4191af52e295ecdc1cb185253e87fed
  Author: k-hara <k.hara.pg at gmail.com>
  Date:   2014-10-02 (Thu, 02 Oct 2014)

  Changed paths:
    M src/hdrgen.c
    M test/compilable/extra-files/header1.di
    M test/compilable/extra-files/header1i.di
    M test/compilable/extra-files/header2i.di

  Log Message:
  -----------
  Make header generation stable


  Commit: 1b932b9282df6ed312b6da0031417ea0d4f8faa5
      https://github.com/D-Programming-Language/dmd/commit/1b932b9282df6ed312b6da0031417ea0d4f8faa5
  Author: k-hara <k.hara.pg at gmail.com>
  Date:   2014-10-02 (Thu, 02 Oct 2014)

  Changed paths:
    M src/parse.c
    M src/parse.h
    M test/fail_compilation/fail183.d
    M test/fail_compilation/fail184.d
    M test/fail_compilation/parseStc.d
    M test/fail_compilation/parseStc2.d
    M test/fail_compilation/parseStc3.d
    A test/fail_compilation/parseStc4.d
    M test/runnable/xtest46.d

  Log Message:
  -----------
  Refactor redundant/conflicting storage class handling

Check redundant/conflicting attributes between prefix and postfix


  Commit: f15ca4c322c61d8acec1987351c0eb2b520aa327
      https://github.com/D-Programming-Language/dmd/commit/f15ca4c322c61d8acec1987351c0eb2b520aa327
  Author: k-hara <k.hara.pg at gmail.com>
  Date:   2014-10-02 (Thu, 02 Oct 2014)

  Changed paths:
    M src/declaration.c
    M src/parse.c
    M test/compilable/testInference.d

  Log Message:
  -----------
  Keep existing weird prefix attribute behavior on AliasDeclaration and VarDeclaration

I'd like to store all prefix attributes to `Declaration::storage_class`, but
currently it's not possible because of these behaviors.


  Commit: bf885face0dd493f91afba22f96f4783759ae82e
      https://github.com/D-Programming-Language/dmd/commit/bf885face0dd493f91afba22f96f4783759ae82e
  Author: k-hara <k.hara.pg at gmail.com>
  Date:   2014-10-02 (Thu, 02 Oct 2014)

  Changed paths:
    M src/parse.c

  Log Message:
  -----------
  [Refactoring] Parser::parseCtor()


  Commit: b7ace0b93bb1bcb84b1ed9d44215fa758f0ebac2
      https://github.com/D-Programming-Language/dmd/commit/b7ace0b93bb1bcb84b1ed9d44215fa758f0ebac2
  Author: Daniel Murphy <yebblies at gmail.com>
  Date:   2014-10-03 (Fri, 03 Oct 2014)

  Changed paths:
    M src/declaration.c
    M src/hdrgen.c
    M src/parse.c
    M src/parse.h
    M test/compilable/extra-files/header1.di
    M test/compilable/extra-files/header1i.di
    M test/compilable/extra-files/header2i.di
    M test/compilable/testInference.d
    M test/fail_compilation/fail183.d
    M test/fail_compilation/fail184.d
    M test/fail_compilation/parseStc.d
    M test/fail_compilation/parseStc2.d
    M test/fail_compilation/parseStc3.d
    A test/fail_compilation/parseStc4.d
    M test/runnable/xtest46.d

  Log Message:
  -----------
  Merge pull request #3696 from 9rnsr/refactor_parse

Parser improvements to handle attributes


Compare: https://github.com/D-Programming-Language/dmd/compare/5a79488cbaa0...b7ace0b93bb1


More information about the dmd-internals mailing list