@@ -92,12 +92,18 @@ AST funbody; /// mixin SimpleClass; } + +/// AST node for deadend +class Die : AST +{ + mixin SimpleClass; +} /// List of AST Types -alias TypeTuple!(Int,Str,Var,Lay,Let,App,Fun) ListOfASTTypes; +alias TypeTuple!(Int,Str,Var,Lay,Let,App,Fun,Die) ListOfASTTypes; /// Handy Generator for AST nodes. To use this, mixin EasyAst; /*mixin*/ @@ -116,5 +122,6 @@ alias genEast!Lay lay; /// alias genEast!Let let; /// alias genEast!App call; /// auto param(string name, string[] lay...) { return new Parameter(name, lay); } /// + alias genEast!Die dieast; /// }