Skip to content

Commit b96af39

Browse files
committed
1276 - make C++ version the default
I've tried to update the Readme, but there are at least a couple of issues.
1 parent 2e3b597 commit b96af39

File tree

568 files changed

+1989414
-23345
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

568 files changed

+1989414
-23345
lines changed
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.

cpp/010vm.cc renamed to 010vm.cc

File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.

cpp/020run.cc renamed to 020run.cc

File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.

cpp/042new.cc renamed to 042new.cc

File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.

Readme.md

Lines changed: 47 additions & 64 deletions

arc/.traces/add

Lines changed: 38 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,38 @@
1+
c{0: 0 (((1 integer)) <- ((copy)) ((1 literal))) -- nil
2+
c{0: 1 (((2 integer)) <- ((copy)) ((3 literal))) -- nil
3+
c{0: 2 (((3 integer)) <- ((add)) ((1 integer)) ((2 integer))) -- nil
4+
c{1: 0 ✓ (((1 integer)) <- ((copy)) ((1 literal)))
5+
c{1: 1 ✓ (((2 integer)) <- ((copy)) ((3 literal)))
6+
c{1: 2 ✓ (((3 integer)) <- ((add)) ((1 integer)) ((2 integer)))
7+
cn0: convert-names in main
8+
cn0: (((1 integer)) <- ((copy)) ((1 literal))) nil nil
9+
cn0: checking arg ((1 literal))
10+
cn0: checking oarg ((1 integer))
11+
maybe-add: ((1 integer))
12+
cn0: (((2 integer)) <- ((copy)) ((3 literal))) nil nil
13+
cn0: checking arg ((3 literal))
14+
cn0: checking oarg ((2 integer))
15+
maybe-add: ((2 integer))
16+
cn0: (((3 integer)) <- ((add)) ((1 integer)) ((2 integer))) nil nil
17+
cn0: checking arg ((1 integer))
18+
maybe-add: ((1 integer))
19+
cn0: checking arg ((2 integer))
20+
maybe-add: ((2 integer))
21+
cn0: checking oarg ((3 integer))
22+
maybe-add: ((3 integer))
23+
cn1: (((1 integer)) <- ((copy)) ((1 literal)))
24+
cn1: (((2 integer)) <- ((copy)) ((3 literal)))
25+
cn1: (((3 integer)) <- ((add)) ((1 integer)) ((2 integer)))
26+
schedule: main
27+
run: main 0: (((1 integer)) <- ((copy)) ((1 literal)))
28+
run: main 0: 1 => ((1 integer))
29+
mem: ((1 integer)): 1 <= 1
30+
run: main 1: (((2 integer)) <- ((copy)) ((3 literal)))
31+
run: main 1: 3 => ((2 integer))
32+
mem: ((2 integer)): 2 <= 3
33+
run: main 2: (((3 integer)) <- ((add)) ((1 integer)) ((2 integer)))
34+
mem: ((1 integer)) => 1
35+
mem: ((2 integer)) => 3
36+
run: main 2: 4 => ((3 integer))
37+
mem: ((3 integer)): 3 <= 4
38+
schedule: done with routine nil

arc/.traces/add-literal

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
c{0: 0 (((1 integer)) <- ((add)) ((2 literal)) ((3 literal))) -- nil
2+
c{1: 0 ✓ (((1 integer)) <- ((add)) ((2 literal)) ((3 literal)))
3+
cn0: convert-names in main
4+
cn0: (((1 integer)) <- ((add)) ((2 literal)) ((3 literal))) nil nil
5+
cn0: checking arg ((2 literal))
6+
cn0: checking arg ((3 literal))
7+
cn0: checking oarg ((1 integer))
8+
maybe-add: ((1 integer))
9+
cn1: (((1 integer)) <- ((add)) ((2 literal)) ((3 literal)))
10+
schedule: main
11+
run: main 0: (((1 integer)) <- ((add)) ((2 literal)) ((3 literal)))
12+
run: main 0: 5 => ((1 integer))
13+
mem: ((1 integer)): 1 <= 5
14+
schedule: done with routine nil
File renamed without changes.

arc/.traces/after-multiple

Whitespace-only changes.

arc/.traces/and-literal

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
c{0: 0 (((1 boolean)) <- ((and)) ((t literal)) ((nil literal))) -- nil
2+
c{1: 0 ✓ (((1 boolean)) <- ((and)) ((t literal)) ((nil literal)))
3+
cn0: convert-names in main
4+
cn0: (((1 boolean)) <- ((and)) ((t literal)) ((nil literal))) nil nil
5+
cn0: checking arg ((t literal))
6+
cn0: checking arg ((nil literal))
7+
cn0: checking oarg ((1 boolean))
8+
maybe-add: ((1 boolean))
9+
cn1: (((1 boolean)) <- ((and)) ((t literal)) ((nil literal)))
10+
schedule: main
11+
run: main 0: (((1 boolean)) <- ((and)) ((t literal)) ((nil literal)))
12+
run: main 0: nil => ((1 boolean))
13+
mem: ((1 boolean)): 1 <= nil
14+
schedule: done with routine nil

arc/.traces/arg-record

Lines changed: 43 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,43 @@
1+
c{0: 0 (((1 integer)) <- ((copy)) ((34 literal))) -- nil
2+
c{0: 1 (((2 boolean)) <- ((copy)) ((nil literal))) -- nil
3+
c{0: 2 (((test1)) ((1 integer-boolean-pair))) -- nil
4+
c{1: 0 ✓ (((1 integer)) <- ((copy)) ((34 literal)))
5+
c{1: 1 ✓ (((2 boolean)) <- ((copy)) ((nil literal)))
6+
c{1: 2 ✓ (((test1)) ((1 integer-boolean-pair)))
7+
c{0: 0 (((4 integer-boolean-pair)) <- ((next-input))) -- nil
8+
c{1: 0 ✓ (((4 integer-boolean-pair)) <- ((next-input)))
9+
cn0: convert-names in main
10+
cn0: (((1 integer)) <- ((copy)) ((34 literal))) nil nil
11+
cn0: checking arg ((34 literal))
12+
cn0: checking oarg ((1 integer))
13+
maybe-add: ((1 integer))
14+
cn0: (((2 boolean)) <- ((copy)) ((nil literal))) nil nil
15+
cn0: checking arg ((nil literal))
16+
cn0: checking oarg ((2 boolean))
17+
maybe-add: ((2 boolean))
18+
cn0: (((test1)) ((1 integer-boolean-pair))) nil nil
19+
cn0: checking arg ((1 integer-boolean-pair))
20+
maybe-add: ((1 integer-boolean-pair))
21+
cn0: convert-names in test1
22+
cn0: (((4 integer-boolean-pair)) <- ((next-input))) nil nil
23+
cn0: checking oarg ((4 integer-boolean-pair))
24+
maybe-add: ((4 integer-boolean-pair))
25+
cn1: (((1 integer)) <- ((copy)) ((34 literal)))
26+
cn1: (((2 boolean)) <- ((copy)) ((nil literal)))
27+
cn1: (((test1)) ((1 integer-boolean-pair)))
28+
cn1: (((4 integer-boolean-pair)) <- ((next-input)))
29+
schedule: main
30+
run: main 0: (((1 integer)) <- ((copy)) ((34 literal)))
31+
run: main 0: 34 => ((1 integer))
32+
mem: ((1 integer)): 1 <= 34
33+
run: main 1: (((2 boolean)) <- ((copy)) ((nil literal)))
34+
run: main 1: nil => ((2 boolean))
35+
mem: ((2 boolean)): 2 <= nil
36+
run: main 2: (((test1)) ((1 integer-boolean-pair)))
37+
mem: ((1 integer-boolean-pair)) => #(tagged record (34 nil . nil))
38+
run: test1/main 0: (((4 integer-boolean-pair)) <- ((next-input)))
39+
arg: nil 0 (#(tagged record (34 nil . nil)))
40+
run: test1/main 0: #(tagged record (34 nil . nil)) => ((4 integer-boolean-pair))
41+
mem: ((4 integer-boolean-pair)): 4 <= 34
42+
mem: ((4 integer-boolean-pair)): 5 <= nil
43+
schedule: done with routine nil

0 commit comments

Comments
 (0)