public void Visit(ContinueToken continueToken) { if (_currentLoop != LoopType.Loop) { _logger.Error("Cannot use 'continue' outside of a loop.", continueToken.Position); } return; }
private Ast ContinueStatement() { if (!_tokenStream.IsMatch <ContinueToken>()) { return(null); } ContinueToken token = _tokenStream.Take <ContinueToken>(); _tokenStream.Take <SemicolonToken>(); return(new Continue(token)); }
public Continue(ContinueToken token) : base(token) { }