         command: "bash"
         args: (context) -> ["-c", "g++ -Wall -include stdio.h -include iostream '" + context.filepath + "' -o /tmp/cpp.out && /tmp/cpp.out"]
 
-  'C# Script File':
-    "File Based":
-      command: "scriptcs"
-      args: (context) -> ['-script', context.filepath]
-
   Clojure:
     "Selection Based":
       command: "lein"

        command: "bash"
        args: (context) -> ["-c", "cc -Wall -include stdio.h '" + context.filepath + "' -o /tmp/c.out && /tmp/c.out"]

  'C++':
    if GrammarUtils.OperatingSystem.isDarwin()
      "File Based":

      command: "ocaml"
      args: (context) -> [context.filepath]

  Octave:
    "Selection Based":
      command: "octave"
      args: (context) -> ['-p', context.filepath.replace(/[^\/]*$/, ''), '--eval', context.getCode()]
    "File Based":
      command: "octave"
      args: (context) -> ['-p', context.filepath.replace(/[^\/]*$/, ''), context.filepath]

  'Pandoc Markdown':
    "File Based":
      command: "panzer"
      args: (context) -> [context.filepath, "--output=" + context.filepath + ".pdf"]

  Perl:
    "Selection Based":
      command: "perl"
      args: (context) ->
        code = context.getCode()
        file = GrammarUtils.Perl.createTempFileWithCode(code)
        [file]
    "File Based":
      command: "perl"
      args: (context) -> [context.filepath]

  "Perl 6":
    "Selection Based":
      command: "perl6"
      args: (context)  -> ['-e', context.getCode()]
    "File Based":
      command: "perl6"
      args: (context) -> [context.filepath]

  "Perl 6 FE":
    "Selection Based":
      command: "perl6"
      args: (context)  -> ['-e', context.getCode()]
    "File Based":
      command: "perl6"
      args: (context) -> [context.filepath]

  PHP:
    "Selection Based":
