1
1
mirror of https://github.com/kanaka/mal.git synced 2024-10-27 14:52:16 +03:00
Commit Graph

425 Commits

Author SHA1 Message Date
OldLiu
0ed5b5121f vbs: add prn println str prn-str 2024-08-15 09:15:44 -05:00
OldLiu
89ff2dea63 vbs: fix evaluater's bug (create instead modify a list) 2024-08-15 09:15:44 -05:00
OldLiu
f1eb294ece vbs: add some functions 2024-08-15 09:15:44 -05:00
OldLiu
7136b8d877 vbs: rewrite step4 1 2024-08-15 09:15:44 -05:00
老刘
b77851c0b9 vbs: rewrite step3 & fix bugs 2024-08-15 09:15:44 -05:00
老刘
ed793f2046 vbs: Rewrite step2 2024-08-15 09:15:44 -05:00
老刘
d9f5be1700 vbs: new file 'types.vbs' & fix bugs & rewrite 2024-08-15 09:15:44 -05:00
老刘
2731ad293a vbs: rewrite step0 & 1 2024-08-15 09:15:44 -05:00
老刘
ffd110e0da vbs: rewrite codes 2024-08-15 09:15:44 -05:00
老刘
40e4bf6b72 vbs: env hotfix
combine env(when fn created) and running env into one
2024-08-15 09:15:44 -05:00
老刘
1a9d82ddde vbs: fix env's big bug
Env binding should happen in function calling
2024-08-15 09:15:44 -05:00
OldLiu
c458f9703f vbs: fix fn* calling bug which evaluate code twice 2024-08-15 09:15:44 -05:00
OldLiu
6649394940 vbs: core miss, added 2024-08-15 09:15:44 -05:00
OldLiu
ea478ced0f vbs: add step4(have some bugs) 2024-08-15 09:15:44 -05:00
OldLiu
3d43a1c92f vbs: step4 init:1 2024-08-15 09:15:44 -05:00
OldLiu
b535ffc66b vbs: step4 init: 2024-08-15 09:15:44 -05:00
OldLiu
054597e239 vbs: fix step3 2024-08-15 09:15:44 -05:00
OldLiu
0b7713a8f4 vbs: fix error dealing 2024-08-15 09:15:44 -05:00
OldLiu
1837f871f1 vbs: rewrite 3 2024-08-15 09:15:44 -05:00
OldLiu
e3ed41755d vbs: rewrite code 2 2024-08-15 09:15:44 -05:00
OldLiu
05cec5662d vbs: rewrite code1 2024-08-15 09:15:44 -05:00
OldLiu
01f5ba3cf6 vbs: finish step2 2024-08-15 09:15:44 -05:00
OldLiu
f1a92861b5 vbs: fix hashtable, string, error handle 2024-08-15 09:15:44 -05:00
OldLiu
fb18d41e3e vbs: add extra code data detect 2024-08-15 09:15:44 -05:00
OldLiu
4e3bfa14e2 vbs: add error handling,macros, string, boolean, null 2024-08-15 09:15:44 -05:00
OldLiu
e0cb478dea vbs: vbs step 0&1 2024-08-15 09:15:44 -05:00
OldLiu
72ff664c6d vbs: batch impl init 2024-08-15 09:15:44 -05:00
Joel Martin
0d32585d6b python.2: fix self-host by adding fn?, macro?.
Also add number? and string? which aren't technically required for
self-host but are easy to implement.
2024-08-14 13:24:37 -05:00
Joel Martin
c4ab84b116 tests/stepA: fn?, macro? required for self-host.
- fn? required here: 3f6a40f708
- macro? required here: af2279d18d
2024-08-14 13:24:37 -05:00
Joel Martin
99d3ce5464 haxe: fix core readline function: print prompt
Use the prompt provided as a parameter and not just "user> ".
2024-08-13 14:59:18 -05:00
Joel Martin
d1afe8ddb5 awk: fix regex warnings (extraneous escaping) 2024-08-13 14:59:18 -05:00
Joel Martin
e62567fb8f awk: disable env/types debug to fix self-host tests 2024-08-13 14:59:18 -05:00
Joel Martin
c76aa8c34b tests/step1: add list within list quasiquote test. 2024-08-13 10:00:18 -05:00
Garklein
82b5f367a2
Add expected result for fn/hash-map interaction test 2024-08-09 16:29:50 -07:00
Adam Gashlin
e8179fbb8f
Fixes for guide text (#611)
* Fixes for typos and grammar

* Remove -rp from diff command line. These flags don't make sense on single pseudocode text files.
2024-08-09 16:02:38 -07:00
Jordi Iñigo
47395d754d pprint properly prints hash-maps 2024-08-09 17:40:29 -05:00
Nicolas Boulenguez
205cf51a7d latex3: require ubuntu:24.04 in the Dockerfile 2024-08-08 15:40:26 -05:00
Nicolas Boulenguez
6b8424bf92 latex3: add non-interactive apt-get option to Dockerfile 2024-08-08 15:40:26 -05:00
Nicolas Boulenguez
e28b72752e latex3: fix time-ms from seconds to milliseconds, register in IMPLS.yml 2024-08-08 15:40:26 -05:00
Nicolas Boulenguez
00d168fdca latex3: new implementation
Self hosting fails at step4 because of exceeded TeX capacity.
2024-08-08 15:40:26 -05:00
Nicolas Boulenguez
5808977f9f tests: improve consistency with the key not found error message
Never require quotes around the symbol.
2024-08-08 15:40:26 -05:00
Nicolas Boulenguez
24d82e4fcf wasm: prevent macros from mutating functions 2024-08-08 14:05:01 -05:00
Nicolas Boulenguez
91f9877935 wasm: backport recent changes to steps0-9 2024-08-08 14:05:01 -05:00
Nicolas Boulenguez
0125507b0f wasm: merge EVAL_AST into EVAL
EVAL_AST is kept but only applies to sequences
2024-08-08 14:05:01 -05:00
Nicolas Boulenguez
d27d374834 wasm: implement DEBUG-EVAL 2024-08-08 14:05:01 -05:00
Nicolas Boulenguez
fd686fc9f2 wasm: simplify EVAL_AST without br_table 2024-08-08 14:05:01 -05:00
Nicolas Boulenguez
1c4a08efbd wasm: simplify some conditionals, remove duplicate assignments 2024-08-08 14:05:01 -05:00
Nicolas Boulenguez
c9970d7077 wasm: style changes in Makefile and Dockerfile 2024-08-08 14:05:01 -05:00
Joel Martin
9773dba75f wasm: downgrade node from 18 to 16 since ffi builds there
With node 18, building ffi module fails.
2024-08-08 11:26:53 -05:00
Joel Martin
f1d24730eb wasm: update image to Ubuntu 20.04. Update runtimes
- node 10 -> node 18
- wasmtime v0.8.0-ish -> wasmtime v3.0.0
- wasmer 0.12.0-ish -> wasmer 2.0.0

Also, update ffi-napi to 4.0.3.

Comment out wac/wax/wace build since these don't currently work.
2024-08-08 10:52:27 -05:00