UNPKG

js-slang

Version:

Javascript-based implementations of Source, written in Typescript

47 lines 2.49 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.pyLanguages = exports.scmLanguages = exports.sourceLanguages = exports.JSSLANG_PROPERTIES = exports.UNKNOWN_LOCATION = exports.MAX_LIST_DISPLAY_LENGTH = exports.NATIVE_STORAGE_ID = exports.GLOBAL = exports.TRY_AGAIN = exports.CUT = exports.REQUIRE_PROVIDER_ID = exports.ACORN_PARSE_OPTIONS = exports.DEFAULT_ECMA_VERSION = void 0; const types_1 = require("./types"); exports.DEFAULT_ECMA_VERSION = 6; exports.ACORN_PARSE_OPTIONS = { ecmaVersion: exports.DEFAULT_ECMA_VERSION }; exports.REQUIRE_PROVIDER_ID = 'requireProvider'; exports.CUT = 'cut'; // cut operator for Source 4.3 exports.TRY_AGAIN = 'retry'; // command for Source 4.3 exports.GLOBAL = typeof window === 'undefined' ? global : window; exports.NATIVE_STORAGE_ID = 'nativeStorage'; exports.MAX_LIST_DISPLAY_LENGTH = 100; exports.UNKNOWN_LOCATION = { start: { line: -1, column: -1 }, end: { line: -1, column: -1 } }; exports.JSSLANG_PROPERTIES = { maxExecTime: 1000, factorToIncreaseBy: 10 }; exports.sourceLanguages = [ { chapter: types_1.Chapter.SOURCE_1, variant: types_1.Variant.DEFAULT }, { chapter: types_1.Chapter.SOURCE_1, variant: types_1.Variant.TYPED }, { chapter: types_1.Chapter.SOURCE_1, variant: types_1.Variant.WASM }, { chapter: types_1.Chapter.SOURCE_2, variant: types_1.Variant.DEFAULT }, { chapter: types_1.Chapter.SOURCE_2, variant: types_1.Variant.TYPED }, { chapter: types_1.Chapter.SOURCE_3, variant: types_1.Variant.DEFAULT }, { chapter: types_1.Chapter.SOURCE_3, variant: types_1.Variant.TYPED }, { chapter: types_1.Chapter.SOURCE_4, variant: types_1.Variant.DEFAULT }, { chapter: types_1.Chapter.SOURCE_4, variant: types_1.Variant.TYPED }, { chapter: types_1.Chapter.SOURCE_4, variant: types_1.Variant.EXPLICIT_CONTROL } ]; exports.scmLanguages = [ { chapter: types_1.Chapter.SCHEME_1, variant: types_1.Variant.EXPLICIT_CONTROL }, { chapter: types_1.Chapter.SCHEME_2, variant: types_1.Variant.EXPLICIT_CONTROL }, { chapter: types_1.Chapter.SCHEME_3, variant: types_1.Variant.EXPLICIT_CONTROL }, { chapter: types_1.Chapter.SCHEME_4, variant: types_1.Variant.EXPLICIT_CONTROL }, { chapter: types_1.Chapter.FULL_SCHEME, variant: types_1.Variant.EXPLICIT_CONTROL } ]; exports.pyLanguages = [{ chapter: types_1.Chapter.PYTHON_1, variant: types_1.Variant.DEFAULT }]; //# sourceMappingURL=constants.js.map