Inteliscript
The Inteliscript module can compile Inteliscript to vanilla JavaScript
Install
$ cd /your/project-folder$ npm install inteliscript --save
Testing
$ sudo install -g mocha$ cd /node_modules/inteliscript$ npm test
You need mocha installed globally for testing.
How to use
In JavaScript
var inteliscript = ;var script = 'exec $.getJSON "http://www.google.com/", into googlesHtml';var expression = inteliscript;
the variable expression now contains the vanilla javascript which can be evaluated with localEval
In CoffeeScript
inteliscript = require 'inteliscript'script = 'exec $.getJSON "http://www.google.com/", into googlesHtml'expression = inteliscriptcompilescript
the variable expression now contains the vanilla javascript which can be evaluated with localEval
Options
3 console logs of the raw Inteliscript, the IcedCoffeeScript and the final vanilla JavaScript
inteliscript;
inteliscriptcompile String verbose: true
Compiled examples
Example #1
Inteliscript input (written in Inteliscript)
exec $getJSON 'http://www.google.com/'into googlesHtmlconsolelog googlesHtml
JavaScript output
{ var googlesHtml iced __iced_deferrals __iced_k __iced_k_noop; iced = ; __iced_k = {}; { return { __iced_deferrals = __iced_k {}; $; __iced_deferrals; }; }this { return { return console; }; }this; };
Example #2
Inteliscript input (written in Inteliscript)
exec $getJSON 'http://www.example.com/'into exampleComOutput $getJSON 'http://www.example2.com/'into example2ComOutput $getJSON 'http://www.example3.com/'into example3ComOutputconcat = exampleComOutput + example2ComOutput + example3ComOutputconsolelog concat
JavaScript output
{ var concat example2ComOutput example3ComOutput exampleComOutput iced __iced_deferrals __iced_k __iced_k_noop; iced = ; __iced_k = {}; { return { __iced_deferrals = __iced_k {}; $; $; $; __iced_deferrals; }; }this { return { concat = exampleComOutput + example2ComOutput + example3ComOutput; return console; }; }this; };