view trunk/src/SyntaxTree.d @ 189:b1060d432e5e

- Added some members to class Node.
author aziz
date Sat, 14 Jul 2007 18:50:03 +0000
parents 50251b408965
children 7ec7ad8df9da
line wrap: on
line source

/++
  Author: Aziz Köksal
  License: GPL2
+/
module SyntaxTree;
import Token;

enum NodeType
{
  Declaration,
  Statement,
  Expression,
  Type
}

class Node
{
  NodeType nodeType;
  Token* begin, end;

  this(NodeType nodeType)
  {
    this.nodeType = nodeType;
  }

  void setTokens(Token* begin, Token* end)
  {
    this.begin = begin;
    this.end = end;
  }
}