• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

source-academy / js-slang
92%
master: 77%

Build:
Build:
LAST BUILD BRANCH: renovate/jsdom-28.x
DEFAULT BRANCH: master
Repo Added 12 Jul 2018 10:03AM UTC
Files 176
Badge
Embed â–¾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

LAST BUILD ON BRANCH v0.2.6
branch: v0.2.6
CHANGE BRANCH
x
Reset
  • v0.2.6
  • 0.3.2
  • 0410
  • 0412
  • 0413
  • 0414
  • 0415
  • 0416
  • 0417
  • 0418
  • 0419
  • 0420
  • 0421
  • 0422
  • 0423
  • 0424
  • 0425
  • 0426
  • 0427
  • 0428
  • 0429
  • 0430
  • 0431
  • 0432
  • 0434
  • 0435
  • 0436
  • 0437
  • 0438
  • 0439
  • 0440
  • 0441
  • 0442
  • 0443
  • 0444
  • 0446
  • 0448
  • 0449
  • 0454
  • 0459
  • 0460
  • 0464
  • 049
  • 0_4_53
  • 0_4_58
  • 1.0.81
  • 1078
  • 1080
  • 1082
  • 1083
  • 1084
  • 1085
  • 1086
  • 1819sem1
  • 1820-disallow-const-declaration-in-for-loop-init-part
  • 2020_03_24_before_bumping
  • 451
  • Better-PR-template
  • ISSUES_136_39
  • J0_add_wasm_type
  • RULES
  • V42
  • acorn_fix
  • add-coverage
  • add-license-1
  • anaglyph_doc
  • anonymous-name-test
  • arracc
  • authors
  • beam/stepper-minor-fix
  • before_lazy_evaluation
  • before_non_det
  • before_type_inference
  • better_docs
  • better_docs_2
  • builtin-errors
  • builtin-fns
  • bump
  • bump_to_046
  • bumpver
  • change-repl-behaviour
  • choose-executor
  • cleangitignore
  • cleanupdoc
  • cleanupdoc2
  • cleanupdoc3
  • cleanupdoc4
  • cli
  • concurrent-fix-interleave-test
  • concurrent-scheduler-refactor
  • cs4215_lazy_evaluation
  • cs4215_lazy_evaluation_start
  • cs4215_non_det
  • cs4215_non_det_start
  • cs4215_type_inference
  • cs4215_type_inference_start
  • cse
  • curve_doc
  • curves_readme
  • daryl/fix
  • daryl/fix-equals
  • daryl/fix-inference
  • daryl/fix-log
  • daryl/fix-timeouts
  • daryl/fix_equals
  • daryl/fix_prompt
  • daryl/function_scope
  • daryl/multiline_strings
  • daryl/refactor
  • daryl/refactor_native
  • debugger
  • debugger-chapter-2
  • dependabot/npm_and_yarn/@types/jest-24.0.11
  • dependabot/npm_and_yarn/@types/jest-24.0.13
  • dependabot/npm_and_yarn/@types/node-11.12.2
  • dependabot/npm_and_yarn/@types/node-11.13.0
  • dependabot/npm_and_yarn/@types/node-11.13.8
  • dependabot/npm_and_yarn/@types/node-12.0.2
  • dependabot/npm_and_yarn/@types/node-12.0.4
  • dependabot/npm_and_yarn/@types/node-12.0.7
  • dependabot/npm_and_yarn/ace-builds-1.4.12
  • dependabot/npm_and_yarn/acorn-6.1.1
  • dependabot/npm_and_yarn/acorn-6.4.1
  • dependabot/npm_and_yarn/acorn-7.1.1
  • dependabot/npm_and_yarn/acorn-7.2.0
  • dependabot/npm_and_yarn/acorn-7.3.1
  • dependabot/npm_and_yarn/acorn-8.0.1
  • dependabot/npm_and_yarn/acorn-8.0.2
  • dependabot/npm_and_yarn/acorn-8.0.3
  • dependabot/npm_and_yarn/acorn-8.0.4
  • dependabot/npm_and_yarn/acorn-loose-8.0.0
  • dependabot/npm_and_yarn/acorn-loose-8.0.1
  • dependabot/npm_and_yarn/acorn-walk-6.2.0
  • dependabot/npm_and_yarn/acorn-walk-7.0.0
  • dependabot/npm_and_yarn/acorn-walk-7.1.1
  • dependabot/npm_and_yarn/acorn-walk-7.2.0
  • dependabot/npm_and_yarn/acorn-walk-8.0.0
  • dependabot/npm_and_yarn/astring-1.4.0
  • dependabot/npm_and_yarn/bl-4.0.3
  • dependabot/npm_and_yarn/brace-expansion-1.1.12
  • dependabot/npm_and_yarn/commander-2.20.0
  • dependabot/npm_and_yarn/coveralls-3.0.11
  • dependabot/npm_and_yarn/coveralls-3.0.3
  • dependabot/npm_and_yarn/coveralls-3.0.4
  • dependabot/npm_and_yarn/coveralls-3.0.5
  • dependabot/npm_and_yarn/coveralls-3.0.6
  • dependabot/npm_and_yarn/coveralls-3.0.9
  • dependabot/npm_and_yarn/escodegen-1.14.3
  • dependabot/npm_and_yarn/escodegen-2.0.0
  • dependabot/npm_and_yarn/extend-3.0.2
  • dependabot/npm_and_yarn/glob-10.5.0
  • dependabot/npm_and_yarn/gpu.js-2.10.5
  • dependabot/npm_and_yarn/gpu.js-2.9.5
  • dependabot/npm_and_yarn/handlebars-4.1.2
  • dependabot/npm_and_yarn/handlebars-4.5.3
  • dependabot/npm_and_yarn/handlebars-4.7.2
  • dependabot/npm_and_yarn/handlebars-4.7.3
  • dependabot/npm_and_yarn/husky-2.1.0
  • dependabot/npm_and_yarn/husky-2.3.0
  • dependabot/npm_and_yarn/husky-2.4.0
  • dependabot/npm_and_yarn/husky-2.7.0
  • dependabot/npm_and_yarn/husky-3.0.0
  • dependabot/npm_and_yarn/husky-3.0.2
  • dependabot/npm_and_yarn/husky-3.0.3
  • dependabot/npm_and_yarn/husky-3.0.4
  • dependabot/npm_and_yarn/husky-3.0.7
  • dependabot/npm_and_yarn/husky-3.1.0
  • dependabot/npm_and_yarn/husky-4.2.3
  • dependabot/npm_and_yarn/husky-4.2.5
  • dependabot/npm_and_yarn/ini-1.3.7
  • dependabot/npm_and_yarn/jest-25.5.3
  • dependabot/npm_and_yarn/jest-25.5.4
  • dependabot/npm_and_yarn/jest-26.1.0
  • dependabot/npm_and_yarn/jest-26.2.2
  • dependabot/npm_and_yarn/jest-26.4.2
  • dependabot/npm_and_yarn/jest-26.6.1
  • dependabot/npm_and_yarn/jest-26.6.3
  • dependabot/npm_and_yarn/jest-and-ts-jest-25.2.7
  • dependabot/npm_and_yarn/jest-html-reporter-3.1.0
  • dependabot/npm_and_yarn/jest-html-reporter-3.1.3
  • dependabot/npm_and_yarn/jest-html-reporter-3.3.0
  • dependabot/npm_and_yarn/js-yaml-3.14.2
  • dependabot/npm_and_yarn/jsdoc-3.6.3
  • dependabot/npm_and_yarn/jsdoc-3.6.4
  • dependabot/npm_and_yarn/jsdoc-3.6.5
  • dependabot/npm_and_yarn/jsdom-16.3.0
  • dependabot/npm_and_yarn/lodash-4.17.11
  • dependabot/npm_and_yarn/lodash-4.17.14
  • dependabot/npm_and_yarn/lodash-4.17.19
  • dependabot/npm_and_yarn/lodash-4.17.20
  • dependabot/npm_and_yarn/lodash-4.17.23
  • dependabot/npm_and_yarn/mixin-deep-1.3.2
  • dependabot/npm_and_yarn/prettier-1.17.0
  • dependabot/npm_and_yarn/prettier-1.17.1
  • dependabot/npm_and_yarn/prettier-1.18.2
  • dependabot/npm_and_yarn/prettier-2.0.5
  • dependabot/npm_and_yarn/prettier-2.1.1
  • dependabot/npm_and_yarn/prettier-2.1.2
  • dependabot/npm_and_yarn/prettier-2.2.1
  • dependabot/npm_and_yarn/sicp_publish/lodash-4.17.23
  • dependabot/npm_and_yarn/tar-7.5.3
  • dependabot/npm_and_yarn/tar-7.5.6
  • dependabot/npm_and_yarn/tar-7.5.7
  • dependabot/npm_and_yarn/ts-jest-25.5.1
  • dependabot/npm_and_yarn/ts-jest-26.1.1
  • dependabot/npm_and_yarn/ts-jest-26.1.4
  • dependabot/npm_and_yarn/ts-jest-26.3.0
  • dependabot/npm_and_yarn/ts-jest-26.4.1
  • dependabot/npm_and_yarn/ts-jest-26.4.3
  • dependabot/npm_and_yarn/ts-jest-26.4.4
  • dependabot/npm_and_yarn/tslint-5.14.0
  • dependabot/npm_and_yarn/tslint-5.16.0
  • dependabot/npm_and_yarn/tslint-5.17.0
  • dependabot/npm_and_yarn/tslint-5.18.0
  • dependabot/npm_and_yarn/tslint-5.19.0
  • dependabot/npm_and_yarn/tslint-5.20.0
  • dependabot/npm_and_yarn/tslint-5.20.1
  • dependabot/npm_and_yarn/tslint-6.0.0
  • dependabot/npm_and_yarn/tslint-6.1.0
  • dependabot/npm_and_yarn/tslint-6.1.1
  • dependabot/npm_and_yarn/tslint-6.1.2
  • dependabot/npm_and_yarn/tslint-6.1.3
  • dependabot/npm_and_yarn/types/estree-0.0.44
  • dependabot/npm_and_yarn/types/estree-0.0.45
  • dependabot/npm_and_yarn/types/jest-24.0.15
  • dependabot/npm_and_yarn/types/jest-24.0.16
  • dependabot/npm_and_yarn/types/jest-24.0.17
  • dependabot/npm_and_yarn/types/jest-24.0.18
  • dependabot/npm_and_yarn/types/jest-24.0.23
  • dependabot/npm_and_yarn/types/jest-24.0.25
  • dependabot/npm_and_yarn/types/jest-24.9.0
  • dependabot/npm_and_yarn/types/jest-25.1.1
  • dependabot/npm_and_yarn/types/jest-26.0.12
  • dependabot/npm_and_yarn/types/jest-26.0.14
  • dependabot/npm_and_yarn/types/jest-26.0.15
  • dependabot/npm_and_yarn/types/jest-26.0.3
  • dependabot/npm_and_yarn/types/jest-26.0.8
  • dependabot/npm_and_yarn/types/node-12.0.10
  • dependabot/npm_and_yarn/types/node-12.12.14
  • dependabot/npm_and_yarn/types/node-12.6.8
  • dependabot/npm_and_yarn/types/node-12.7.1
  • dependabot/npm_and_yarn/types/node-12.7.2
  • dependabot/npm_and_yarn/types/node-12.7.3
  • dependabot/npm_and_yarn/types/node-12.7.8
  • dependabot/npm_and_yarn/types/node-13.1.2
  • dependabot/npm_and_yarn/types/node-13.1.8
  • dependabot/npm_and_yarn/types/node-13.13.4
  • dependabot/npm_and_yarn/types/node-13.13.5
  • dependabot/npm_and_yarn/types/node-13.7.0
  • dependabot/npm_and_yarn/types/node-13.7.7
  • dependabot/npm_and_yarn/types/node-14.0.13
  • dependabot/npm_and_yarn/types/node-14.0.14
  • dependabot/npm_and_yarn/types/node-14.0.27
  • dependabot/npm_and_yarn/types/node-14.0.6
  • dependabot/npm_and_yarn/types/node-14.11.1
  • dependabot/npm_and_yarn/types/node-14.11.2
  • dependabot/npm_and_yarn/types/node-14.14.10
  • dependabot/npm_and_yarn/types/node-14.14.6
  • dependabot/npm_and_yarn/types/node-14.6.2
  • dependabot/npm_and_yarn/typescript-3.3.4000
  • dependabot/npm_and_yarn/typescript-3.4.1
  • dependabot/npm_and_yarn/typescript-3.4.5
  • dependabot/npm_and_yarn/typescript-3.5.1
  • dependabot/npm_and_yarn/typescript-3.5.2
  • dependabot/npm_and_yarn/typescript-3.5.3
  • dependabot/npm_and_yarn/typescript-3.9.3
  • dependabot/npm_and_yarn/typescript-3.9.7
  • dependabot/npm_and_yarn/typescript-4.0.5
  • dependabot/npm_and_yarn/typescript-4.1.2
  • deps
  • disable-renovate-grouping
  • display-and-error
  • display-and-error-doc
  • doc_revamp_2
  • doc_revamp_3
  • doc_to_docs
  • docfix
  • docfix2
  • docfix3
  • docs_reorg
  • docscleaning
  • docscleaning2
  • docsreadme
  • draw-data
  • draw-data-impl
  • draw_data_doc
  • draw_data_docu
  • emptydocs
  • equal-doc-fix
  • equal_3
  • error_doc
  • errors-native
  • ev3-index
  • ev3-more
  • ex-1-22-link
  • expand-generator-shorthand
  • fix
  • fix-1516
  • fix-funciton-extra-frame
  • fix-hang
  • fix-jest
  • fix-json-imports
  • fix-let
  • fix-let-again
  • fix-rewrite-stepper
  • fix-stack
  • fix_callexpr
  • fix_prompt
  • fix_typecheck_exception
  • forloops
  • format
  • function_bodies_are_blocks
  • game-slang
  • game2
  • game3
  • game_doc
  • geshuming-patch-1
  • gl-8-upgrade
  • improve-error-messages
  • infer
  • infinite-loop-protection
  • infspecs
  • initexectime
  • inspect-pause-fix
  • integer-arrays
  • is_undefined
  • issue-199
  • issue-226
  • keywords
  • kyriel/fixREPL
  • kyriel/goodbye-stepper
  • language-options
  • lazy-integration
  • lazydocs
  • lib-doc
  • martin-henz-minor-adjustment-in-readme
  • martin-henz-patch-1
  • martin-henz-patch-2
  • martin-henz-patch-3
  • martin-henz-readme-updated
  • master
  • math_pow
  • mce_parser
  • member-check
  • minor-clarifications
  • module-support
  • module_support_2
  • native-mvp
  • new-repl
  • nice-function-strings
  • nice-transpiled-output
  • node-precision
  • nondetdoc
  • normalise-errors
  • openorclose-patch-1
  • parsdoc
  • parse_literal
  • parser-doc
  • parser_support_for_no_objects_mce
  • parserdoc
  • parsereadability
  • parserfixes
  • patch
  • pixnflix
  • prelude
  • prevent-var
  • primitive
  • prompt
  • readme-jsdoc
  • reduce
  • refactor-rttc
  • refactoring
  • refs/heads/master
  • remove-concurrent
  • remove-dependencies
  • remove-get-param-names
  • remove-lazy
  • remove-non-det
  • renovate/acorn-8.x-lockfile
  • renovate/acorn-loose-8.x-lockfile
  • renovate/acorn-walk-8.x-lockfile
  • renovate/astring-1.x-lockfile
  • renovate/babel-monorepo
  • renovate/commander-12.x-lockfile
  • renovate/commander-14.x-lockfile
  • renovate/commander-js-extra-typings-12.x-lockfile
  • renovate/escodegen-2.x-lockfile
  • renovate/eslint-monorepo
  • renovate/eslint-plugin-import-2.x-lockfile
  • renovate/estree-1.x
  • renovate/globals-16.x
  • renovate/globals-16.x-lockfile
  • renovate/globals-17.x
  • renovate/globals-17.x-lockfile
  • renovate/husky-8.x-lockfile
  • renovate/husky-9.x
  • renovate/jest-html-reporter-4.x
  • renovate/jest-monorepo
  • renovate/js-base64-3.x-lockfile
  • renovate/jsdom-27.x
  • renovate/jsdom-27.x-lockfile
  • renovate/jsdom-28.x
  • renovate/lodash-4.x-lockfile
  • renovate/major-eslint-monorepo
  • renovate/node-20.x-lockfile
  • renovate/node-22.x
  • renovate/npm-lodash-vulnerability
  • renovate/offscreencanvas-2019.x-lockfile
  • renovate/prettier-3.x-lockfile
  • renovate/source-map-0.x
  • renovate/source-map-0.x-lockfile
  • renovate/ts-jest-29.x-lockfile
  • renovate/typescript-eslint-monorepo
  • renovate/vitest-eslint-plugin-1.x-lockfile
  • renovate/vitest-monorepo
  • renovate/yarn-monorepo
  • reorg_bump
  • repl
  • rewrite/stepper
  • richard/2511-maintenance
  • richard/deps-2502
  • runtime
  • same-env-opt
  • sayomaki-patch
  • sicp
  • sicp-annotations
  • simplify
  • simplify-meta-parser
  • small-fix
  • source-lib-loading
  • source_dc
  • sourceauthors
  • spreadinstr
  • ssot_predeclared
  • stepper
  • stream-doc
  • stream_tail
  • streams
  • strict-types
  • strict_equal_12
  • studio_2
  • subst-return-in-block
  • substituter
  • test-refactor
  • test-test
  • thomastanck-patch-1
  • throw_support
  • thw-0.4.61
  • thw/deploy-docs
  • thw/deps
  • thw/disable-worker
  • thw/eslint
  • thw/export-defineSymbol
  • thw/fix-1601315540
  • thw/update-1601540256
  • thw/update-1601569005
  • thw/update-1601667635
  • thw/update-1601672717
  • travis10
  • try_again
  • try_again_doc
  • ts-58
  • tt/display_list
  • tt/gpu-minor-refactor
  • tt/gpu-refactor-source-transformation
  • tt/lazy-refactor-source-transformation
  • tt/mass-version-bump
  • tt/separate-benchmarks
  • tt/support-toReplString
  • tt/transpilertool
  • type_inference
  • typed-modules
  • update-merge-dependency
  • update-readme
  • update_readme_errors
  • v0.2.4
  • v0.2.5
  • v0.3.1
  • v0.3.4
  • v0.3.6
  • v4
  • valid
  • validity
  • variant
  • vitest-testing-refactor
  • week7
  • week70
  • wiki
  • yeejian/subst-protect-declarations
  • yeejian/substituter

