Skip to content

Remove Non-Det Interpreter #1725

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 30 commits into from
Feb 27, 2025
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
30 commits
Select commit Hold shift + click to select a range
bbcabab
Remove non-det
leeyi45 Oct 9, 2024
47b83cf
Continue removing non-det
leeyi45 Oct 9, 2024
b77b2ec
Update eslint and fix linting errors
leeyi45 Oct 11, 2024
7a8133a
Fix bug where cleaning docs would remove the gitignore
leeyi45 Oct 11, 2024
af91f2b
Add ts-check and tseslint helper as requested
leeyi45 Oct 11, 2024
a06bb43
Add explanation for ts-expect-error
leeyi45 Oct 11, 2024
cf9ea38
Remove jsdoc stuff pertaining to non-det
leeyi45 Oct 11, 2024
cabdfe1
Remove from non-det from the script
leeyi45 Oct 11, 2024
dff60b0
Merge branch 'remove-non-det' of github.com:source-academy/js-slang i…
leeyi45 Oct 12, 2024
49b6000
Replace docs scripts with javascript code
leeyi45 Oct 13, 2024
474bd64
Misc change
leeyi45 Oct 13, 2024
d419bdd
Get make to output to stdio
leeyi45 Oct 13, 2024
a0a2e3a
Update to use the proper functions from child_process
leeyi45 Oct 13, 2024
d9b4ba6
Add documentation and silent option for prepare
leeyi45 Oct 13, 2024
5685d4d
Make autocomplete exit with error code
leeyi45 Oct 16, 2024
04ac630
Put the query parameter back for module importing
leeyi45 Oct 18, 2024
d32fc4f
Merge remote-tracking branch 'origin/master' into remove-non-det
leeyi45 Nov 24, 2024
db1fb91
Merge remote-tracking branch 'origin/master' into remove-non-det
leeyi45 Dec 25, 2024
281a20e
Finish merge
leeyi45 Dec 30, 2024
b80a9a5
Merge branch 'remove-non-det' of github.com:source-academy/js-slang i…
leeyi45 Jan 10, 2025
b2e26fb
Merge main
leeyi45 Jan 22, 2025
9514256
Update eslint import
leeyi45 Jan 23, 2025
eda9b09
Merge branch 'remove-non-det' of github.com:source-academy/js-slang i…
leeyi45 Jan 24, 2025
172b796
Merge remote-tracking branch 'origin/master' into remove-non-det
leeyi45 Feb 18, 2025
8fcd02d
Merge from main
leeyi45 Feb 18, 2025
ecb9925
Merge commit '07f1f877a0447ac40a5a741511ffb8984ceaf5ad' into remove-n…
leeyi45 Feb 20, 2025
2dc951a
Update docs
leeyi45 Feb 25, 2025
26a8779
Merge commit '1ec766986e552f9e0d08e1075510838671117e1d' into remove-n…
leeyi45 Feb 27, 2025
f956613
Update scm-slang
s-kybound Feb 27, 2025
7a63ac3
Merge branch 'remove-non-det' of https://github.com/source-academy/js…
s-kybound Feb 27, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 0 additions & 3 deletions .eslintignore

This file was deleted.

65 changes: 0 additions & 65 deletions .eslintrc.json

This file was deleted.

4 changes: 4 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -1,7 +1,11 @@
node_modules
*.js

# docs
!docs/jsdoc/templates/**/*.js
!docs/lib/**/*.js
docs/source

*.map
dist/
.idea/
Expand Down
27 changes: 14 additions & 13 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,17 +4,19 @@ Open-source implementations of the programming language _Source_. Source is a se

## Table of Contents

