comparison trunk/src/dil/Parser.d @ 539:3418027c3914

Added semantic() method to RealExpression. Added code to IntExpression.semantic().
author Aziz K?ksal <aziz.koeksal@gmail.com>
date Tue, 18 Dec 2007 22:46:07 +0100
parents db7913148b29
children d9e328c3bab9
comparison
equal deleted inserted replaced
538:d0d40bcca9c6 539:3418027c3914
2752 e = new IntExpression(token); 2752 e = new IntExpression(token);
2753 nT(); 2753 nT();
2754 break; 2754 break;
2755 case T.Float32, T.Float64, T.Float80, 2755 case T.Float32, T.Float64, T.Float80,
2756 T.Imaginary32, T.Imaginary64, T.Imaginary80: 2756 T.Imaginary32, T.Imaginary64, T.Imaginary80:
2757 e = new RealExpression(token.type, token.real_); 2757 e = new RealExpression(token);
2758 nT(); 2758 nT();
2759 break; 2759 break;
2760 case T.Dollar: 2760 case T.Dollar:
2761 e = new DollarExpression(); 2761 e = new DollarExpression();
2762 nT(); 2762 nT();
3305 e = new IntExpression(token); 3305 e = new IntExpression(token);
3306 nT(); 3306 nT();
3307 break; 3307 break;
3308 case T.Float32, T.Float64, T.Float80, 3308 case T.Float32, T.Float64, T.Float80,
3309 T.Imaginary32, T.Imaginary64, T.Imaginary80: 3309 T.Imaginary32, T.Imaginary64, T.Imaginary80:
3310 e = new RealExpression(token.type, token.real_); 3310 e = new RealExpression(token);
3311 nT(); 3311 nT();
3312 break; 3312 break;
3313 case T.CharLiteral: 3313 case T.CharLiteral:
3314 e = new CharExpression(token.dchar_); 3314 e = new CharExpression(token.dchar_);
3315 nT(); 3315 nT();