public CompileResults CompileScript(string script) { ITokenizer tokenizer = CompilerFactory.CreateTokenizer(); _tokenizedScript = tokenizer.TokenizeScript(script); _source = new ScriptReader(_tokenizedScript); _output = new CompiledScript(); while (true) { Token thisToken = _source.ReadNextToken(); if (thisToken is EndOfStreamToken) { break; } try { ProcessTokenAtTopLevel(thisToken); } catch (CompilerMessage error) { RecordError(error.Code, error.Message); break; } } return(_results); }
public CompileResults CompileScript(string script) { ITokenizer tokenizer = CompilerFactory.CreateTokenizer(); _tokenizedScript = tokenizer.TokenizeScript(script); _source = new ScriptReader(_tokenizedScript); _output = new CompiledScript(); while (true) { Token thisToken = _source.ReadNextToken(); if (thisToken is EndOfStreamToken) { break; } try { ProcessTokenAtTopLevel(thisToken); } catch (CompilerMessage error) { RecordError(error.Code, error.Message); break; } } return _results; }