Skip to content
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

First VBScript implementation #624

Open
wants to merge 46 commits into
base: master
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
46 commits
Select commit Hold shift + click to select a range
936e20e
batch impl init
OldLiu001 Jan 9, 2022
b02c2c7
vbs step 0&1
OldLiu001 Feb 17, 2022
52008d7
Merge branch 'kanaka:master' into master
OldLiu001 Feb 17, 2022
24dd807
add error handling,macros, string, boolean, null
OldLiu001 Feb 18, 2022
50dab06
add extra code data detect
OldLiu001 Feb 18, 2022
a43da36
fix hashtable, string, error handle
OldLiu001 Feb 26, 2022
9c4eb5a
Merge branch 'kanaka:master' into master
OldLiu001 May 1, 2022
8b4eefd
finish step2
OldLiu001 May 2, 2022
aa4e549
rewrite code1
OldLiu001 Aug 27, 2022
338ec76
rewrite code 2
OldLiu001 Aug 27, 2022
96eb5ee
rewrite 3
OldLiu001 Aug 27, 2022
3072016
fix error dealing
OldLiu001 Aug 28, 2022
3dbf385
fix step3
OldLiu001 Aug 28, 2022
7826e76
step4 init:
OldLiu001 Aug 28, 2022
4335ede
step4 init:1
OldLiu001 Aug 28, 2022
5d18234
add step4(have some bugs)
OldLiu001 Aug 28, 2022
3916d71
core miss, added
OldLiu001 Aug 28, 2022
3502571
fix fn* calling bug which evaluate code twice
OldLiu001 Oct 23, 2022
71cd8a8
fix env's big bug
OldLiu001 Oct 30, 2022
d9b2241
env hotfix
OldLiu001 Oct 30, 2022
38f8a95
rewrite codes
OldLiu001 Dec 23, 2022
ef7e9c4
rewrite step0 & 1
OldLiu001 Jan 19, 2023
5427d9d
new file 'types.vbs' & fix bugs & rewrite
OldLiu001 Jan 19, 2023
5e162c1
Rewrite step2
OldLiu001 Jan 19, 2023
57a446d
rewrite step3 & fix bugs
OldLiu001 Jan 19, 2023
ae0886d
rewrite step4 1
OldLiu001 Jan 19, 2023
a646c3e
add some functions
OldLiu001 Jan 19, 2023
66e2949
fix evaluater's bug (create instead modify a list)
OldLiu001 Jan 20, 2023
6edf598
add prn println str prn-str
OldLiu001 Jan 20, 2023
383f14f
move specials from core to step4
OldLiu001 Jan 20, 2023
b48411f
fix ByRef's bug, todo: fix mem leak
OldLiu001 Jan 20, 2023
6ccf1cb
step6 finish!
OldLiu001 Jan 22, 2023
12ed886
rewrite all: normal fun will recive Env also
OldLiu001 Jan 22, 2023
d1535b0
step 7 finish a half
OldLiu001 Jan 23, 2023
cb4511c
rewrite quasiquote with quasiquoteexpand & fix vec
OldLiu001 Jan 26, 2023
994aa6c
step8 a half finished
OldLiu001 Jan 26, 2023
f5ef7fc
step8 finish!
OldLiu001 Jan 26, 2023
558d254
step9 finished a quarter
OldLiu001 Jan 26, 2023
9c9beec
step9 finish except hashmap
OldLiu001 Jan 27, 2023
a1c1584
step9 pass!
OldLiu001 Jan 27, 2023
d04ba87
STEPA FINISH!!!
OldLiu001 Jan 28, 2023
d44cddb
fix (rest nil) try+catch+throw 's bugs
OldLiu001 Jan 28, 2023
51cd399
rewrite error strings & remove my debug error info
OldLiu001 Jan 28, 2023
40e9447
remove my ignore path
OldLiu001 Jul 8, 2023
b61c648
update readme
OldLiu001 Jul 8, 2023
96cda20
fix print privous return value in repl error
OldLiu001 Jul 8, 2023
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Jump to
Jump to file
Failed to load files.
Diff view
Diff view
14 changes: 14 additions & 0 deletions README.md
Expand Up @@ -134,6 +134,7 @@ FAQ](docs/FAQ.md) where I attempt to answer some common questions.
| [VHDL](#vhdl) | [Dov Murik](https://github.com/dubek) |
| [Vimscript](#vimscript) | [Dov Murik](https://github.com/dubek) |
| [Visual Basic.NET](#visual-basicnet) | [Joel Martin](https://github.com/kanaka) |
| [Visual Basic Script](#visual-basic-script) | [Baichao Liu](https://github.com/OldLiu001) |
| [WebAssembly](#webassembly-wasm) (wasm) | [Joel Martin](https://github.com/kanaka) |
| [Wren](#wren) | [Dov Murik](https://github.com/dubek) |
| [XSLT](#xslt) | [Ali MohammadPur](https://github.com/alimpfard) |
Expand Down Expand Up @@ -1218,6 +1219,19 @@ make
mono ./stepX_YYY.exe
```

### Visual Basic Script ###

The VBScript implementation of mal has been tested on Windows 10 1909.
`install.vbs` can help you install the requirements (.NET 2.0 3.0 3.5).
If you havn't install `.NET 2.0 3.0 3.5`, it will popup a window for installation.
If you already installed that, it will do nothing.

```
cd impls\vbs
install.vbs
cscript -nologo stepX_YYY.vbs
```

### WebAssembly (wasm) ###

The WebAssembly implementation is written in
Expand Down