- [Prerequisites](#prerequisites)
- [Usage](#usage)
- [Documentation](#documentation)
- [Requirements](#requirements)
- [Testing](#testing)
- [Error messages](#error-messages)
- [Using your js-slang in Source Academy](#using-your-js-slang-in-source-academy)
- [Using your js-slang in your local Source Academy](#using-your-js-slang-in-your-local-source-academy)
- [Building and publishing SICP package](#building-and-publishing-sicp-package)
- [Talks and Presentations](#talks-and-presentations)
- [License](#license)
- [js-slang](#js-slang)
- [Table of Contents](#table-of-contents)
- [Prerequisites](#prerequisites)
- [Usage](#usage)
- [Documentation](#documentation)
- [Requirements](#requirements)
- [Testing](#testing)
- [Error messages](#error-messages)
- [Using your js-slang in Source Academy](#using-your-js-slang-in-source-academy)
- [Using your js-slang in your local Source Academy](#using-your-js-slang-in-your-local-source-academy)
- [Building and publishing SICP package](#building-and-publishing-sicp-package)
- [Talks and Presentations](#talks-and-presentations)
- [License](#license)

## Prerequisites

Expand Down Expand Up @@ -62,7 +64,7 @@ You can set additional options:
Usage: js-slang [PROGRAM_STRING] [OPTION]

-c, --chapter=CHAPTER set the Source chapter number (i.e., 1-4) (default: 1)
-v, --variant=VARIANT set the Source variant (i.e., default, interpreter, substituter, typed, lazy, non-det, concurrent, wasm, gpu) (default: default)
-v, --variant=VARIANT set the Source variant (i.e., default, interpreter, substituter, typed, lazy, concurrent, wasm, gpu) (default: default)
-h, --help display this help
-e, --eval don't show REPL, only display output of evaluation
```
Expand All @@ -82,7 +84,6 @@ Currently, valid CHAPTER/VARIANT combinations are:
- `--chapter=2 --variant=typed`
- `--chapter=3 --variant=default`
- `--chapter=3 --variant=concurrent`
- `--chapter=3 --variant=non-det`
- `--chapter=3 --variant=interpreter`
- `--chapter=3 --variant=typed`
- `--chapter=4 --variant=default`
Expand Down
89 changes: 0 additions & 89 deletions docs/lib/non-det.js

This file was deleted.

105 changes: 0 additions & 105 deletions docs/md/README_3_NON-DET.md

This file was deleted.

10 changes: 0 additions & 10 deletions docs/md/README_NON-DET.md

This file was deleted.

4 changes: 0 additions & 4 deletions docs/md/README_top.md
Original file line number Diff line number Diff line change
Expand Up @@ -35,8 +35,6 @@ the members of our learning community.

#### <a href="source_2_typed/">Source §2 Typed</a>

#### <a href="source_3_non-det/">Source §3 Non-Det</a>

#### <a href="source_3_concurrent/">Source §3 Concurrent</a>

#### <a href="source_3_typed/">Source §3 Typed</a>
Expand Down Expand Up @@ -70,8 +68,6 @@ the Source Academy.

#### <a href="source_2_typed.pdf">Specification of Source §2 Typed</a>

#### <a href="source_3_nondet.pdf">Specification of Source §3 Non-Det</a>

#### <a href="source_3_concurrent.pdf">Specification of Source §3 Concurrent</a>

#### <a href="source_3_typed.pdf">Specification of Source §3 Typed</a>
Expand Down
2 changes: 0 additions & 2 deletions docs/source/.gitignore

This file was deleted.

2 changes: 1 addition & 1 deletion docs/specs/Makefile
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
PDFLATEX = latexmk -pdf

SPECSNUMS = 1 1_lazy 1_wasm 1_type_inference 1_infinite_loop_detection 1_typed 2 2_lazy 2_typed 3_type_inference 3 3_nondet 3_concurrent 3_typed 4 4_explicitcontrol 4_gpu 4_typed styleguide 2_stepper studio_2 python_1
SPECSNUMS = 1 1_lazy 1_wasm 1_type_inference 1_infinite_loop_detection 1_typed 2 2_lazy 2_typed 3_type_inference 3 3_concurrent 3_typed 4 4_explicitcontrol 4_gpu 4_typed styleguide 2_stepper studio_2 python_1

SPECS = $(SPECSNUMS:%=source_%)

Expand Down
Loading
Loading