/parsing/d/continuestmtunit.d
D | 48 lines | 29 code | 8 blank | 11 comment | 3 complexity | 586e252e9410da3d1b7e081d5dec7ea8 MD5 | raw file
- /*
- * expressionunit.d
- *
- * This module parses expressions.
- *
- */
- module parsing.d.continuestmtunit;
- import parsing.parseunit;
- import parsing.token;
- import parsing.d.tokens;
- import parsing.d.nodes;
- import io.console;
- import djehuty;
- class ContinueStmtUnit : ParseUnit {
- override bool tokenFound(Token current) {
- switch (current.type) {
- case DToken.Semicolon:
- // Done.
- putln("Continue: ", cur_string);
- return false;
- case DToken.Identifier:
- if (this.state == 1) {
- // Error: More than one identifier?!?!
- // TODO:
- }
- this.state = 1;
- cur_string = current.value.toString();
- break;
- default:
- // Error:
- // TODO:
- break;
- }
- return true;
- }
- protected:
- string cur_string = "";
- static const string _common_error_msg = "";
- static const string[] _common_error_usages = null;
- }