├── .gitignore ├── .npmignore ├── .travis.yml ├── LICENSE ├── Makefile ├── README.md ├── TODO.txt ├── bin └── ember-script ├── dist ├── .gitignore ├── ember-script.js └── ember-script.js.map ├── ember-runtime.js ├── ember_script-source.gemspec ├── lib ├── browser.js ├── cli.js ├── compiler.js ├── ember_script │ └── source.rb ├── functional-helpers.js ├── helpers.js ├── js-nodes.js ├── module.js ├── nodes.js ├── optimiser.js ├── parser.js ├── preprocessor.js ├── register.js ├── repl.js └── run.js ├── package.json ├── register.js ├── src ├── browser.coffee ├── cli.coffee ├── compiler.coffee ├── functional-helpers.coffee ├── grammar.pegjs ├── helpers.coffee ├── js-nodes.coffee ├── module.coffee ├── nodes.coffee ├── optimiser.coffee ├── parser.coffee ├── preprocessor.coffee ├── register.coffee ├── repl.coffee └── run.coffee └── test ├── _setup.em ├── arrays.em ├── assignment.em ├── booleans.em ├── classes.em ├── cli-eval-errors-files ├── 0.em └── 1.em ├── cli-eval-errors.em ├── cluster.em ├── cluster ├── cluster.em └── cluster.litem ├── comprehensions.em ├── debugger.em ├── error-messages.em ├── function-invocation.em ├── functions.em ├── literate.em ├── macros.em ├── member-access.em ├── objects.em ├── operators.em ├── optimisations.em ├── parser.em ├── poe.em ├── properties.em ├── ranges.em ├── regexps.em ├── repl.em ├── scope.em ├── scope.litem ├── shakespeare.em ├── side-effects.em ├── slices.em ├── splices.em.disabled ├── string-interpolation.em ├── truthiness.em └── try-catch-finally.em /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghempton/ember-script/HEAD/.gitignore -------------------------------------------------------------------------------- /.npmignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghempton/ember-script/HEAD/.npmignore -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghempton/ember-script/HEAD/.travis.yml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghempton/ember-script/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghempton/ember-script/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghempton/ember-script/HEAD/README.md -------------------------------------------------------------------------------- /TODO.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghempton/ember-script/HEAD/TODO.txt -------------------------------------------------------------------------------- /bin/ember-script: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghempton/ember-script/HEAD/bin/ember-script -------------------------------------------------------------------------------- /dist/.gitignore: -------------------------------------------------------------------------------- 1 | ember-script.min.js 2 | -------------------------------------------------------------------------------- /dist/ember-script.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghempton/ember-script/HEAD/dist/ember-script.js -------------------------------------------------------------------------------- /dist/ember-script.js.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghempton/ember-script/HEAD/dist/ember-script.js.map -------------------------------------------------------------------------------- /ember-runtime.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghempton/ember-script/HEAD/ember-runtime.js -------------------------------------------------------------------------------- /ember_script-source.gemspec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghempton/ember-script/HEAD/ember_script-source.gemspec -------------------------------------------------------------------------------- /lib/browser.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghempton/ember-script/HEAD/lib/browser.js -------------------------------------------------------------------------------- /lib/cli.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghempton/ember-script/HEAD/lib/cli.js -------------------------------------------------------------------------------- /lib/compiler.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghempton/ember-script/HEAD/lib/compiler.js -------------------------------------------------------------------------------- /lib/ember_script/source.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghempton/ember-script/HEAD/lib/ember_script/source.rb -------------------------------------------------------------------------------- /lib/functional-helpers.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghempton/ember-script/HEAD/lib/functional-helpers.js -------------------------------------------------------------------------------- /lib/helpers.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghempton/ember-script/HEAD/lib/helpers.js -------------------------------------------------------------------------------- /lib/js-nodes.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghempton/ember-script/HEAD/lib/js-nodes.js -------------------------------------------------------------------------------- /lib/module.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghempton/ember-script/HEAD/lib/module.js -------------------------------------------------------------------------------- /lib/nodes.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghempton/ember-script/HEAD/lib/nodes.js -------------------------------------------------------------------------------- /lib/optimiser.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghempton/ember-script/HEAD/lib/optimiser.js -------------------------------------------------------------------------------- /lib/parser.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghempton/ember-script/HEAD/lib/parser.js -------------------------------------------------------------------------------- /lib/preprocessor.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghempton/ember-script/HEAD/lib/preprocessor.js -------------------------------------------------------------------------------- /lib/register.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghempton/ember-script/HEAD/lib/register.js -------------------------------------------------------------------------------- /lib/repl.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghempton/ember-script/HEAD/lib/repl.js -------------------------------------------------------------------------------- /lib/run.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghempton/ember-script/HEAD/lib/run.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghempton/ember-script/HEAD/package.json -------------------------------------------------------------------------------- /register.js: -------------------------------------------------------------------------------- 1 | require('./lib/register'); 2 | -------------------------------------------------------------------------------- /src/browser.coffee: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghempton/ember-script/HEAD/src/browser.coffee -------------------------------------------------------------------------------- /src/cli.coffee: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghempton/ember-script/HEAD/src/cli.coffee -------------------------------------------------------------------------------- /src/compiler.coffee: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghempton/ember-script/HEAD/src/compiler.coffee -------------------------------------------------------------------------------- /src/functional-helpers.coffee: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghempton/ember-script/HEAD/src/functional-helpers.coffee -------------------------------------------------------------------------------- /src/grammar.pegjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghempton/ember-script/HEAD/src/grammar.pegjs -------------------------------------------------------------------------------- /src/helpers.coffee: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghempton/ember-script/HEAD/src/helpers.coffee -------------------------------------------------------------------------------- /src/js-nodes.coffee: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghempton/ember-script/HEAD/src/js-nodes.coffee -------------------------------------------------------------------------------- /src/module.coffee: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghempton/ember-script/HEAD/src/module.coffee -------------------------------------------------------------------------------- /src/nodes.coffee: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghempton/ember-script/HEAD/src/nodes.coffee -------------------------------------------------------------------------------- /src/optimiser.coffee: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghempton/ember-script/HEAD/src/optimiser.coffee -------------------------------------------------------------------------------- /src/parser.coffee: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghempton/ember-script/HEAD/src/parser.coffee -------------------------------------------------------------------------------- /src/preprocessor.coffee: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghempton/ember-script/HEAD/src/preprocessor.coffee -------------------------------------------------------------------------------- /src/register.coffee: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghempton/ember-script/HEAD/src/register.coffee -------------------------------------------------------------------------------- /src/repl.coffee: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghempton/ember-script/HEAD/src/repl.coffee -------------------------------------------------------------------------------- /src/run.coffee: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghempton/ember-script/HEAD/src/run.coffee -------------------------------------------------------------------------------- /test/_setup.em: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghempton/ember-script/HEAD/test/_setup.em -------------------------------------------------------------------------------- /test/arrays.em: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghempton/ember-script/HEAD/test/arrays.em -------------------------------------------------------------------------------- /test/assignment.em: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghempton/ember-script/HEAD/test/assignment.em -------------------------------------------------------------------------------- /test/booleans.em: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghempton/ember-script/HEAD/test/booleans.em -------------------------------------------------------------------------------- /test/classes.em: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghempton/ember-script/HEAD/test/classes.em -------------------------------------------------------------------------------- /test/cli-eval-errors-files/0.em: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghempton/ember-script/HEAD/test/cli-eval-errors-files/0.em -------------------------------------------------------------------------------- /test/cli-eval-errors-files/1.em: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghempton/ember-script/HEAD/test/cli-eval-errors-files/1.em -------------------------------------------------------------------------------- /test/cli-eval-errors.em: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghempton/ember-script/HEAD/test/cli-eval-errors.em -------------------------------------------------------------------------------- /test/cluster.em: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghempton/ember-script/HEAD/test/cluster.em -------------------------------------------------------------------------------- /test/cluster/cluster.em: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghempton/ember-script/HEAD/test/cluster/cluster.em -------------------------------------------------------------------------------- /test/cluster/cluster.litem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghempton/ember-script/HEAD/test/cluster/cluster.litem -------------------------------------------------------------------------------- /test/comprehensions.em: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghempton/ember-script/HEAD/test/comprehensions.em -------------------------------------------------------------------------------- /test/debugger.em: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghempton/ember-script/HEAD/test/debugger.em -------------------------------------------------------------------------------- /test/error-messages.em: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghempton/ember-script/HEAD/test/error-messages.em -------------------------------------------------------------------------------- /test/function-invocation.em: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghempton/ember-script/HEAD/test/function-invocation.em -------------------------------------------------------------------------------- /test/functions.em: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghempton/ember-script/HEAD/test/functions.em -------------------------------------------------------------------------------- /test/literate.em: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghempton/ember-script/HEAD/test/literate.em -------------------------------------------------------------------------------- /test/macros.em: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghempton/ember-script/HEAD/test/macros.em -------------------------------------------------------------------------------- /test/member-access.em: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghempton/ember-script/HEAD/test/member-access.em -------------------------------------------------------------------------------- /test/objects.em: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghempton/ember-script/HEAD/test/objects.em -------------------------------------------------------------------------------- /test/operators.em: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghempton/ember-script/HEAD/test/operators.em -------------------------------------------------------------------------------- /test/optimisations.em: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghempton/ember-script/HEAD/test/optimisations.em -------------------------------------------------------------------------------- /test/parser.em: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghempton/ember-script/HEAD/test/parser.em -------------------------------------------------------------------------------- /test/poe.em: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghempton/ember-script/HEAD/test/poe.em -------------------------------------------------------------------------------- /test/properties.em: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghempton/ember-script/HEAD/test/properties.em -------------------------------------------------------------------------------- /test/ranges.em: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghempton/ember-script/HEAD/test/ranges.em -------------------------------------------------------------------------------- /test/regexps.em: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghempton/ember-script/HEAD/test/regexps.em -------------------------------------------------------------------------------- /test/repl.em: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghempton/ember-script/HEAD/test/repl.em -------------------------------------------------------------------------------- /test/scope.em: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghempton/ember-script/HEAD/test/scope.em -------------------------------------------------------------------------------- /test/scope.litem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghempton/ember-script/HEAD/test/scope.litem -------------------------------------------------------------------------------- /test/shakespeare.em: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghempton/ember-script/HEAD/test/shakespeare.em -------------------------------------------------------------------------------- /test/side-effects.em: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/slices.em: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghempton/ember-script/HEAD/test/slices.em -------------------------------------------------------------------------------- /test/splices.em.disabled: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghempton/ember-script/HEAD/test/splices.em.disabled -------------------------------------------------------------------------------- /test/string-interpolation.em: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghempton/ember-script/HEAD/test/string-interpolation.em -------------------------------------------------------------------------------- /test/truthiness.em: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghempton/ember-script/HEAD/test/truthiness.em -------------------------------------------------------------------------------- /test/try-catch-finally.em: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghempton/ember-script/HEAD/test/try-catch-finally.em --------------------------------------------------------------------------------