Differences From Artifact [f8a685431329b03d]:
- File        
polemy/ast.d
- 2010-11-13 02:48:58 - part of checkin [1c01f44f52] on branch trunk - simplepatternmatch (user: kinaba) [annotate]
 
To Artifact [351d6a36d1e1b0e0]:
- File        
polemy/ast.d
- 2010-11-20 16:35:14 - part of checkin [3464a035ec] on branch trunk - source code cleanup (user: kinaba) [annotate]
 
    2   * Authors: k.inaba                                                                    2   * Authors: k.inaba
    3   * License: NYSL 0.9982 http://www.kmonos.net/nysl/                                    3   * License: NYSL 0.9982 http://www.kmonos.net/nysl/
    4   *                                                                                     4   *
    5   * Syntax tree for Polemy programming language.                                        5   * Syntax tree for Polemy programming language.
    6   */                                                                                    6   */
    7  module polemy.ast;                                                                     7  module polemy.ast;
    8  import polemy._common;                                                                 8  import polemy._common;
    9  import polemy.lex;                                                               |     9  import polemy.failure;
   10                                                                                        10  
   11  ///                                                                                   11  ///
   12  abstract class AST                                                                    12  abstract class AST
   13  {                                                                                     13  {
   14          immutable LexPosition pos;                                                    14          immutable LexPosition pos;
   15          mixin SimpleConstructor;                                                      15          mixin SimpleConstructor;
   16          mixin SimplePatternMatch;                                                     16          mixin SimplePatternMatch;