| 1708 | } |
| 1709 | |
| 1710 | bool ParseContinueExpr(Lexeme** str) |
| 1711 | { |
| 1712 | const char *pos = (*str)->pos; |
| 1713 | if(!ParseLexem(str, lex_continue)) |
| 1714 | return false; |
| 1715 | |
| 1716 | if(!ParseTerminal(str)) |
| 1717 | AddVoidNode(); |
| 1718 | |
| 1719 | if(!ParseLexem(str, lex_semicolon)) |
| 1720 | ThrowError((*str)->pos, "ERROR: continue statement must be followed by ';'"); |
| 1721 | AddContinueNode(pos); |
| 1722 | return true; |
| 1723 | } |
| 1724 | |
| 1725 | bool ParseGroup(Lexeme** str) |
| 1726 | { |
no test coverage detected