pending completion
1537

push

travis-ci

martin-henz
Fix let (requires prelude to be merged first) (BREAKING CHANGE) (#321)

* Add prelude, that predeclares Source-implementable functions

List and stream functions that can be implemented in Source
now are put in the prelude, and are no longer native JS functions.

* Update tests

* Add tests for stream

* Add tests for stream

* Add tests for stream

* Fix bug where mutating variables in a outer scope didn't work properly

* Make mutating let variables in outer scopes propagate properly

* Order imports

* Remove redundant assigning for constant

* Revert yarn.lock

* Remove inconsistent snapshot

* Add check for undefined variables too

* Update tests

544 of 615 branches covered (88.46%)

Branch coverage included in aggregate %.

1709 of 1844 relevant lines covered (92.68%)

319455.86 hits per line

Relevant lines Covered
Build:
Build:
1844 RELEVANT LINES 1709 COVERED LINES
319455.86 HITS PER LINE
Source Files on v0.2.6
Detailed source file information is not available for this build.

Recent builds

Builds Branch Commit Type Ran Committer Via Coverage
1537 v0.2.6 Fix let (requires prelude to be merged first) (BREAKING CHANGE) (#321) * Add prelude, that predeclares Source-implementable functions List and stream functions that can be implemented in Source now are put in the prelude, and are no longer na... push 10 Aug 2019 02:52AM UTC martin-henz travis-ci pending completion  
See All Builds (6273)
  • Repo on GitHub
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc