-
Notifications
You must be signed in to change notification settings - Fork 3
/
Copy pathproject.json
85 lines (85 loc) · 1.96 KB
/
project.json
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
{
"id": "masm/jarsp-wsint",
"name": "wsint",
"authors": ["jarsp"],
"license": "none",
"languages": ["MASM"],
"tags": ["interpreter", "programs"],
"date": "2014-06-01 19:15:40 +0800",
"spec_version": "0.3",
"source": ["https://github.com/jarsp/wsint"],
"submodules": [{ "path": "wsint", "url": "https://github.com/jarsp/wsint" }],
"assembly": [
{
"source": "defs.inc and fsm_protos_int.inc",
"mnemonics": {
"push": "PUSH",
"dup": "DUP",
"copy": "COPY",
"swap": "SWAP",
"drop": "DISCARD",
"slide": "SLIDE",
"add": "ADD",
"sub": "SUB",
"mul": "MUL",
"div": "DIV",
"mod": "MOD",
"store": "STORE",
"retrieve": "LOAD",
"label": "LABEL",
"call": "CALL",
"jmp": "JMP",
"jz": "JZ",
"jn": "JS",
"ret": "RET",
"end": "END",
"printc": "OCHAR",
"printi": "ONUM",
"readc": "ICHAR",
"readi": "INUM"
},
"usage": ["enum"]
},
{
"source": "fsm.asm",
"mnemonics": {
"push": "PSH",
"dup": "DPL",
"copy": "CPY",
"swap": "SWP",
"drop": "DSC",
"slide": "SLD",
"add": "SADD",
"sub": "SSUB",
"mul": "SMUL",
"div": "SDIV",
"mod": "SMOD",
"store": "STOR",
"retrieve": "LOD",
"label": "LBL",
"call": "CLL",
"jmp": "JUMP",
"jz": "JMPZ",
"jn": "JMPS",
"ret": "SRET",
"end": "OVER",
"printc": "OCHAR",
"printi": "ONUM",
"readc": "ICHAR",
"readi": "INUM"
},
"usage": ["enum"]
}
],
"mappings": [{ "space": "[SP]", "tab": "[TB]", "lf": "[LF]" }],
"programs": [{ "path": "script.ws" }],
"commands": [
{
"type": "interpreter",
"bin": "wsint",
"build_errors": "Requires Visual Studio",
"usage": "$0",
"input": "script.ws"
}
]
}