lib/interpreter.js
function Interpreter(options) {
  options = options || {};
  this.quote = typeof options.quote === 'boolean' ? options.quote : true;
}
function Interpreter(options) {
  options = options || {};
  this.quote = typeof options.quote === 'boolean' ? options.quote : true;
}
function Interpreter ( options ) { options = options || { } ; this . quote = typeof options . quote === 'boolean' ? options . quote : true ; }
Interprets a single string value into a command string
and corresponding arguments.

Typically used to recieve input from stdin and create a command
that may be sent to a server.

Arguments are coerced to strings or integers.

The values `null`, `true` and `false` are interpreted as strings.

Quotes (single or double) may be used to include whitespace in a string.
Expanded quoted strings are joined on a single space character so tabs
or newlines will be lost.

Quote expansion can be disabled by setting the `quote` option to `false`.
Interprets a single string value into a command string and corresponding arguments .