| 1693 | } |
| 1694 | |
| 1695 | bool ParseBreakExpr(Lexeme** str) |
| 1696 | { |
| 1697 | const char *pos = (*str)->pos; |
| 1698 | if(!ParseLexem(str, lex_break)) |
| 1699 | return false; |
| 1700 | |
| 1701 | if(!ParseTerminal(str)) |
| 1702 | AddVoidNode(); |
| 1703 | |
| 1704 | if(!ParseLexem(str, lex_semicolon)) |
| 1705 | ThrowError((*str)->pos, "ERROR: break statement must be followed by ';'"); |
| 1706 | AddBreakNode(pos); |
| 1707 | return true; |
| 1708 | } |
| 1709 | |
| 1710 | bool ParseContinueExpr(Lexeme** str) |
| 1711 | { |
no test coverage detected