Differences From Artifact [55043f61f436485a]:
- File        
polemy/ast.d
- 2010-11-24 03:50:04 - part of checkin [16abe21957] on branch trunk - added documentation comment to polemy.ast so that it also works for @macro users of Polemy. (user: kinaba) [annotate]
 
To Artifact [98d6a7a3304f7043]:
- File        
polemy/ast.d
- 2010-11-24 13:22:04 - part of checkin [f9c31f3cd8] on branch trunk - Fixed the null dereference bug when directly wrote "case 1 when 2: 3" in REPL. It was due to null LexPosition in the AST. Now AST.pos !is null is an invariant of AST. (user: kinaba) [annotate]
 
    11     11   
    12     12   ///
    13     13   abstract class AST
    14     14   {
    15     15    LexPosition pos; ///
    16     16   
    17     17    mixin SimpleConstructor;
           18  + invariant(){ assert(pos !is null);}
    18     19   }
    19     20   
    20     21   /// AST node for integer literal
    21     22   class Int : AST
    22     23   {
    23     24    BigInt data; ///
    24     25