├── .eslintrc ├── .gitignore ├── LICENSE ├── Makefile ├── README.md ├── _types ├── definitions │ ├── assert.hjs │ ├── error.hjs │ ├── esprima.hjs │ ├── fs.hjs │ ├── parsimmon.hjs │ ├── path.hjs │ ├── resolve.hjs │ └── uuid.hjs └── globals.hjs ├── ast ├── _ast-config.js ├── assignment.hjs ├── assignment.js ├── comment.hjs ├── comment.js ├── default-export.hjs ├── default-export.js ├── free-literal.hjs ├── free-literal.js ├── function-parameter.hjs ├── function-parameter.js ├── function.hjs ├── function.js ├── generic.hjs ├── generic.js ├── import-statement.hjs ├── import-statement.js ├── index.hjs ├── index.js ├── inferred-literal.hjs ├── inferred-literal.js ├── intersection.hjs ├── intersection.js ├── key-value.hjs ├── key-value.js ├── literal.hjs ├── literal.js ├── location-literal.hjs ├── location-literal.js ├── macro-literal.hjs ├── macro-literal.js ├── object.hjs ├── object.js ├── program.hjs ├── program.js ├── renamed-literal.hjs ├── renamed-literal.js ├── tuple.hjs ├── tuple.js ├── type-declaration.hjs ├── type-declaration.js ├── union.hjs ├── union.js ├── value.hjs └── value.js ├── bin ├── find-files.js ├── jsig.js └── lib │ └── args-verify.js ├── docs ├── cheatsheet.md ├── overview.md ├── pragmas.md └── spec.md ├── examples ├── 1-hello.js ├── 2-main.js ├── 2-memory-db.hjs ├── 2-memory-db.js └── 3-node_modules.js ├── index.html ├── jsigconfig.json ├── notes.md ├── package.json ├── parser.js ├── parser ├── builtin-types.hjs ├── builtin-types.js ├── comments.js ├── lexemes.js ├── lib │ └── join.js ├── program.hjs ├── program.js ├── statement.hjs ├── statement.js ├── type-declaration.js ├── type-definition.hjs ├── type-definition.js ├── type-expression.js ├── type-function.js ├── type-generic.js ├── type-key-value.js ├── type-literal.js ├── type-object.js ├── type-tuple.js └── value-literal.js ├── scripts ├── check_files.sh ├── check_unique_test_names.sh ├── flame.js ├── no_only.sh └── verify_included.sh ├── serialize.hjs ├── serialize.js ├── test ├── fixtures │ ├── batch-client-calls │ │ ├── bad-assign-result-of-method-to-wrong-type.hjs │ │ ├── bad-assign-result-of-method-to-wrong-type.js │ │ ├── bad-call-method-with-wrong-argument.hjs │ │ ├── bad-call-method-with-wrong-argument.js │ │ ├── bad-calling-method-on-primitive.hjs │ │ ├── bad-calling-method-on-primitive.js │ │ ├── bad-calling-method-on-wrong-object.hjs │ │ ├── bad-calling-method-on-wrong-object.js │ │ ├── bad-calling-method-with-extra-args.hjs │ │ ├── bad-calling-method-with-extra-args.js │ │ ├── bad-calling-method-with-no-args.hjs │ │ ├── bad-calling-method-with-no-args.js │ │ ├── bad-calling-non-existant-method.hjs │ │ ├── bad-calling-non-existant-method.js │ │ ├── good-method-call-with-class.hjs │ │ ├── good-method-call-with-class.js │ │ ├── good-working-method-with-closure.hjs │ │ └── good-working-method-with-closure.js │ ├── batch-client-constructor │ │ ├── bad-assigning-array-number-to-array-string-field.hjs │ │ ├── bad-assigning-array-number-to-array-string-field.js │ │ ├── bad-assigning-field-in-constructor-to-wrong-type.hjs │ │ ├── bad-assigning-field-in-constructor-to-wrong-type.js │ │ ├── bad-assigning-non-existant-field-in-constructor.hjs │ │ ├── bad-assigning-non-existant-field-in-constructor.js │ │ ├── bad-header-file-references-unknown-literal.hjs │ │ ├── bad-header-file-references-unknown-literal.js │ │ ├── bad-missing-header-file.js │ │ ├── bad-skipping-a-field-in-the-constructor.hjs │ │ ├── bad-skipping-a-field-in-the-constructor.js │ │ ├── good-calling-string-x-in-constructor.hjs │ │ ├── good-calling-string-x-in-constructor.js │ │ ├── good-working-simple-constructor.hjs │ │ └── good-working-simple-constructor.js │ ├── batch-client-methods │ │ ├── bad-accessing-this-without-definition.hjs │ │ ├── bad-accessing-this-without-definition.js │ │ ├── bad-assign-wrong-value-to-field-in-method.hjs │ │ ├── bad-assign-wrong-value-to-field-in-method.js │ │ ├── bad-assigning-method-which-has-too-few-args.hjs │ │ ├── bad-assigning-method-which-has-too-few-args.js │ │ ├── bad-assigning-method-which-has-too-many-args.hjs │ │ ├── bad-assigning-method-which-has-too-many-args.js │ │ ├── bad-assigning-method-with-wrong-arg-type.hjs │ │ ├── bad-assigning-method-with-wrong-arg-type.js │ │ ├── bad-assigning-to-non-existant-field-in-method.hjs │ │ ├── bad-assigning-to-non-existant-field-in-method.js │ │ ├── bad-assigning-to-prototype-after-export.hjs │ │ ├── bad-assigning-to-prototype-after-export.js │ │ ├── bad-forget-to-assign-to-prototype.hjs │ │ ├── bad-forget-to-assign-to-prototype.js │ │ ├── bad-method-returning-when-it-should-not.hjs │ │ ├── bad-method-returning-when-it-should-not.js │ │ ├── bad-method-without-a-return.hjs │ │ ├── bad-method-without-a-return.js │ │ ├── bad-return-the-wrong-value-from-method.hjs │ │ ├── bad-return-the-wrong-value-from-method.js │ │ ├── bad-treat-this-value-as-string.hjs │ │ ├── bad-treat-this-value-as-string.js │ │ ├── good-assign-method-as-func-expression.hjs │ │ ├── good-assign-method-as-func-expression.js │ │ ├── good-declare-export-after-assignment-to-prototype.hjs │ │ ├── good-declare-export-after-assignment-to-prototype.js │ │ ├── good-working-prototype-method-definition.hjs │ │ └── good-working-prototype-method-definition.js │ ├── batch-client-modules │ │ ├── good-working-json-require.js │ │ ├── good-working-json-require.json │ │ ├── good-working-require1.hjs │ │ ├── good-working-require1.js │ │ ├── good-working-require2.hjs │ │ └── good-working-require2.js │ ├── batch-client-new │ │ ├── bad-assigning-result-of-new-to-wrong-type.hjs │ │ ├── bad-assigning-result-of-new-to-wrong-type.js │ │ ├── bad-calling-constructor-with-too-few-args.hjs │ │ ├── bad-calling-constructor-with-too-few-args.js │ │ ├── bad-calling-constructor-with-too-many-args.hjs │ │ ├── bad-calling-constructor-with-too-many-args.js │ │ ├── bad-calling-constructor-with-wrong-type.hjs │ │ ├── bad-calling-constructor-with-wrong-type.js │ │ ├── bad-calling-new-on-camel-case-constructor.hjs │ │ ├── bad-calling-new-on-camel-case-constructor.js │ │ ├── bad-calling-new-on-function-with-empty-return.hjs │ │ ├── bad-calling-new-on-function-with-empty-return.js │ │ ├── bad-calling-new-on-function-with-empty-this.hjs │ │ ├── bad-calling-new-on-function-with-empty-this.js │ │ ├── bad-calling-new-on-function-with-null-return.hjs │ │ ├── bad-calling-new-on-function-with-null-return.js │ │ ├── bad-calling-new-on-function-with-object-return.hjs │ │ ├── bad-calling-new-on-function-with-object-return.js │ │ ├── bad-calling-new-on-function-with-string-return.hjs │ │ ├── bad-calling-new-on-function-with-string-return.js │ │ ├── bad-calling-new-on-function-with-undefined-return.hjs │ │ ├── bad-calling-new-on-function-with-undefined-return.js │ │ ├── bad-calling-new-on-function-with-weird-this.hjs │ │ ├── bad-calling-new-on-function-with-weird-this.js │ │ ├── bad-calling-new-on-normal-function.hjs │ │ ├── bad-calling-new-on-normal-function.js │ │ ├── good-working-new-call.hjs │ │ └── good-working-new-call.js │ ├── city-controller-macros │ │ ├── definitions │ │ │ ├── async-macros.js │ │ │ ├── async.hjs │ │ │ └── request-env.hjs │ │ ├── good-city-controller-macro.hjs │ │ └── good-city-controller-macro.js │ ├── proc-watcher-node_modules │ │ ├── good-working-field-branches.hjs │ │ ├── good-working-field-branches.js │ │ ├── good-working-node-core.hjs │ │ └── good-working-node-core.js │ └── regression │ │ ├── good-global-dependency.js │ │ ├── good-http-hash-server.hjs │ │ ├── good-http-hash-server.js │ │ ├── good-http-hash.hjs │ │ ├── good-http-hash.js │ │ ├── good-http-service-router.hjs │ │ ├── good-http-service-router.js │ │ ├── good-interface-proc-watcher.hjs │ │ ├── good-interface-proc-watcher.js │ │ ├── good-proc-watcher.hjs │ │ └── good-proc-watcher.js ├── index.js ├── lib │ ├── definitions │ │ ├── assert.hjs │ │ ├── buffer.hjs │ │ ├── console.hjs │ │ ├── fast-url-parser.hjs │ │ ├── fs.hjs │ │ ├── http-hash.hjs │ │ ├── http.hjs │ │ ├── net.hjs │ │ ├── path.hjs │ │ ├── timers.hjs │ │ ├── uuid.hjs │ │ └── xtend.hjs │ ├── globals.hjs │ └── jsig-snippet.js ├── parser │ ├── braces.js │ ├── exports.js │ ├── functions.js │ ├── generics.js │ ├── imports.js │ ├── integration │ │ ├── continuable-mongo.js │ │ ├── definitions │ │ │ ├── continuable-mongo.mli │ │ │ ├── error.mli │ │ │ ├── frp-keyboard.mli │ │ │ ├── jsig.mli │ │ │ ├── jsonml-stringify.mli │ │ │ └── min-document.mli │ │ ├── error.js │ │ ├── frp-keyboard.js │ │ ├── jsig.js │ │ ├── jsonml-stringify.js │ │ └── min-document.js │ ├── intersection.js │ ├── lib │ │ └── show-diff.js │ ├── objects.js │ ├── parser-errors.js │ ├── statements.js │ ├── tuples.js │ ├── type-definitions.js │ └── union.js ├── scenario │ ├── batch-client-calls.js │ ├── batch-client-constructor.js │ ├── batch-client-methods.js │ ├── batch-client-modules.js │ ├── batch-client-new.js │ ├── city-controller-macros.js │ ├── proc-watcher-node_modules.js │ └── regression.js └── unit │ ├── arrays.js │ ├── boolean-logic.js │ ├── construct-builtins.js │ ├── dictionaries.js │ ├── exports.js │ ├── friendly-error-messages.js │ ├── function-inference.js │ ├── function-invariance.js │ ├── function-overloading.js │ ├── function.js │ ├── generic-templates.js │ ├── generics.js │ ├── intersection-types.js │ ├── lazy-bound-generic.js │ ├── multiple-returns.js │ ├── narrow-mixed.js │ ├── narrow-types.js │ ├── object-literals.js │ ├── optin.js │ ├── optional-fields.js │ ├── optional-functions.js │ ├── prototype-inheritance.js │ ├── scenario.batch-client.js │ ├── scenario.out-pending.js │ ├── try-catch.js │ ├── tuples.js │ ├── union-folding.js │ ├── unknown-require.js │ └── unused-function.js ├── type-checker ├── ast-verifier.js ├── builtin-definitions │ ├── es5.hjs │ └── operators.hjs ├── errors.js ├── generic-resolver.js ├── header-file.hjs ├── header-file.js ├── index.hjs ├── index.js ├── lib │ ├── clone-ast.js │ ├── compute-smallest-union.js │ ├── deep-clone-ast.js │ ├── get-union-without-bool.js │ ├── get-unique-types.js │ ├── is-module-exports.js │ ├── is-same-type.js │ ├── jsig-ast-replacer.hjs │ ├── jsig-ast-replacer.js │ ├── parse-jsig-type.hjs │ ├── parse-jsig-type.js │ ├── pretty-errors.hjs │ ├── pretty-errors.js │ ├── read-jsig-ast.hjs │ ├── read-jsig-ast.js │ └── update-object.js ├── meta.hjs ├── meta.js ├── narrow-type.js ├── scope.hjs ├── scope.js ├── static-type-inference.js ├── sub-type.js └── type-inference.js └── ui └── index.js /.eslintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raynos/jsig/HEAD/.eslintrc -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raynos/jsig/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raynos/jsig/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raynos/jsig/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raynos/jsig/HEAD/README.md -------------------------------------------------------------------------------- /_types/definitions/assert.hjs: -------------------------------------------------------------------------------- 1 | 2 | assert : (cond: Mixed, msg: String) => void 3 | -------------------------------------------------------------------------------- /_types/definitions/error.hjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raynos/jsig/HEAD/_types/definitions/error.hjs -------------------------------------------------------------------------------- /_types/definitions/esprima.hjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raynos/jsig/HEAD/_types/definitions/esprima.hjs -------------------------------------------------------------------------------- /_types/definitions/fs.hjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raynos/jsig/HEAD/_types/definitions/fs.hjs -------------------------------------------------------------------------------- /_types/definitions/parsimmon.hjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raynos/jsig/HEAD/_types/definitions/parsimmon.hjs -------------------------------------------------------------------------------- /_types/definitions/path.hjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raynos/jsig/HEAD/_types/definitions/path.hjs -------------------------------------------------------------------------------- /_types/definitions/resolve.hjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raynos/jsig/HEAD/_types/definitions/resolve.hjs -------------------------------------------------------------------------------- /_types/definitions/uuid.hjs: -------------------------------------------------------------------------------- 1 | uuid : () => String 2 | -------------------------------------------------------------------------------- /_types/globals.hjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raynos/jsig/HEAD/_types/globals.hjs -------------------------------------------------------------------------------- /ast/_ast-config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raynos/jsig/HEAD/ast/_ast-config.js -------------------------------------------------------------------------------- /ast/assignment.hjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raynos/jsig/HEAD/ast/assignment.hjs -------------------------------------------------------------------------------- /ast/assignment.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raynos/jsig/HEAD/ast/assignment.js -------------------------------------------------------------------------------- /ast/comment.hjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raynos/jsig/HEAD/ast/comment.hjs -------------------------------------------------------------------------------- /ast/comment.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raynos/jsig/HEAD/ast/comment.js -------------------------------------------------------------------------------- /ast/default-export.hjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raynos/jsig/HEAD/ast/default-export.hjs -------------------------------------------------------------------------------- /ast/default-export.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raynos/jsig/HEAD/ast/default-export.js -------------------------------------------------------------------------------- /ast/free-literal.hjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raynos/jsig/HEAD/ast/free-literal.hjs -------------------------------------------------------------------------------- /ast/free-literal.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raynos/jsig/HEAD/ast/free-literal.js -------------------------------------------------------------------------------- /ast/function-parameter.hjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raynos/jsig/HEAD/ast/function-parameter.hjs -------------------------------------------------------------------------------- /ast/function-parameter.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raynos/jsig/HEAD/ast/function-parameter.js -------------------------------------------------------------------------------- /ast/function.hjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raynos/jsig/HEAD/ast/function.hjs -------------------------------------------------------------------------------- /ast/function.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raynos/jsig/HEAD/ast/function.js -------------------------------------------------------------------------------- /ast/generic.hjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raynos/jsig/HEAD/ast/generic.hjs -------------------------------------------------------------------------------- /ast/generic.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raynos/jsig/HEAD/ast/generic.js -------------------------------------------------------------------------------- /ast/import-statement.hjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raynos/jsig/HEAD/ast/import-statement.hjs -------------------------------------------------------------------------------- /ast/import-statement.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raynos/jsig/HEAD/ast/import-statement.js -------------------------------------------------------------------------------- /ast/index.hjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raynos/jsig/HEAD/ast/index.hjs -------------------------------------------------------------------------------- /ast/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raynos/jsig/HEAD/ast/index.js -------------------------------------------------------------------------------- /ast/inferred-literal.hjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raynos/jsig/HEAD/ast/inferred-literal.hjs -------------------------------------------------------------------------------- /ast/inferred-literal.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raynos/jsig/HEAD/ast/inferred-literal.js -------------------------------------------------------------------------------- /ast/intersection.hjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raynos/jsig/HEAD/ast/intersection.hjs -------------------------------------------------------------------------------- /ast/intersection.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raynos/jsig/HEAD/ast/intersection.js -------------------------------------------------------------------------------- /ast/key-value.hjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raynos/jsig/HEAD/ast/key-value.hjs -------------------------------------------------------------------------------- /ast/key-value.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raynos/jsig/HEAD/ast/key-value.js -------------------------------------------------------------------------------- /ast/literal.hjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raynos/jsig/HEAD/ast/literal.hjs -------------------------------------------------------------------------------- /ast/literal.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raynos/jsig/HEAD/ast/literal.js -------------------------------------------------------------------------------- /ast/location-literal.hjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raynos/jsig/HEAD/ast/location-literal.hjs -------------------------------------------------------------------------------- /ast/location-literal.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raynos/jsig/HEAD/ast/location-literal.js -------------------------------------------------------------------------------- /ast/macro-literal.hjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raynos/jsig/HEAD/ast/macro-literal.hjs -------------------------------------------------------------------------------- /ast/macro-literal.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raynos/jsig/HEAD/ast/macro-literal.js -------------------------------------------------------------------------------- /ast/object.hjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raynos/jsig/HEAD/ast/object.hjs -------------------------------------------------------------------------------- /ast/object.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raynos/jsig/HEAD/ast/object.js -------------------------------------------------------------------------------- /ast/program.hjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raynos/jsig/HEAD/ast/program.hjs -------------------------------------------------------------------------------- /ast/program.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raynos/jsig/HEAD/ast/program.js -------------------------------------------------------------------------------- /ast/renamed-literal.hjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raynos/jsig/HEAD/ast/renamed-literal.hjs -------------------------------------------------------------------------------- /ast/renamed-literal.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raynos/jsig/HEAD/ast/renamed-literal.js -------------------------------------------------------------------------------- /ast/tuple.hjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raynos/jsig/HEAD/ast/tuple.hjs -------------------------------------------------------------------------------- /ast/tuple.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raynos/jsig/HEAD/ast/tuple.js -------------------------------------------------------------------------------- /ast/type-declaration.hjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raynos/jsig/HEAD/ast/type-declaration.hjs -------------------------------------------------------------------------------- /ast/type-declaration.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raynos/jsig/HEAD/ast/type-declaration.js -------------------------------------------------------------------------------- /ast/union.hjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raynos/jsig/HEAD/ast/union.hjs -------------------------------------------------------------------------------- /ast/union.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raynos/jsig/HEAD/ast/union.js -------------------------------------------------------------------------------- /ast/value.hjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raynos/jsig/HEAD/ast/value.hjs -------------------------------------------------------------------------------- /ast/value.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raynos/jsig/HEAD/ast/value.js -------------------------------------------------------------------------------- /bin/find-files.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raynos/jsig/HEAD/bin/find-files.js -------------------------------------------------------------------------------- /bin/jsig.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raynos/jsig/HEAD/bin/jsig.js -------------------------------------------------------------------------------- /bin/lib/args-verify.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raynos/jsig/HEAD/bin/lib/args-verify.js -------------------------------------------------------------------------------- /docs/cheatsheet.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raynos/jsig/HEAD/docs/cheatsheet.md -------------------------------------------------------------------------------- /docs/overview.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raynos/jsig/HEAD/docs/overview.md -------------------------------------------------------------------------------- /docs/pragmas.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raynos/jsig/HEAD/docs/pragmas.md -------------------------------------------------------------------------------- /docs/spec.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raynos/jsig/HEAD/docs/spec.md -------------------------------------------------------------------------------- /examples/1-hello.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raynos/jsig/HEAD/examples/1-hello.js -------------------------------------------------------------------------------- /examples/2-main.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raynos/jsig/HEAD/examples/2-main.js -------------------------------------------------------------------------------- /examples/2-memory-db.hjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raynos/jsig/HEAD/examples/2-memory-db.hjs -------------------------------------------------------------------------------- /examples/2-memory-db.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raynos/jsig/HEAD/examples/2-memory-db.js -------------------------------------------------------------------------------- /examples/3-node_modules.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raynos/jsig/HEAD/examples/3-node_modules.js -------------------------------------------------------------------------------- /index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raynos/jsig/HEAD/index.html -------------------------------------------------------------------------------- /jsigconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raynos/jsig/HEAD/jsigconfig.json -------------------------------------------------------------------------------- /notes.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raynos/jsig/HEAD/notes.md -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raynos/jsig/HEAD/package.json -------------------------------------------------------------------------------- /parser.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raynos/jsig/HEAD/parser.js -------------------------------------------------------------------------------- /parser/builtin-types.hjs: -------------------------------------------------------------------------------- 1 | export default Array 2 | -------------------------------------------------------------------------------- /parser/builtin-types.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raynos/jsig/HEAD/parser/builtin-types.js -------------------------------------------------------------------------------- /parser/comments.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raynos/jsig/HEAD/parser/comments.js -------------------------------------------------------------------------------- /parser/lexemes.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raynos/jsig/HEAD/parser/lexemes.js -------------------------------------------------------------------------------- /parser/lib/join.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raynos/jsig/HEAD/parser/lib/join.js -------------------------------------------------------------------------------- /parser/program.hjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raynos/jsig/HEAD/parser/program.hjs -------------------------------------------------------------------------------- /parser/program.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raynos/jsig/HEAD/parser/program.js -------------------------------------------------------------------------------- /parser/statement.hjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raynos/jsig/HEAD/parser/statement.hjs -------------------------------------------------------------------------------- /parser/statement.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raynos/jsig/HEAD/parser/statement.js -------------------------------------------------------------------------------- /parser/type-declaration.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raynos/jsig/HEAD/parser/type-declaration.js -------------------------------------------------------------------------------- /parser/type-definition.hjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raynos/jsig/HEAD/parser/type-definition.hjs -------------------------------------------------------------------------------- /parser/type-definition.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raynos/jsig/HEAD/parser/type-definition.js -------------------------------------------------------------------------------- /parser/type-expression.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raynos/jsig/HEAD/parser/type-expression.js -------------------------------------------------------------------------------- /parser/type-function.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raynos/jsig/HEAD/parser/type-function.js -------------------------------------------------------------------------------- /parser/type-generic.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raynos/jsig/HEAD/parser/type-generic.js -------------------------------------------------------------------------------- /parser/type-key-value.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raynos/jsig/HEAD/parser/type-key-value.js -------------------------------------------------------------------------------- /parser/type-literal.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raynos/jsig/HEAD/parser/type-literal.js -------------------------------------------------------------------------------- /parser/type-object.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raynos/jsig/HEAD/parser/type-object.js -------------------------------------------------------------------------------- /parser/type-tuple.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raynos/jsig/HEAD/parser/type-tuple.js -------------------------------------------------------------------------------- /parser/value-literal.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raynos/jsig/HEAD/parser/value-literal.js -------------------------------------------------------------------------------- /scripts/check_files.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raynos/jsig/HEAD/scripts/check_files.sh -------------------------------------------------------------------------------- /scripts/check_unique_test_names.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raynos/jsig/HEAD/scripts/check_unique_test_names.sh -------------------------------------------------------------------------------- /scripts/flame.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raynos/jsig/HEAD/scripts/flame.js -------------------------------------------------------------------------------- /scripts/no_only.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raynos/jsig/HEAD/scripts/no_only.sh -------------------------------------------------------------------------------- /scripts/verify_included.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raynos/jsig/HEAD/scripts/verify_included.sh -------------------------------------------------------------------------------- /serialize.hjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raynos/jsig/HEAD/serialize.hjs -------------------------------------------------------------------------------- /serialize.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raynos/jsig/HEAD/serialize.js -------------------------------------------------------------------------------- /test/fixtures/batch-client-calls/bad-assign-result-of-method-to-wrong-type.hjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raynos/jsig/HEAD/test/fixtures/batch-client-calls/bad-assign-result-of-method-to-wrong-type.hjs -------------------------------------------------------------------------------- /test/fixtures/batch-client-calls/bad-assign-result-of-method-to-wrong-type.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raynos/jsig/HEAD/test/fixtures/batch-client-calls/bad-assign-result-of-method-to-wrong-type.js -------------------------------------------------------------------------------- /test/fixtures/batch-client-calls/bad-call-method-with-wrong-argument.hjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raynos/jsig/HEAD/test/fixtures/batch-client-calls/bad-call-method-with-wrong-argument.hjs -------------------------------------------------------------------------------- /test/fixtures/batch-client-calls/bad-call-method-with-wrong-argument.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raynos/jsig/HEAD/test/fixtures/batch-client-calls/bad-call-method-with-wrong-argument.js -------------------------------------------------------------------------------- /test/fixtures/batch-client-calls/bad-calling-method-on-primitive.hjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raynos/jsig/HEAD/test/fixtures/batch-client-calls/bad-calling-method-on-primitive.hjs -------------------------------------------------------------------------------- /test/fixtures/batch-client-calls/bad-calling-method-on-primitive.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raynos/jsig/HEAD/test/fixtures/batch-client-calls/bad-calling-method-on-primitive.js -------------------------------------------------------------------------------- /test/fixtures/batch-client-calls/bad-calling-method-on-wrong-object.hjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raynos/jsig/HEAD/test/fixtures/batch-client-calls/bad-calling-method-on-wrong-object.hjs -------------------------------------------------------------------------------- /test/fixtures/batch-client-calls/bad-calling-method-on-wrong-object.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raynos/jsig/HEAD/test/fixtures/batch-client-calls/bad-calling-method-on-wrong-object.js -------------------------------------------------------------------------------- /test/fixtures/batch-client-calls/bad-calling-method-with-extra-args.hjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raynos/jsig/HEAD/test/fixtures/batch-client-calls/bad-calling-method-with-extra-args.hjs -------------------------------------------------------------------------------- /test/fixtures/batch-client-calls/bad-calling-method-with-extra-args.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raynos/jsig/HEAD/test/fixtures/batch-client-calls/bad-calling-method-with-extra-args.js -------------------------------------------------------------------------------- /test/fixtures/batch-client-calls/bad-calling-method-with-no-args.hjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raynos/jsig/HEAD/test/fixtures/batch-client-calls/bad-calling-method-with-no-args.hjs -------------------------------------------------------------------------------- /test/fixtures/batch-client-calls/bad-calling-method-with-no-args.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raynos/jsig/HEAD/test/fixtures/batch-client-calls/bad-calling-method-with-no-args.js -------------------------------------------------------------------------------- /test/fixtures/batch-client-calls/bad-calling-non-existant-method.hjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raynos/jsig/HEAD/test/fixtures/batch-client-calls/bad-calling-non-existant-method.hjs -------------------------------------------------------------------------------- /test/fixtures/batch-client-calls/bad-calling-non-existant-method.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raynos/jsig/HEAD/test/fixtures/batch-client-calls/bad-calling-non-existant-method.js -------------------------------------------------------------------------------- /test/fixtures/batch-client-calls/good-method-call-with-class.hjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raynos/jsig/HEAD/test/fixtures/batch-client-calls/good-method-call-with-class.hjs -------------------------------------------------------------------------------- /test/fixtures/batch-client-calls/good-method-call-with-class.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raynos/jsig/HEAD/test/fixtures/batch-client-calls/good-method-call-with-class.js -------------------------------------------------------------------------------- /test/fixtures/batch-client-calls/good-working-method-with-closure.hjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raynos/jsig/HEAD/test/fixtures/batch-client-calls/good-working-method-with-closure.hjs -------------------------------------------------------------------------------- /test/fixtures/batch-client-calls/good-working-method-with-closure.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raynos/jsig/HEAD/test/fixtures/batch-client-calls/good-working-method-with-closure.js -------------------------------------------------------------------------------- /test/fixtures/batch-client-constructor/bad-assigning-array-number-to-array-string-field.hjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raynos/jsig/HEAD/test/fixtures/batch-client-constructor/bad-assigning-array-number-to-array-string-field.hjs -------------------------------------------------------------------------------- /test/fixtures/batch-client-constructor/bad-assigning-array-number-to-array-string-field.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raynos/jsig/HEAD/test/fixtures/batch-client-constructor/bad-assigning-array-number-to-array-string-field.js -------------------------------------------------------------------------------- /test/fixtures/batch-client-constructor/bad-assigning-field-in-constructor-to-wrong-type.hjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raynos/jsig/HEAD/test/fixtures/batch-client-constructor/bad-assigning-field-in-constructor-to-wrong-type.hjs -------------------------------------------------------------------------------- /test/fixtures/batch-client-constructor/bad-assigning-field-in-constructor-to-wrong-type.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raynos/jsig/HEAD/test/fixtures/batch-client-constructor/bad-assigning-field-in-constructor-to-wrong-type.js -------------------------------------------------------------------------------- /test/fixtures/batch-client-constructor/bad-assigning-non-existant-field-in-constructor.hjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raynos/jsig/HEAD/test/fixtures/batch-client-constructor/bad-assigning-non-existant-field-in-constructor.hjs -------------------------------------------------------------------------------- /test/fixtures/batch-client-constructor/bad-assigning-non-existant-field-in-constructor.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raynos/jsig/HEAD/test/fixtures/batch-client-constructor/bad-assigning-non-existant-field-in-constructor.js -------------------------------------------------------------------------------- /test/fixtures/batch-client-constructor/bad-header-file-references-unknown-literal.hjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raynos/jsig/HEAD/test/fixtures/batch-client-constructor/bad-header-file-references-unknown-literal.hjs -------------------------------------------------------------------------------- /test/fixtures/batch-client-constructor/bad-header-file-references-unknown-literal.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raynos/jsig/HEAD/test/fixtures/batch-client-constructor/bad-header-file-references-unknown-literal.js -------------------------------------------------------------------------------- /test/fixtures/batch-client-constructor/bad-missing-header-file.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raynos/jsig/HEAD/test/fixtures/batch-client-constructor/bad-missing-header-file.js -------------------------------------------------------------------------------- /test/fixtures/batch-client-constructor/bad-skipping-a-field-in-the-constructor.hjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raynos/jsig/HEAD/test/fixtures/batch-client-constructor/bad-skipping-a-field-in-the-constructor.hjs -------------------------------------------------------------------------------- /test/fixtures/batch-client-constructor/bad-skipping-a-field-in-the-constructor.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raynos/jsig/HEAD/test/fixtures/batch-client-constructor/bad-skipping-a-field-in-the-constructor.js -------------------------------------------------------------------------------- /test/fixtures/batch-client-constructor/good-calling-string-x-in-constructor.hjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raynos/jsig/HEAD/test/fixtures/batch-client-constructor/good-calling-string-x-in-constructor.hjs -------------------------------------------------------------------------------- /test/fixtures/batch-client-constructor/good-calling-string-x-in-constructor.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raynos/jsig/HEAD/test/fixtures/batch-client-constructor/good-calling-string-x-in-constructor.js -------------------------------------------------------------------------------- /test/fixtures/batch-client-constructor/good-working-simple-constructor.hjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raynos/jsig/HEAD/test/fixtures/batch-client-constructor/good-working-simple-constructor.hjs -------------------------------------------------------------------------------- /test/fixtures/batch-client-constructor/good-working-simple-constructor.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raynos/jsig/HEAD/test/fixtures/batch-client-constructor/good-working-simple-constructor.js -------------------------------------------------------------------------------- /test/fixtures/batch-client-methods/bad-accessing-this-without-definition.hjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raynos/jsig/HEAD/test/fixtures/batch-client-methods/bad-accessing-this-without-definition.hjs -------------------------------------------------------------------------------- /test/fixtures/batch-client-methods/bad-accessing-this-without-definition.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raynos/jsig/HEAD/test/fixtures/batch-client-methods/bad-accessing-this-without-definition.js -------------------------------------------------------------------------------- /test/fixtures/batch-client-methods/bad-assign-wrong-value-to-field-in-method.hjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raynos/jsig/HEAD/test/fixtures/batch-client-methods/bad-assign-wrong-value-to-field-in-method.hjs -------------------------------------------------------------------------------- /test/fixtures/batch-client-methods/bad-assign-wrong-value-to-field-in-method.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raynos/jsig/HEAD/test/fixtures/batch-client-methods/bad-assign-wrong-value-to-field-in-method.js -------------------------------------------------------------------------------- /test/fixtures/batch-client-methods/bad-assigning-method-which-has-too-few-args.hjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raynos/jsig/HEAD/test/fixtures/batch-client-methods/bad-assigning-method-which-has-too-few-args.hjs -------------------------------------------------------------------------------- /test/fixtures/batch-client-methods/bad-assigning-method-which-has-too-few-args.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raynos/jsig/HEAD/test/fixtures/batch-client-methods/bad-assigning-method-which-has-too-few-args.js -------------------------------------------------------------------------------- /test/fixtures/batch-client-methods/bad-assigning-method-which-has-too-many-args.hjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raynos/jsig/HEAD/test/fixtures/batch-client-methods/bad-assigning-method-which-has-too-many-args.hjs -------------------------------------------------------------------------------- /test/fixtures/batch-client-methods/bad-assigning-method-which-has-too-many-args.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raynos/jsig/HEAD/test/fixtures/batch-client-methods/bad-assigning-method-which-has-too-many-args.js -------------------------------------------------------------------------------- /test/fixtures/batch-client-methods/bad-assigning-method-with-wrong-arg-type.hjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raynos/jsig/HEAD/test/fixtures/batch-client-methods/bad-assigning-method-with-wrong-arg-type.hjs -------------------------------------------------------------------------------- /test/fixtures/batch-client-methods/bad-assigning-method-with-wrong-arg-type.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raynos/jsig/HEAD/test/fixtures/batch-client-methods/bad-assigning-method-with-wrong-arg-type.js -------------------------------------------------------------------------------- /test/fixtures/batch-client-methods/bad-assigning-to-non-existant-field-in-method.hjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raynos/jsig/HEAD/test/fixtures/batch-client-methods/bad-assigning-to-non-existant-field-in-method.hjs -------------------------------------------------------------------------------- /test/fixtures/batch-client-methods/bad-assigning-to-non-existant-field-in-method.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raynos/jsig/HEAD/test/fixtures/batch-client-methods/bad-assigning-to-non-existant-field-in-method.js -------------------------------------------------------------------------------- /test/fixtures/batch-client-methods/bad-assigning-to-prototype-after-export.hjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raynos/jsig/HEAD/test/fixtures/batch-client-methods/bad-assigning-to-prototype-after-export.hjs -------------------------------------------------------------------------------- /test/fixtures/batch-client-methods/bad-assigning-to-prototype-after-export.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raynos/jsig/HEAD/test/fixtures/batch-client-methods/bad-assigning-to-prototype-after-export.js -------------------------------------------------------------------------------- /test/fixtures/batch-client-methods/bad-forget-to-assign-to-prototype.hjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raynos/jsig/HEAD/test/fixtures/batch-client-methods/bad-forget-to-assign-to-prototype.hjs -------------------------------------------------------------------------------- /test/fixtures/batch-client-methods/bad-forget-to-assign-to-prototype.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raynos/jsig/HEAD/test/fixtures/batch-client-methods/bad-forget-to-assign-to-prototype.js -------------------------------------------------------------------------------- /test/fixtures/batch-client-methods/bad-method-returning-when-it-should-not.hjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raynos/jsig/HEAD/test/fixtures/batch-client-methods/bad-method-returning-when-it-should-not.hjs -------------------------------------------------------------------------------- /test/fixtures/batch-client-methods/bad-method-returning-when-it-should-not.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raynos/jsig/HEAD/test/fixtures/batch-client-methods/bad-method-returning-when-it-should-not.js -------------------------------------------------------------------------------- /test/fixtures/batch-client-methods/bad-method-without-a-return.hjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raynos/jsig/HEAD/test/fixtures/batch-client-methods/bad-method-without-a-return.hjs -------------------------------------------------------------------------------- /test/fixtures/batch-client-methods/bad-method-without-a-return.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raynos/jsig/HEAD/test/fixtures/batch-client-methods/bad-method-without-a-return.js -------------------------------------------------------------------------------- /test/fixtures/batch-client-methods/bad-return-the-wrong-value-from-method.hjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raynos/jsig/HEAD/test/fixtures/batch-client-methods/bad-return-the-wrong-value-from-method.hjs -------------------------------------------------------------------------------- /test/fixtures/batch-client-methods/bad-return-the-wrong-value-from-method.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raynos/jsig/HEAD/test/fixtures/batch-client-methods/bad-return-the-wrong-value-from-method.js -------------------------------------------------------------------------------- /test/fixtures/batch-client-methods/bad-treat-this-value-as-string.hjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raynos/jsig/HEAD/test/fixtures/batch-client-methods/bad-treat-this-value-as-string.hjs -------------------------------------------------------------------------------- /test/fixtures/batch-client-methods/bad-treat-this-value-as-string.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raynos/jsig/HEAD/test/fixtures/batch-client-methods/bad-treat-this-value-as-string.js -------------------------------------------------------------------------------- /test/fixtures/batch-client-methods/good-assign-method-as-func-expression.hjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raynos/jsig/HEAD/test/fixtures/batch-client-methods/good-assign-method-as-func-expression.hjs -------------------------------------------------------------------------------- /test/fixtures/batch-client-methods/good-assign-method-as-func-expression.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raynos/jsig/HEAD/test/fixtures/batch-client-methods/good-assign-method-as-func-expression.js -------------------------------------------------------------------------------- /test/fixtures/batch-client-methods/good-declare-export-after-assignment-to-prototype.hjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raynos/jsig/HEAD/test/fixtures/batch-client-methods/good-declare-export-after-assignment-to-prototype.hjs -------------------------------------------------------------------------------- /test/fixtures/batch-client-methods/good-declare-export-after-assignment-to-prototype.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raynos/jsig/HEAD/test/fixtures/batch-client-methods/good-declare-export-after-assignment-to-prototype.js -------------------------------------------------------------------------------- /test/fixtures/batch-client-methods/good-working-prototype-method-definition.hjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raynos/jsig/HEAD/test/fixtures/batch-client-methods/good-working-prototype-method-definition.hjs -------------------------------------------------------------------------------- /test/fixtures/batch-client-methods/good-working-prototype-method-definition.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raynos/jsig/HEAD/test/fixtures/batch-client-methods/good-working-prototype-method-definition.js -------------------------------------------------------------------------------- /test/fixtures/batch-client-modules/good-working-json-require.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raynos/jsig/HEAD/test/fixtures/batch-client-modules/good-working-json-require.js -------------------------------------------------------------------------------- /test/fixtures/batch-client-modules/good-working-json-require.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raynos/jsig/HEAD/test/fixtures/batch-client-modules/good-working-json-require.json -------------------------------------------------------------------------------- /test/fixtures/batch-client-modules/good-working-require1.hjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raynos/jsig/HEAD/test/fixtures/batch-client-modules/good-working-require1.hjs -------------------------------------------------------------------------------- /test/fixtures/batch-client-modules/good-working-require1.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raynos/jsig/HEAD/test/fixtures/batch-client-modules/good-working-require1.js -------------------------------------------------------------------------------- /test/fixtures/batch-client-modules/good-working-require2.hjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raynos/jsig/HEAD/test/fixtures/batch-client-modules/good-working-require2.hjs -------------------------------------------------------------------------------- /test/fixtures/batch-client-modules/good-working-require2.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raynos/jsig/HEAD/test/fixtures/batch-client-modules/good-working-require2.js -------------------------------------------------------------------------------- /test/fixtures/batch-client-new/bad-assigning-result-of-new-to-wrong-type.hjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raynos/jsig/HEAD/test/fixtures/batch-client-new/bad-assigning-result-of-new-to-wrong-type.hjs -------------------------------------------------------------------------------- /test/fixtures/batch-client-new/bad-assigning-result-of-new-to-wrong-type.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raynos/jsig/HEAD/test/fixtures/batch-client-new/bad-assigning-result-of-new-to-wrong-type.js -------------------------------------------------------------------------------- /test/fixtures/batch-client-new/bad-calling-constructor-with-too-few-args.hjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raynos/jsig/HEAD/test/fixtures/batch-client-new/bad-calling-constructor-with-too-few-args.hjs -------------------------------------------------------------------------------- /test/fixtures/batch-client-new/bad-calling-constructor-with-too-few-args.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raynos/jsig/HEAD/test/fixtures/batch-client-new/bad-calling-constructor-with-too-few-args.js -------------------------------------------------------------------------------- /test/fixtures/batch-client-new/bad-calling-constructor-with-too-many-args.hjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raynos/jsig/HEAD/test/fixtures/batch-client-new/bad-calling-constructor-with-too-many-args.hjs -------------------------------------------------------------------------------- /test/fixtures/batch-client-new/bad-calling-constructor-with-too-many-args.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raynos/jsig/HEAD/test/fixtures/batch-client-new/bad-calling-constructor-with-too-many-args.js -------------------------------------------------------------------------------- /test/fixtures/batch-client-new/bad-calling-constructor-with-wrong-type.hjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raynos/jsig/HEAD/test/fixtures/batch-client-new/bad-calling-constructor-with-wrong-type.hjs -------------------------------------------------------------------------------- /test/fixtures/batch-client-new/bad-calling-constructor-with-wrong-type.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raynos/jsig/HEAD/test/fixtures/batch-client-new/bad-calling-constructor-with-wrong-type.js -------------------------------------------------------------------------------- /test/fixtures/batch-client-new/bad-calling-new-on-camel-case-constructor.hjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raynos/jsig/HEAD/test/fixtures/batch-client-new/bad-calling-new-on-camel-case-constructor.hjs -------------------------------------------------------------------------------- /test/fixtures/batch-client-new/bad-calling-new-on-camel-case-constructor.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raynos/jsig/HEAD/test/fixtures/batch-client-new/bad-calling-new-on-camel-case-constructor.js -------------------------------------------------------------------------------- /test/fixtures/batch-client-new/bad-calling-new-on-function-with-empty-return.hjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raynos/jsig/HEAD/test/fixtures/batch-client-new/bad-calling-new-on-function-with-empty-return.hjs -------------------------------------------------------------------------------- /test/fixtures/batch-client-new/bad-calling-new-on-function-with-empty-return.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raynos/jsig/HEAD/test/fixtures/batch-client-new/bad-calling-new-on-function-with-empty-return.js -------------------------------------------------------------------------------- /test/fixtures/batch-client-new/bad-calling-new-on-function-with-empty-this.hjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raynos/jsig/HEAD/test/fixtures/batch-client-new/bad-calling-new-on-function-with-empty-this.hjs -------------------------------------------------------------------------------- /test/fixtures/batch-client-new/bad-calling-new-on-function-with-empty-this.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raynos/jsig/HEAD/test/fixtures/batch-client-new/bad-calling-new-on-function-with-empty-this.js -------------------------------------------------------------------------------- /test/fixtures/batch-client-new/bad-calling-new-on-function-with-null-return.hjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raynos/jsig/HEAD/test/fixtures/batch-client-new/bad-calling-new-on-function-with-null-return.hjs -------------------------------------------------------------------------------- /test/fixtures/batch-client-new/bad-calling-new-on-function-with-null-return.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raynos/jsig/HEAD/test/fixtures/batch-client-new/bad-calling-new-on-function-with-null-return.js -------------------------------------------------------------------------------- /test/fixtures/batch-client-new/bad-calling-new-on-function-with-object-return.hjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raynos/jsig/HEAD/test/fixtures/batch-client-new/bad-calling-new-on-function-with-object-return.hjs -------------------------------------------------------------------------------- /test/fixtures/batch-client-new/bad-calling-new-on-function-with-object-return.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raynos/jsig/HEAD/test/fixtures/batch-client-new/bad-calling-new-on-function-with-object-return.js -------------------------------------------------------------------------------- /test/fixtures/batch-client-new/bad-calling-new-on-function-with-string-return.hjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raynos/jsig/HEAD/test/fixtures/batch-client-new/bad-calling-new-on-function-with-string-return.hjs -------------------------------------------------------------------------------- /test/fixtures/batch-client-new/bad-calling-new-on-function-with-string-return.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raynos/jsig/HEAD/test/fixtures/batch-client-new/bad-calling-new-on-function-with-string-return.js -------------------------------------------------------------------------------- /test/fixtures/batch-client-new/bad-calling-new-on-function-with-undefined-return.hjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raynos/jsig/HEAD/test/fixtures/batch-client-new/bad-calling-new-on-function-with-undefined-return.hjs -------------------------------------------------------------------------------- /test/fixtures/batch-client-new/bad-calling-new-on-function-with-undefined-return.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raynos/jsig/HEAD/test/fixtures/batch-client-new/bad-calling-new-on-function-with-undefined-return.js -------------------------------------------------------------------------------- /test/fixtures/batch-client-new/bad-calling-new-on-function-with-weird-this.hjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raynos/jsig/HEAD/test/fixtures/batch-client-new/bad-calling-new-on-function-with-weird-this.hjs -------------------------------------------------------------------------------- /test/fixtures/batch-client-new/bad-calling-new-on-function-with-weird-this.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raynos/jsig/HEAD/test/fixtures/batch-client-new/bad-calling-new-on-function-with-weird-this.js -------------------------------------------------------------------------------- /test/fixtures/batch-client-new/bad-calling-new-on-normal-function.hjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raynos/jsig/HEAD/test/fixtures/batch-client-new/bad-calling-new-on-normal-function.hjs -------------------------------------------------------------------------------- /test/fixtures/batch-client-new/bad-calling-new-on-normal-function.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raynos/jsig/HEAD/test/fixtures/batch-client-new/bad-calling-new-on-normal-function.js -------------------------------------------------------------------------------- /test/fixtures/batch-client-new/good-working-new-call.hjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raynos/jsig/HEAD/test/fixtures/batch-client-new/good-working-new-call.hjs -------------------------------------------------------------------------------- /test/fixtures/batch-client-new/good-working-new-call.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raynos/jsig/HEAD/test/fixtures/batch-client-new/good-working-new-call.js -------------------------------------------------------------------------------- /test/fixtures/city-controller-macros/definitions/async-macros.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raynos/jsig/HEAD/test/fixtures/city-controller-macros/definitions/async-macros.js -------------------------------------------------------------------------------- /test/fixtures/city-controller-macros/definitions/async.hjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raynos/jsig/HEAD/test/fixtures/city-controller-macros/definitions/async.hjs -------------------------------------------------------------------------------- /test/fixtures/city-controller-macros/definitions/request-env.hjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raynos/jsig/HEAD/test/fixtures/city-controller-macros/definitions/request-env.hjs -------------------------------------------------------------------------------- /test/fixtures/city-controller-macros/good-city-controller-macro.hjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raynos/jsig/HEAD/test/fixtures/city-controller-macros/good-city-controller-macro.hjs -------------------------------------------------------------------------------- /test/fixtures/city-controller-macros/good-city-controller-macro.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raynos/jsig/HEAD/test/fixtures/city-controller-macros/good-city-controller-macro.js -------------------------------------------------------------------------------- /test/fixtures/proc-watcher-node_modules/good-working-field-branches.hjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raynos/jsig/HEAD/test/fixtures/proc-watcher-node_modules/good-working-field-branches.hjs -------------------------------------------------------------------------------- /test/fixtures/proc-watcher-node_modules/good-working-field-branches.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raynos/jsig/HEAD/test/fixtures/proc-watcher-node_modules/good-working-field-branches.js -------------------------------------------------------------------------------- /test/fixtures/proc-watcher-node_modules/good-working-node-core.hjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raynos/jsig/HEAD/test/fixtures/proc-watcher-node_modules/good-working-node-core.hjs -------------------------------------------------------------------------------- /test/fixtures/proc-watcher-node_modules/good-working-node-core.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raynos/jsig/HEAD/test/fixtures/proc-watcher-node_modules/good-working-node-core.js -------------------------------------------------------------------------------- /test/fixtures/regression/good-global-dependency.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raynos/jsig/HEAD/test/fixtures/regression/good-global-dependency.js -------------------------------------------------------------------------------- /test/fixtures/regression/good-http-hash-server.hjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raynos/jsig/HEAD/test/fixtures/regression/good-http-hash-server.hjs -------------------------------------------------------------------------------- /test/fixtures/regression/good-http-hash-server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raynos/jsig/HEAD/test/fixtures/regression/good-http-hash-server.js -------------------------------------------------------------------------------- /test/fixtures/regression/good-http-hash.hjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raynos/jsig/HEAD/test/fixtures/regression/good-http-hash.hjs -------------------------------------------------------------------------------- /test/fixtures/regression/good-http-hash.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raynos/jsig/HEAD/test/fixtures/regression/good-http-hash.js -------------------------------------------------------------------------------- /test/fixtures/regression/good-http-service-router.hjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raynos/jsig/HEAD/test/fixtures/regression/good-http-service-router.hjs -------------------------------------------------------------------------------- /test/fixtures/regression/good-http-service-router.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raynos/jsig/HEAD/test/fixtures/regression/good-http-service-router.js -------------------------------------------------------------------------------- /test/fixtures/regression/good-interface-proc-watcher.hjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raynos/jsig/HEAD/test/fixtures/regression/good-interface-proc-watcher.hjs -------------------------------------------------------------------------------- /test/fixtures/regression/good-interface-proc-watcher.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raynos/jsig/HEAD/test/fixtures/regression/good-interface-proc-watcher.js -------------------------------------------------------------------------------- /test/fixtures/regression/good-proc-watcher.hjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raynos/jsig/HEAD/test/fixtures/regression/good-proc-watcher.hjs -------------------------------------------------------------------------------- /test/fixtures/regression/good-proc-watcher.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raynos/jsig/HEAD/test/fixtures/regression/good-proc-watcher.js -------------------------------------------------------------------------------- /test/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raynos/jsig/HEAD/test/index.js -------------------------------------------------------------------------------- /test/lib/definitions/assert.hjs: -------------------------------------------------------------------------------- 1 | -- vim: set ft=Haskell: 2 | assert : (Mixed, String) => void 3 | -------------------------------------------------------------------------------- /test/lib/definitions/buffer.hjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raynos/jsig/HEAD/test/lib/definitions/buffer.hjs -------------------------------------------------------------------------------- /test/lib/definitions/console.hjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raynos/jsig/HEAD/test/lib/definitions/console.hjs -------------------------------------------------------------------------------- /test/lib/definitions/fast-url-parser.hjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raynos/jsig/HEAD/test/lib/definitions/fast-url-parser.hjs -------------------------------------------------------------------------------- /test/lib/definitions/fs.hjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raynos/jsig/HEAD/test/lib/definitions/fs.hjs -------------------------------------------------------------------------------- /test/lib/definitions/http-hash.hjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raynos/jsig/HEAD/test/lib/definitions/http-hash.hjs -------------------------------------------------------------------------------- /test/lib/definitions/http.hjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raynos/jsig/HEAD/test/lib/definitions/http.hjs -------------------------------------------------------------------------------- /test/lib/definitions/net.hjs: -------------------------------------------------------------------------------- 1 | type TSocket : { 2 | setNoDelay: (Boolean) => void 3 | } 4 | -------------------------------------------------------------------------------- /test/lib/definitions/path.hjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raynos/jsig/HEAD/test/lib/definitions/path.hjs -------------------------------------------------------------------------------- /test/lib/definitions/timers.hjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raynos/jsig/HEAD/test/lib/definitions/timers.hjs -------------------------------------------------------------------------------- /test/lib/definitions/uuid.hjs: -------------------------------------------------------------------------------- 1 | uuid : () => String 2 | -------------------------------------------------------------------------------- /test/lib/definitions/xtend.hjs: -------------------------------------------------------------------------------- 1 | -- vim: set ft=Haskell: 2 | xtend : (obj: T) => T 3 | -------------------------------------------------------------------------------- /test/lib/globals.hjs: -------------------------------------------------------------------------------- 1 | process : { 2 | argv: Array 3 | } 4 | -------------------------------------------------------------------------------- /test/lib/jsig-snippet.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raynos/jsig/HEAD/test/lib/jsig-snippet.js -------------------------------------------------------------------------------- /test/parser/braces.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raynos/jsig/HEAD/test/parser/braces.js -------------------------------------------------------------------------------- /test/parser/exports.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raynos/jsig/HEAD/test/parser/exports.js -------------------------------------------------------------------------------- /test/parser/functions.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raynos/jsig/HEAD/test/parser/functions.js -------------------------------------------------------------------------------- /test/parser/generics.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raynos/jsig/HEAD/test/parser/generics.js -------------------------------------------------------------------------------- /test/parser/imports.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raynos/jsig/HEAD/test/parser/imports.js -------------------------------------------------------------------------------- /test/parser/integration/continuable-mongo.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raynos/jsig/HEAD/test/parser/integration/continuable-mongo.js -------------------------------------------------------------------------------- /test/parser/integration/definitions/continuable-mongo.mli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raynos/jsig/HEAD/test/parser/integration/definitions/continuable-mongo.mli -------------------------------------------------------------------------------- /test/parser/integration/definitions/error.mli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raynos/jsig/HEAD/test/parser/integration/definitions/error.mli -------------------------------------------------------------------------------- /test/parser/integration/definitions/frp-keyboard.mli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raynos/jsig/HEAD/test/parser/integration/definitions/frp-keyboard.mli -------------------------------------------------------------------------------- /test/parser/integration/definitions/jsig.mli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raynos/jsig/HEAD/test/parser/integration/definitions/jsig.mli -------------------------------------------------------------------------------- /test/parser/integration/definitions/jsonml-stringify.mli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raynos/jsig/HEAD/test/parser/integration/definitions/jsonml-stringify.mli -------------------------------------------------------------------------------- /test/parser/integration/definitions/min-document.mli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raynos/jsig/HEAD/test/parser/integration/definitions/min-document.mli -------------------------------------------------------------------------------- /test/parser/integration/error.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raynos/jsig/HEAD/test/parser/integration/error.js -------------------------------------------------------------------------------- /test/parser/integration/frp-keyboard.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raynos/jsig/HEAD/test/parser/integration/frp-keyboard.js -------------------------------------------------------------------------------- /test/parser/integration/jsig.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raynos/jsig/HEAD/test/parser/integration/jsig.js -------------------------------------------------------------------------------- /test/parser/integration/jsonml-stringify.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raynos/jsig/HEAD/test/parser/integration/jsonml-stringify.js -------------------------------------------------------------------------------- /test/parser/integration/min-document.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raynos/jsig/HEAD/test/parser/integration/min-document.js -------------------------------------------------------------------------------- /test/parser/intersection.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raynos/jsig/HEAD/test/parser/intersection.js -------------------------------------------------------------------------------- /test/parser/lib/show-diff.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raynos/jsig/HEAD/test/parser/lib/show-diff.js -------------------------------------------------------------------------------- /test/parser/objects.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raynos/jsig/HEAD/test/parser/objects.js -------------------------------------------------------------------------------- /test/parser/parser-errors.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raynos/jsig/HEAD/test/parser/parser-errors.js -------------------------------------------------------------------------------- /test/parser/statements.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raynos/jsig/HEAD/test/parser/statements.js -------------------------------------------------------------------------------- /test/parser/tuples.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raynos/jsig/HEAD/test/parser/tuples.js -------------------------------------------------------------------------------- /test/parser/type-definitions.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raynos/jsig/HEAD/test/parser/type-definitions.js -------------------------------------------------------------------------------- /test/parser/union.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raynos/jsig/HEAD/test/parser/union.js -------------------------------------------------------------------------------- /test/scenario/batch-client-calls.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raynos/jsig/HEAD/test/scenario/batch-client-calls.js -------------------------------------------------------------------------------- /test/scenario/batch-client-constructor.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raynos/jsig/HEAD/test/scenario/batch-client-constructor.js -------------------------------------------------------------------------------- /test/scenario/batch-client-methods.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raynos/jsig/HEAD/test/scenario/batch-client-methods.js -------------------------------------------------------------------------------- /test/scenario/batch-client-modules.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raynos/jsig/HEAD/test/scenario/batch-client-modules.js -------------------------------------------------------------------------------- /test/scenario/batch-client-new.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raynos/jsig/HEAD/test/scenario/batch-client-new.js -------------------------------------------------------------------------------- /test/scenario/city-controller-macros.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raynos/jsig/HEAD/test/scenario/city-controller-macros.js -------------------------------------------------------------------------------- /test/scenario/proc-watcher-node_modules.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raynos/jsig/HEAD/test/scenario/proc-watcher-node_modules.js -------------------------------------------------------------------------------- /test/scenario/regression.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raynos/jsig/HEAD/test/scenario/regression.js -------------------------------------------------------------------------------- /test/unit/arrays.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raynos/jsig/HEAD/test/unit/arrays.js -------------------------------------------------------------------------------- /test/unit/boolean-logic.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raynos/jsig/HEAD/test/unit/boolean-logic.js -------------------------------------------------------------------------------- /test/unit/construct-builtins.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raynos/jsig/HEAD/test/unit/construct-builtins.js -------------------------------------------------------------------------------- /test/unit/dictionaries.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raynos/jsig/HEAD/test/unit/dictionaries.js -------------------------------------------------------------------------------- /test/unit/exports.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raynos/jsig/HEAD/test/unit/exports.js -------------------------------------------------------------------------------- /test/unit/friendly-error-messages.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raynos/jsig/HEAD/test/unit/friendly-error-messages.js -------------------------------------------------------------------------------- /test/unit/function-inference.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raynos/jsig/HEAD/test/unit/function-inference.js -------------------------------------------------------------------------------- /test/unit/function-invariance.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raynos/jsig/HEAD/test/unit/function-invariance.js -------------------------------------------------------------------------------- /test/unit/function-overloading.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raynos/jsig/HEAD/test/unit/function-overloading.js -------------------------------------------------------------------------------- /test/unit/function.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raynos/jsig/HEAD/test/unit/function.js -------------------------------------------------------------------------------- /test/unit/generic-templates.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raynos/jsig/HEAD/test/unit/generic-templates.js -------------------------------------------------------------------------------- /test/unit/generics.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raynos/jsig/HEAD/test/unit/generics.js -------------------------------------------------------------------------------- /test/unit/intersection-types.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raynos/jsig/HEAD/test/unit/intersection-types.js -------------------------------------------------------------------------------- /test/unit/lazy-bound-generic.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raynos/jsig/HEAD/test/unit/lazy-bound-generic.js -------------------------------------------------------------------------------- /test/unit/multiple-returns.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raynos/jsig/HEAD/test/unit/multiple-returns.js -------------------------------------------------------------------------------- /test/unit/narrow-mixed.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raynos/jsig/HEAD/test/unit/narrow-mixed.js -------------------------------------------------------------------------------- /test/unit/narrow-types.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raynos/jsig/HEAD/test/unit/narrow-types.js -------------------------------------------------------------------------------- /test/unit/object-literals.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raynos/jsig/HEAD/test/unit/object-literals.js -------------------------------------------------------------------------------- /test/unit/optin.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raynos/jsig/HEAD/test/unit/optin.js -------------------------------------------------------------------------------- /test/unit/optional-fields.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raynos/jsig/HEAD/test/unit/optional-fields.js -------------------------------------------------------------------------------- /test/unit/optional-functions.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raynos/jsig/HEAD/test/unit/optional-functions.js -------------------------------------------------------------------------------- /test/unit/prototype-inheritance.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raynos/jsig/HEAD/test/unit/prototype-inheritance.js -------------------------------------------------------------------------------- /test/unit/scenario.batch-client.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raynos/jsig/HEAD/test/unit/scenario.batch-client.js -------------------------------------------------------------------------------- /test/unit/scenario.out-pending.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raynos/jsig/HEAD/test/unit/scenario.out-pending.js -------------------------------------------------------------------------------- /test/unit/try-catch.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raynos/jsig/HEAD/test/unit/try-catch.js -------------------------------------------------------------------------------- /test/unit/tuples.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raynos/jsig/HEAD/test/unit/tuples.js -------------------------------------------------------------------------------- /test/unit/union-folding.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raynos/jsig/HEAD/test/unit/union-folding.js -------------------------------------------------------------------------------- /test/unit/unknown-require.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raynos/jsig/HEAD/test/unit/unknown-require.js -------------------------------------------------------------------------------- /test/unit/unused-function.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raynos/jsig/HEAD/test/unit/unused-function.js -------------------------------------------------------------------------------- /type-checker/ast-verifier.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raynos/jsig/HEAD/type-checker/ast-verifier.js -------------------------------------------------------------------------------- /type-checker/builtin-definitions/es5.hjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raynos/jsig/HEAD/type-checker/builtin-definitions/es5.hjs -------------------------------------------------------------------------------- /type-checker/builtin-definitions/operators.hjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raynos/jsig/HEAD/type-checker/builtin-definitions/operators.hjs -------------------------------------------------------------------------------- /type-checker/errors.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raynos/jsig/HEAD/type-checker/errors.js -------------------------------------------------------------------------------- /type-checker/generic-resolver.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raynos/jsig/HEAD/type-checker/generic-resolver.js -------------------------------------------------------------------------------- /type-checker/header-file.hjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raynos/jsig/HEAD/type-checker/header-file.hjs -------------------------------------------------------------------------------- /type-checker/header-file.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raynos/jsig/HEAD/type-checker/header-file.js -------------------------------------------------------------------------------- /type-checker/index.hjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raynos/jsig/HEAD/type-checker/index.hjs -------------------------------------------------------------------------------- /type-checker/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raynos/jsig/HEAD/type-checker/index.js -------------------------------------------------------------------------------- /type-checker/lib/clone-ast.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raynos/jsig/HEAD/type-checker/lib/clone-ast.js -------------------------------------------------------------------------------- /type-checker/lib/compute-smallest-union.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raynos/jsig/HEAD/type-checker/lib/compute-smallest-union.js -------------------------------------------------------------------------------- /type-checker/lib/deep-clone-ast.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raynos/jsig/HEAD/type-checker/lib/deep-clone-ast.js -------------------------------------------------------------------------------- /type-checker/lib/get-union-without-bool.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raynos/jsig/HEAD/type-checker/lib/get-union-without-bool.js -------------------------------------------------------------------------------- /type-checker/lib/get-unique-types.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raynos/jsig/HEAD/type-checker/lib/get-unique-types.js -------------------------------------------------------------------------------- /type-checker/lib/is-module-exports.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raynos/jsig/HEAD/type-checker/lib/is-module-exports.js -------------------------------------------------------------------------------- /type-checker/lib/is-same-type.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raynos/jsig/HEAD/type-checker/lib/is-same-type.js -------------------------------------------------------------------------------- /type-checker/lib/jsig-ast-replacer.hjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raynos/jsig/HEAD/type-checker/lib/jsig-ast-replacer.hjs -------------------------------------------------------------------------------- /type-checker/lib/jsig-ast-replacer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raynos/jsig/HEAD/type-checker/lib/jsig-ast-replacer.js -------------------------------------------------------------------------------- /type-checker/lib/parse-jsig-type.hjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raynos/jsig/HEAD/type-checker/lib/parse-jsig-type.hjs -------------------------------------------------------------------------------- /type-checker/lib/parse-jsig-type.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raynos/jsig/HEAD/type-checker/lib/parse-jsig-type.js -------------------------------------------------------------------------------- /type-checker/lib/pretty-errors.hjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raynos/jsig/HEAD/type-checker/lib/pretty-errors.hjs -------------------------------------------------------------------------------- /type-checker/lib/pretty-errors.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raynos/jsig/HEAD/type-checker/lib/pretty-errors.js -------------------------------------------------------------------------------- /type-checker/lib/read-jsig-ast.hjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raynos/jsig/HEAD/type-checker/lib/read-jsig-ast.hjs -------------------------------------------------------------------------------- /type-checker/lib/read-jsig-ast.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raynos/jsig/HEAD/type-checker/lib/read-jsig-ast.js -------------------------------------------------------------------------------- /type-checker/lib/update-object.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raynos/jsig/HEAD/type-checker/lib/update-object.js -------------------------------------------------------------------------------- /type-checker/meta.hjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raynos/jsig/HEAD/type-checker/meta.hjs -------------------------------------------------------------------------------- /type-checker/meta.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raynos/jsig/HEAD/type-checker/meta.js -------------------------------------------------------------------------------- /type-checker/narrow-type.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raynos/jsig/HEAD/type-checker/narrow-type.js -------------------------------------------------------------------------------- /type-checker/scope.hjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raynos/jsig/HEAD/type-checker/scope.hjs -------------------------------------------------------------------------------- /type-checker/scope.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raynos/jsig/HEAD/type-checker/scope.js -------------------------------------------------------------------------------- /type-checker/static-type-inference.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raynos/jsig/HEAD/type-checker/static-type-inference.js -------------------------------------------------------------------------------- /type-checker/sub-type.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raynos/jsig/HEAD/type-checker/sub-type.js -------------------------------------------------------------------------------- /type-checker/type-inference.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raynos/jsig/HEAD/type-checker/type-inference.js -------------------------------------------------------------------------------- /ui/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raynos/jsig/HEAD/ui/index.js --------------------------------------------------------------------------------