Mercurial > projects > dil
diff trunk/src/Parser.d @ 172:89d4519bd8a1
- Implemented parseDefaultStatement().
author | aziz |
---|---|
date | Sat, 14 Jul 2007 10:32:03 +0000 |
parents | f1fa9bbdb4cb |
children | c2714ba44350 |
line wrap: on
line diff
--- a/trunk/src/Parser.d Sat Jul 14 10:28:05 2007 +0000 +++ b/trunk/src/Parser.d Sat Jul 14 10:32:03 2007 +0000 @@ -1154,6 +1154,9 @@ case T.Case: s = parseCaseStatement(); break; + case T.Default: + s = parseDefaultStatement(); + break; default: // TODO: issue error msg and return IllegalStatement. } @@ -1375,6 +1378,14 @@ return new CaseStatement(values, caseBody); } + Statement parseDefaultStatement() + { + assert(token.type == T.Default); + nT(); + require(T.Colon); + return new DefaultStatement(parseScopeStatement()); + } + /+++++++++++++++++++++++++++++ + Expression parsing methods + +++++++++++++++++++++++++++++/