First pass at a scheme backend
Some checks failed
Publish Playground / build (push) Has been cancelled
Publish Playground / deploy (push) Has been cancelled

This commit is contained in:
2026-03-16 17:03:33 -07:00
parent 92ced8dcd2
commit fe96f46534
23 changed files with 586 additions and 107 deletions

View File

@@ -22,6 +22,12 @@ newt3.js: newt2.js
time $(RUNJS) newt2.js src/Main.newt -o newt3.js
cmp newt2.js newt3.js
newt.ss: newt.js
$(RUNJS) newt.js src/Main.newt -o newt.ss
newt.so: newt.ss
chez --script scripts/compile-chez.ss
test: newt.js
scripts/test
@@ -32,11 +38,11 @@ aoctest: newt.js
# Misc
# build / install old vscode extension
vscode:
cd newt-vscode && vsce package && code --install-extension *.vsix
# vscode:
# cd newt-vscode && vsce package && code --install-extension *.vsix
# build / install new LSP vscode extension
vscode-lsp:
vscode-lsp vscode: lsp
cd newt-vscode-lsp && vsce package && code --install-extension *.vsix
playground: .PHONY
@@ -65,6 +71,7 @@ playground/src/newt.js: lsp.js
newt-vscode-lsp/dist/lsp.js: newt-vscode-lsp/src/lsp.ts newt-vscode-lsp/src/newt.js
(cd newt-vscode-lsp && node esbuild.js)
chmod +x $@
lsp: newt-vscode-lsp/dist/lsp.js playground/src/newt.js