Class: Engine

Engine(operators)

Slawn エンジン

Constructor

new Engine(operators)

オペレータを定義します
Parameters:
Name Type Description
operators Object
Source:

Members

namespace :Map

変数のための名前空間
Type:
  • Map
Source:

operators :Object

オペレータを定義
Type:
  • Object
Source:

stack :Array

Slawn エンジンのスタック
Type:
  • Array
Source:

Methods

eval(expression) → {Object}

Slawn 式を評価します
Parameters:
Name Type Description
expression Expression Slawn 式
Source:
Returns:
- スタックを返します
Type
Object

getVariable(key) → {any}

名前空間から指定したキーから値を取得し返します
Parameters:
Name Type Description
key string
Source:
Returns:
Type
any

setVariable(key, value) → {void}

名前空間にキーを指定して値を代入します
Parameters:
Name Type Description
key string
value any
Source:
Returns:
Type
void