[dmd-internals] [D-Programming-Language/dmd] 234330: Add deprecation() to print deprecation messages
    GitHub 
    noreply at github.com
       
    Sun Oct 21 22:41:22 PDT 2012
    
    
  
  Branch: refs/heads/dmd-1.x
  Home:   https://github.com/D-Programming-Language/dmd
  Commit: 23433021e9cda546f0ae811ab0fb46bde2a50a83
      https://github.com/D-Programming-Language/dmd/commit/23433021e9cda546f0ae811ab0fb46bde2a50a83
  Author: Leandro Lucarella <leandro.lucarella at sociomantic.com>
  Date:   2012-06-19 (Tue, 19 Jun 2012)
  Changed paths:
    M src/dsymbol.c
    M src/dsymbol.h
    M src/expression.c
    M src/expression.h
    M src/iasm.c
    M src/lexer.c
    M src/lexer.h
    M src/mars.c
    M src/mars.h
    M src/mtype.c
    M src/parse.c
    M src/statement.c
    M src/statement.h
  Log Message:
  -----------
  Add deprecation() to print deprecation messages
The deprecation() function works similar to the error() or warning()
functions but only prints messages if global.params.useDeprecated is
false. If it is, it uses the error() function to actually print the
messages and halt the program.
This patch also tries to make the messages consistent with the
behaviour. Some messages said that some feature was deprecated when it
has been completely removed in reality and should be plain errors or
vice versa.
Finally, deprecations are reported with Deprecation instead of Error
(and all the error messages are normalized and produced by a single
function).
  Commit: c2422b9d36dcfce8e9a2fd0faa73577e5a08d471
      https://github.com/D-Programming-Language/dmd/commit/c2422b9d36dcfce8e9a2fd0faa73577e5a08d471
  Author: Walter Bright <walter at walterbright.com>
  Date:   2012-10-21 (Sun, 21 Oct 2012)
  Changed paths:
    M src/dsymbol.c
    M src/dsymbol.h
    M src/expression.c
    M src/expression.h
    M src/iasm.c
    M src/lexer.c
    M src/lexer.h
    M src/mars.c
    M src/mars.h
    M src/mtype.c
    M src/parse.c
    M src/statement.c
    M src/statement.h
  Log Message:
  -----------
  merge D1 pull #909
Compare: https://github.com/D-Programming-Language/dmd/compare/cfa035532dad...c2422b9d36dc
    
    
More information about the dmd-internals
mailing list