├── .github └── workflows │ └── coverage.yml ├── .gitignore ├── .npmignore ├── LICENSE ├── README.md ├── dist ├── src │ ├── evaluate │ │ ├── declaration.d.ts │ │ ├── expression.d.ts │ │ ├── helper.d.ts │ │ ├── identifier.d.ts │ │ ├── index.d.ts │ │ ├── literal.d.ts │ │ ├── pattern.d.ts │ │ ├── program.d.ts │ │ └── statement.d.ts │ ├── evaluate_n │ │ ├── declaration.d.ts │ │ ├── expression.d.ts │ │ ├── helper.d.ts │ │ ├── identifier.d.ts │ │ ├── index.d.ts │ │ ├── literal.d.ts │ │ ├── pattern.d.ts │ │ ├── program.d.ts │ │ └── statement.d.ts │ ├── index.d.ts │ ├── scope │ │ ├── index.d.ts │ │ └── variable.d.ts │ └── share │ │ ├── async.d.ts │ │ ├── const.d.ts │ │ └── util.d.ts ├── sval.js ├── sval.min.js └── sval.umd.cjs ├── index.html ├── package.json ├── scripts ├── index.js ├── legacy.js └── plugins │ ├── add.js │ ├── remove.js │ └── replace.js ├── src ├── evaluate │ ├── declaration.ts │ ├── expression.ts │ ├── helper.ts │ ├── identifier.ts │ ├── index.ts │ ├── literal.ts │ ├── pattern.ts │ ├── program.ts │ └── statement.ts ├── index.ts ├── scope │ ├── index.ts │ └── variable.ts └── share │ ├── async.ts │ ├── const.ts │ └── util.ts ├── tests ├── bootstrap.test.ts ├── class.test.ts ├── declaration.test.ts ├── expression.test.ts ├── function.test.ts ├── hoist.test.ts ├── pattern.test.ts ├── share.test.ts ├── statement.test.ts └── string.test.ts ├── tsconfig.json └── vite.config.ts /.github/workflows/coverage.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Siubaak/sval/HEAD/.github/workflows/coverage.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Siubaak/sval/HEAD/.gitignore -------------------------------------------------------------------------------- /.npmignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Siubaak/sval/HEAD/.npmignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Siubaak/sval/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Siubaak/sval/HEAD/README.md -------------------------------------------------------------------------------- /dist/src/evaluate/declaration.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Siubaak/sval/HEAD/dist/src/evaluate/declaration.d.ts -------------------------------------------------------------------------------- /dist/src/evaluate/expression.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Siubaak/sval/HEAD/dist/src/evaluate/expression.d.ts -------------------------------------------------------------------------------- /dist/src/evaluate/helper.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Siubaak/sval/HEAD/dist/src/evaluate/helper.d.ts -------------------------------------------------------------------------------- /dist/src/evaluate/identifier.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Siubaak/sval/HEAD/dist/src/evaluate/identifier.d.ts -------------------------------------------------------------------------------- /dist/src/evaluate/index.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Siubaak/sval/HEAD/dist/src/evaluate/index.d.ts -------------------------------------------------------------------------------- /dist/src/evaluate/literal.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Siubaak/sval/HEAD/dist/src/evaluate/literal.d.ts -------------------------------------------------------------------------------- /dist/src/evaluate/pattern.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Siubaak/sval/HEAD/dist/src/evaluate/pattern.d.ts -------------------------------------------------------------------------------- /dist/src/evaluate/program.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Siubaak/sval/HEAD/dist/src/evaluate/program.d.ts -------------------------------------------------------------------------------- /dist/src/evaluate/statement.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Siubaak/sval/HEAD/dist/src/evaluate/statement.d.ts -------------------------------------------------------------------------------- /dist/src/evaluate_n/declaration.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Siubaak/sval/HEAD/dist/src/evaluate_n/declaration.d.ts -------------------------------------------------------------------------------- /dist/src/evaluate_n/expression.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Siubaak/sval/HEAD/dist/src/evaluate_n/expression.d.ts -------------------------------------------------------------------------------- /dist/src/evaluate_n/helper.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Siubaak/sval/HEAD/dist/src/evaluate_n/helper.d.ts -------------------------------------------------------------------------------- /dist/src/evaluate_n/identifier.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Siubaak/sval/HEAD/dist/src/evaluate_n/identifier.d.ts -------------------------------------------------------------------------------- /dist/src/evaluate_n/index.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Siubaak/sval/HEAD/dist/src/evaluate_n/index.d.ts -------------------------------------------------------------------------------- /dist/src/evaluate_n/literal.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Siubaak/sval/HEAD/dist/src/evaluate_n/literal.d.ts -------------------------------------------------------------------------------- /dist/src/evaluate_n/pattern.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Siubaak/sval/HEAD/dist/src/evaluate_n/pattern.d.ts -------------------------------------------------------------------------------- /dist/src/evaluate_n/program.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Siubaak/sval/HEAD/dist/src/evaluate_n/program.d.ts -------------------------------------------------------------------------------- /dist/src/evaluate_n/statement.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Siubaak/sval/HEAD/dist/src/evaluate_n/statement.d.ts -------------------------------------------------------------------------------- /dist/src/index.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Siubaak/sval/HEAD/dist/src/index.d.ts -------------------------------------------------------------------------------- /dist/src/scope/index.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Siubaak/sval/HEAD/dist/src/scope/index.d.ts -------------------------------------------------------------------------------- /dist/src/scope/variable.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Siubaak/sval/HEAD/dist/src/scope/variable.d.ts -------------------------------------------------------------------------------- /dist/src/share/async.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Siubaak/sval/HEAD/dist/src/share/async.d.ts -------------------------------------------------------------------------------- /dist/src/share/const.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Siubaak/sval/HEAD/dist/src/share/const.d.ts -------------------------------------------------------------------------------- /dist/src/share/util.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Siubaak/sval/HEAD/dist/src/share/util.d.ts -------------------------------------------------------------------------------- /dist/sval.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Siubaak/sval/HEAD/dist/sval.js -------------------------------------------------------------------------------- /dist/sval.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Siubaak/sval/HEAD/dist/sval.min.js -------------------------------------------------------------------------------- /dist/sval.umd.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Siubaak/sval/HEAD/dist/sval.umd.cjs -------------------------------------------------------------------------------- /index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Siubaak/sval/HEAD/index.html -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Siubaak/sval/HEAD/package.json -------------------------------------------------------------------------------- /scripts/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Siubaak/sval/HEAD/scripts/index.js -------------------------------------------------------------------------------- /scripts/legacy.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Siubaak/sval/HEAD/scripts/legacy.js -------------------------------------------------------------------------------- /scripts/plugins/add.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Siubaak/sval/HEAD/scripts/plugins/add.js -------------------------------------------------------------------------------- /scripts/plugins/remove.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Siubaak/sval/HEAD/scripts/plugins/remove.js -------------------------------------------------------------------------------- /scripts/plugins/replace.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Siubaak/sval/HEAD/scripts/plugins/replace.js -------------------------------------------------------------------------------- /src/evaluate/declaration.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Siubaak/sval/HEAD/src/evaluate/declaration.ts -------------------------------------------------------------------------------- /src/evaluate/expression.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Siubaak/sval/HEAD/src/evaluate/expression.ts -------------------------------------------------------------------------------- /src/evaluate/helper.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Siubaak/sval/HEAD/src/evaluate/helper.ts -------------------------------------------------------------------------------- /src/evaluate/identifier.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Siubaak/sval/HEAD/src/evaluate/identifier.ts -------------------------------------------------------------------------------- /src/evaluate/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Siubaak/sval/HEAD/src/evaluate/index.ts -------------------------------------------------------------------------------- /src/evaluate/literal.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Siubaak/sval/HEAD/src/evaluate/literal.ts -------------------------------------------------------------------------------- /src/evaluate/pattern.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Siubaak/sval/HEAD/src/evaluate/pattern.ts -------------------------------------------------------------------------------- /src/evaluate/program.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Siubaak/sval/HEAD/src/evaluate/program.ts -------------------------------------------------------------------------------- /src/evaluate/statement.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Siubaak/sval/HEAD/src/evaluate/statement.ts -------------------------------------------------------------------------------- /src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Siubaak/sval/HEAD/src/index.ts -------------------------------------------------------------------------------- /src/scope/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Siubaak/sval/HEAD/src/scope/index.ts -------------------------------------------------------------------------------- /src/scope/variable.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Siubaak/sval/HEAD/src/scope/variable.ts -------------------------------------------------------------------------------- /src/share/async.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Siubaak/sval/HEAD/src/share/async.ts -------------------------------------------------------------------------------- /src/share/const.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Siubaak/sval/HEAD/src/share/const.ts -------------------------------------------------------------------------------- /src/share/util.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Siubaak/sval/HEAD/src/share/util.ts -------------------------------------------------------------------------------- /tests/bootstrap.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Siubaak/sval/HEAD/tests/bootstrap.test.ts -------------------------------------------------------------------------------- /tests/class.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Siubaak/sval/HEAD/tests/class.test.ts -------------------------------------------------------------------------------- /tests/declaration.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Siubaak/sval/HEAD/tests/declaration.test.ts -------------------------------------------------------------------------------- /tests/expression.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Siubaak/sval/HEAD/tests/expression.test.ts -------------------------------------------------------------------------------- /tests/function.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Siubaak/sval/HEAD/tests/function.test.ts -------------------------------------------------------------------------------- /tests/hoist.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Siubaak/sval/HEAD/tests/hoist.test.ts -------------------------------------------------------------------------------- /tests/pattern.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Siubaak/sval/HEAD/tests/pattern.test.ts -------------------------------------------------------------------------------- /tests/share.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Siubaak/sval/HEAD/tests/share.test.ts -------------------------------------------------------------------------------- /tests/statement.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Siubaak/sval/HEAD/tests/statement.test.ts -------------------------------------------------------------------------------- /tests/string.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Siubaak/sval/HEAD/tests/string.test.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Siubaak/sval/HEAD/tsconfig.json -------------------------------------------------------------------------------- /vite.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Siubaak/sval/HEAD/vite.config.ts --------------------------------------------------------------------------------