Example #1
0
 private void ParseCommandLine(IList<string> commandLineArguments, Memory memory)
 {
     messenger = Messenger.Make(int.Parse(commandLineArguments[commandLineArguments.Count - 1]), memory);
     if (commandLineArguments.Count > 1) {
         assemblyPaths = commandLineArguments[0];
     }
 }
Example #2
0
 private void ParseCommandLine(string[] commandLineArguments)
 {
     messenger = Messenger.Make(int.Parse(commandLineArguments[commandLineArguments.Length - 1]));
     if (commandLineArguments.Length > 1) {
         assemblyPaths = commandLineArguments[0];
     }
 }
Example #3
0
 public static string ExecuteInstructions(string instructionString) {
     var testSocket = new TestSocket(string.Format("{0:000000}:{1}", instructionString.Length, instructionString));
     var messenger = new Messenger(testSocket);
     var interpreter = new Interpreter(messenger, string.Empty, Builder.Service());
     interpreter.ProcessInstructions();
     return testSocket.Output;
 }
Example #4
0
 public Interpreter(Messenger messenger, string assemblyPaths, Service processor)
 {
     this.messenger = messenger;
     this.assemblyPaths = assemblyPaths;
     this.processor = processor;
 }
Example #5
0
 public void SetUp()
 {
     session = new TestSession();
     messenger = new Messenger(session);
 }
Example #6
0
 public void WritesVersion()
 {
     socket = new TestSocket();
     messenger = new Messenger(socket);
     Assert.AreEqual("Slim -- V0.4\n", socket.GetByteString());
 }
Example #7
0
 public void SetUp()
 {
     socket = new TestSocket();
     messenger = new Messenger(socket);
     socket.Clear();
 }
Example #8
0
 public Interpreter(Messenger messenger, string assemblyPaths, Service processor)
 {
     this.messenger     = messenger;
     this.assemblyPaths = assemblyPaths;
     this.processor     = processor;
 }