Skip to content
Jing Lu edited this page May 14, 2013 · 26 revisions

There is a console runner available from ReoScript v1.2. The script file could be executed by this shell runner program.

Get Console Runner

Download ReoScript binary library or build source file. Console runner could be find in the following path:

ReoScript\ReoScriptRunner\Bin\Debug

If you build ReoScript with Release configuration. The last folder should be 'Release'.

Getting Started

  1. Open Notepad, write following code and save as file named "Sample.rs":

     function hello() {
       console.log('Hello World!');
     }
    
     hello();
    
  2. In command prompt, execute following command:

     C:\> ReoScript.exe Sample.rs
    
  3. The 'Hello World!' will be printed out:

     C:\> ReoScript.exe Sample.rs
     Hello World!
    
     C:\> 
    

About Core Features Library

All Core Features will be supported if script executed from Console Runner. See more about CoreFeatures.

Runner Parameters

  • -workpath: Specify the work path for Runner

    When another script file may be imported from current script file by import keyword. The relative path of script file depends on workpath to find what the full path where file does exist. e.g.:

    Sample.rs:

      import other.rs;      // import another script file
      other_func();         // dummy call function defined in other.rs
    

    If the workpath is C:\, ReoScript will find other.rs in C:\.

  • -debug: Enable debug support

    There is a object name 'debug' will be added into SRM. The debug object provides the following methods:

    • debug.assert(boolean)
    • debug.assert(result, expect)
    • debug.Stopwatch
  • -exec: Run given script

    Sample.rs:

      function hello() {
        console.log('Hello World!');
      }
    

    Execute runner with -exec argument:

      C:\> ReoScript.exe Sample.rs -exec "hello();"
      Hello World!
      
      C:\>