changeset 70:0d3ef6daec04

- Added Expression class stubs.
author aziz
date Sun, 01 Jul 2007 14:49:05 +0000
parents 24db7c5522d5
children b3777cca323c
files trunk/src/Expressions.d trunk/src/Parser.d
diffstat 2 files changed, 172 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/trunk/src/Expressions.d	Sun Jul 01 14:49:05 2007 +0000
@@ -0,0 +1,170 @@
+/++
+  Author: Aziz Köksal
+  License: GPL2
++/
+module Expressions;
+
+class Expression
+{
+
+}
+
+class UnaryExpression : Expression
+{
+
+}
+
+class BinaryExpression : Expression
+{
+
+}
+
+class AssignExpression : Expression
+{
+
+}
+
+class CondExpression : Expression
+{
+
+}
+
+class OrOrExpression : BinaryExpression
+{
+
+}
+
+class AndAndExpression : BinaryExpression
+{
+
+}
+
+class OrExpression : BinaryExpression
+{
+
+}
+
+class XorExpression : BinaryExpression
+{
+
+}
+
+class AndExpression : BinaryExpression
+{
+
+}
+
+class CmpExpression : BinaryExpression
+{
+
+}
+
+class EqualExpression : BinaryExpression
+{
+
+}
+
+class IdentExpression
+{
+
+}
+
+class RelExpression : BinaryExpression
+{
+
+}
+
+class InExpression : BinaryExpression
+{
+
+}
+
+class ShiftExpression : BinaryExpression
+{
+
+}
+
+class AddExpression : BinaryExpression
+{
+
+}
+
+class MulExpression : BinaryExpression
+{
+
+}
+
+class CatExpression : BinaryExpression
+{
+
+}
+
+class PostfixExpression : UnaryExpression
+{
+
+}
+
+class DotExpression : UnaryExpression
+{
+
+}
+
+class NewExpression : UnaryExpression
+{
+
+}
+
+class DeleteExpression : UnaryExpression
+{
+
+}
+
+class CastExpression : UnaryExpression
+{
+
+}
+
+class AnonClassExpression : UnaryExpression
+{
+
+}
+
+class PrimaryExpression
+{
+
+}
+
+class IndexExpression
+{
+
+}
+
+class SliceExpression
+{
+
+}
+
+class AssertExpression
+{
+
+}
+
+class MixinExpression
+{
+
+}
+
+class ImportExpression
+{
+
+}
+
+class TypeIdExpression
+{
+
+}
+
+class IsExpression
+{
+
+}
--- a/trunk/src/Parser.d	Sun Jul 01 13:53:00 2007 +0000
+++ b/trunk/src/Parser.d	Sun Jul 01 14:49:05 2007 +0000
@@ -4,6 +4,7 @@
 +/
 module Parser;
 import Lexer;
+import Expressions;
 
 enum STC
 {
@@ -24,4 +25,5 @@
 {
   private Lexer lx;
   alias lx.nextToken nextToken;
+
 }