public PixelMonkeyScript(PixelMonkeyLanguage lang) { Loader = new PixelMonkeyLoader(lang.GetCoreClass()); Commands = new List<PixelMonkeyCommand>(); Context = new PixelMonkeyContext(); Language = lang; Parser = new PixelMonkeyParser(); CommandCursor = 0; }
public void LoadScript(String str) { PixelMonkeyParser parser = new PixelMonkeyParser(); String line; using (StringReader reader = new StringReader( str )) while ((line = reader.ReadLine()) != null) Commands.Add(parser.Parse(line, Language, Context)); }