Differences From Artifact [239622603e376c11]:
- File
polemy/ast.d
- 2010-11-12 04:40:33 - part of checkin [a7b5d1d95a] on branch trunk - refactored the parser, and added layerd params fun(x @t){...} (user: kinaba) [annotate]
To Artifact [f8a685431329b03d]:
- File
polemy/ast.d
- 2010-11-13 02:48:58 - part of checkin [1c01f44f52] on branch trunk - simplepatternmatch (user: kinaba) [annotate]
9 import polemy.lex; 9 import polemy.lex;
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 } 17 }
17 18
18 /// 19 ///
19 class StrLiteral : AST 20 class StrLiteral : AST
20 { 21 {
21 string data; 22 string data;
22 mixin SimpleClass; 23 mixin SimpleClass;