Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • src/Parser/StatementNode.h

    r3d9d017 rdc3fbe5  
    1818#include "ParseNode.h"
    1919
    20 struct StatementNode final : public ParseNode {
     20struct StatementNode final : public ParseList<StatementNode> {
    2121        StatementNode() : stmt( nullptr ) {}
    2222        StatementNode( ast::Stmt * stmt ) : stmt( stmt ) {}
     
    3939}; // StatementNode
    4040
    41 struct ClauseNode final : public ParseNode {
     41struct ClauseNode final : public ParseList<ClauseNode> {
    4242        ClauseNode( ast::StmtClause * clause ) : clause( clause ) {}
    4343        virtual ~ClauseNode() {}
    44 
    45         ClauseNode * set_last( ParseNode * newlast ) {
    46                 ParseNode::set_last( newlast );
    47         return this;
    48     }
    4944
    5045        virtual ClauseNode * clone() const final { assert( false ); return nullptr; }
Note: See TracChangeset for help on using the changeset viewer.