├── .gitignore ├── Gruntfile.js ├── LICENSE ├── README.md ├── ci ├── sync-plugin-version.js └── tag.js ├── circle.yml ├── gulpfile.js ├── package.json ├── src ├── DOMAPI │ └── DOMAPI.js ├── browser-lib │ └── index.html ├── build-tools │ ├── common │ │ ├── MemExpr.js │ │ └── code-generator.js │ ├── grunt │ │ ├── .gitignore │ │ ├── .jshintrc │ │ ├── Gruntfile.js │ │ ├── LICENSE-MIT │ │ ├── README.md │ │ ├── package.json │ │ ├── tasks │ │ │ └── starlight.js │ │ └── test │ │ │ ├── expected │ │ │ ├── custom_options │ │ │ └── default_options │ │ │ ├── fixtures │ │ │ ├── 123 │ │ │ └── testing │ │ │ └── starlight_test.js │ └── gulp │ │ └── index.js ├── example │ ├── example.lua │ └── index.html ├── parser-example │ └── index.html ├── parser │ └── index.js └── runtime │ ├── LuaError.js │ ├── Scope.js │ ├── Table.js │ ├── index.js │ ├── lib │ ├── globals.js │ ├── math.js │ ├── os.js │ ├── package.js │ ├── string.js │ └── table.js │ ├── operators.js │ └── utils.js └── test ├── index.html ├── lua ├── coercion.lua ├── control-structures.lua ├── functions.lua ├── lib-date.lua ├── lib-math.lua ├── lib-require.lua ├── lib-require │ └── sub-module.lua ├── lib-string.lua ├── lib-table.lua ├── lib.lua ├── metamethods.lua ├── operators.lua ├── tables.lua └── test-runner.lua └── test.lua /.gitignore: -------------------------------------------------------------------------------- 1 | .DS_Store 2 | node_modules/ 3 | dist/ 4 | -------------------------------------------------------------------------------- /Gruntfile.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulcuth/starlight/HEAD/Gruntfile.js -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulcuth/starlight/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulcuth/starlight/HEAD/README.md -------------------------------------------------------------------------------- /ci/sync-plugin-version.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulcuth/starlight/HEAD/ci/sync-plugin-version.js -------------------------------------------------------------------------------- /ci/tag.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulcuth/starlight/HEAD/ci/tag.js -------------------------------------------------------------------------------- /circle.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulcuth/starlight/HEAD/circle.yml -------------------------------------------------------------------------------- /gulpfile.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulcuth/starlight/HEAD/gulpfile.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulcuth/starlight/HEAD/package.json -------------------------------------------------------------------------------- /src/DOMAPI/DOMAPI.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulcuth/starlight/HEAD/src/DOMAPI/DOMAPI.js -------------------------------------------------------------------------------- /src/browser-lib/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulcuth/starlight/HEAD/src/browser-lib/index.html -------------------------------------------------------------------------------- /src/build-tools/common/MemExpr.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulcuth/starlight/HEAD/src/build-tools/common/MemExpr.js -------------------------------------------------------------------------------- /src/build-tools/common/code-generator.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulcuth/starlight/HEAD/src/build-tools/common/code-generator.js -------------------------------------------------------------------------------- /src/build-tools/grunt/.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | npm-debug.log 3 | tmp 4 | -------------------------------------------------------------------------------- /src/build-tools/grunt/.jshintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulcuth/starlight/HEAD/src/build-tools/grunt/.jshintrc -------------------------------------------------------------------------------- /src/build-tools/grunt/Gruntfile.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulcuth/starlight/HEAD/src/build-tools/grunt/Gruntfile.js -------------------------------------------------------------------------------- /src/build-tools/grunt/LICENSE-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulcuth/starlight/HEAD/src/build-tools/grunt/LICENSE-MIT -------------------------------------------------------------------------------- /src/build-tools/grunt/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulcuth/starlight/HEAD/src/build-tools/grunt/README.md -------------------------------------------------------------------------------- /src/build-tools/grunt/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulcuth/starlight/HEAD/src/build-tools/grunt/package.json -------------------------------------------------------------------------------- /src/build-tools/grunt/tasks/starlight.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulcuth/starlight/HEAD/src/build-tools/grunt/tasks/starlight.js -------------------------------------------------------------------------------- /src/build-tools/grunt/test/expected/custom_options: -------------------------------------------------------------------------------- 1 | Testing: 1 2 3 !!! -------------------------------------------------------------------------------- /src/build-tools/grunt/test/expected/default_options: -------------------------------------------------------------------------------- 1 | Testing, 1 2 3. -------------------------------------------------------------------------------- /src/build-tools/grunt/test/fixtures/123: -------------------------------------------------------------------------------- 1 | 1 2 3 -------------------------------------------------------------------------------- /src/build-tools/grunt/test/fixtures/testing: -------------------------------------------------------------------------------- 1 | Testing -------------------------------------------------------------------------------- /src/build-tools/grunt/test/starlight_test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulcuth/starlight/HEAD/src/build-tools/grunt/test/starlight_test.js -------------------------------------------------------------------------------- /src/build-tools/gulp/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulcuth/starlight/HEAD/src/build-tools/gulp/index.js -------------------------------------------------------------------------------- /src/example/example.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulcuth/starlight/HEAD/src/example/example.lua -------------------------------------------------------------------------------- /src/example/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulcuth/starlight/HEAD/src/example/index.html -------------------------------------------------------------------------------- /src/parser-example/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulcuth/starlight/HEAD/src/parser-example/index.html -------------------------------------------------------------------------------- /src/parser/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulcuth/starlight/HEAD/src/parser/index.js -------------------------------------------------------------------------------- /src/runtime/LuaError.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulcuth/starlight/HEAD/src/runtime/LuaError.js -------------------------------------------------------------------------------- /src/runtime/Scope.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulcuth/starlight/HEAD/src/runtime/Scope.js -------------------------------------------------------------------------------- /src/runtime/Table.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulcuth/starlight/HEAD/src/runtime/Table.js -------------------------------------------------------------------------------- /src/runtime/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulcuth/starlight/HEAD/src/runtime/index.js -------------------------------------------------------------------------------- /src/runtime/lib/globals.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulcuth/starlight/HEAD/src/runtime/lib/globals.js -------------------------------------------------------------------------------- /src/runtime/lib/math.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulcuth/starlight/HEAD/src/runtime/lib/math.js -------------------------------------------------------------------------------- /src/runtime/lib/os.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulcuth/starlight/HEAD/src/runtime/lib/os.js -------------------------------------------------------------------------------- /src/runtime/lib/package.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulcuth/starlight/HEAD/src/runtime/lib/package.js -------------------------------------------------------------------------------- /src/runtime/lib/string.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulcuth/starlight/HEAD/src/runtime/lib/string.js -------------------------------------------------------------------------------- /src/runtime/lib/table.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulcuth/starlight/HEAD/src/runtime/lib/table.js -------------------------------------------------------------------------------- /src/runtime/operators.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulcuth/starlight/HEAD/src/runtime/operators.js -------------------------------------------------------------------------------- /src/runtime/utils.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulcuth/starlight/HEAD/src/runtime/utils.js -------------------------------------------------------------------------------- /test/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulcuth/starlight/HEAD/test/index.html -------------------------------------------------------------------------------- /test/lua/coercion.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulcuth/starlight/HEAD/test/lua/coercion.lua -------------------------------------------------------------------------------- /test/lua/control-structures.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulcuth/starlight/HEAD/test/lua/control-structures.lua -------------------------------------------------------------------------------- /test/lua/functions.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulcuth/starlight/HEAD/test/lua/functions.lua -------------------------------------------------------------------------------- /test/lua/lib-date.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulcuth/starlight/HEAD/test/lua/lib-date.lua -------------------------------------------------------------------------------- /test/lua/lib-math.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulcuth/starlight/HEAD/test/lua/lib-math.lua -------------------------------------------------------------------------------- /test/lua/lib-require.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulcuth/starlight/HEAD/test/lua/lib-require.lua -------------------------------------------------------------------------------- /test/lua/lib-require/sub-module.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulcuth/starlight/HEAD/test/lua/lib-require/sub-module.lua -------------------------------------------------------------------------------- /test/lua/lib-string.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulcuth/starlight/HEAD/test/lua/lib-string.lua -------------------------------------------------------------------------------- /test/lua/lib-table.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulcuth/starlight/HEAD/test/lua/lib-table.lua -------------------------------------------------------------------------------- /test/lua/lib.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulcuth/starlight/HEAD/test/lua/lib.lua -------------------------------------------------------------------------------- /test/lua/metamethods.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulcuth/starlight/HEAD/test/lua/metamethods.lua -------------------------------------------------------------------------------- /test/lua/operators.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulcuth/starlight/HEAD/test/lua/operators.lua -------------------------------------------------------------------------------- /test/lua/tables.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulcuth/starlight/HEAD/test/lua/tables.lua -------------------------------------------------------------------------------- /test/lua/test-runner.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulcuth/starlight/HEAD/test/lua/test-runner.lua -------------------------------------------------------------------------------- /test/test.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulcuth/starlight/HEAD/test/test.lua --------------------------------------------------------------------------------