Mercurial > projects > dang
view test.td @ 37:858b9805843d new_gen
Bug-fixes
Void can now be used and is recognized as a keyword by lexer
Fixed a problem with casting on pointer types
The expression is now optional for a ReturnStmt (only legal in void funcs)
author | Anders Halager <halager@gmail.com> |
---|---|
date | Sun, 20 Apr 2008 23:53:05 +0200 |
parents | ce17bea8e9bd |
children | da551f90e03f |
line wrap: on
line source
int x = 4; struct karina { int age; int width; int height; int lovers; } int main() { int y = 4; switch (y) { case 2: y = 3; case 3: default: y = 5; case 5, 6, 7: return 1; } karina k; k.age = 21; k.width = 120000; k.height = 50; k.lovers = 76; while (y > 0) y = y - 1; getLovers(k, k.age); return k.age; } int getLovers(karina k, int offset) { k.age = 42; k.lovers = offset + k.age * k.height; return k.lovers + 72 + offset; }