Rename appliances (tested this time)
Chris Pressey
5 years ago
22 | 22 |
|
23 | 23 |
The following functionalities are used to test Robin Toplevel programs.
|
24 | 24 |
|
25 | |
-> Functionality "Execute core Robin Program" is implemented by shell command
|
26 | |
-> "bin/robin --no-builtins %(test-body-file)"
|
27 | |
|
28 | 25 |
-> Functionality "Execute core Robin Toplevel Program" is implemented by shell command
|
29 | 26 |
-> "bin/robin --no-builtins %(test-body-file)"
|
30 | 27 |
|
31 | |
-> Functionality "Execute Robin Program (with Small)" is implemented by shell command
|
|
28 |
-> Functionality "Execute Robin Toplevel Program (with Small)" is implemented by shell command
|
32 | 29 |
-> "bin/robin --no-builtins pkg/small.robin %(test-body-file)"
|
25 | 25 |
-> Functionality "Execute core Robin Toplevel Program" is implemented by shell command
|
26 | 26 |
-> "bin/robin --no-builtins %(test-body-file)"
|
27 | 27 |
|
28 | |
-> Functionality "Execute core Robin Program" is implemented by shell command
|
29 | |
-> "bin/robin --no-builtins %(test-body-file)"
|
30 | |
|
31 | 28 |
-> Functionality "Execute Robin Toplevel Program (with Small)" is implemented by shell command
|
32 | 29 |
-> "bin/robin %(test-body-file)"
|
30 | 30 |
Part 0. Robin Syntax
|
31 | 31 |
--------------------
|
32 | 32 |
|
33 | |
-> Tests for functionality "Execute core Robin Program"
|
|
33 |
-> Tests for functionality "Execute core Robin Toplevel Program"
|
34 | 34 |
|
35 | 35 |
### S-expressions ###
|
36 | 36 |
|
4 | 4 |
FIXME: These tests should ideally be for expressions in the Robin Expression Language
|
5 | 5 |
rather than programs in the Robin Toplevel Language.
|
6 | 6 |
|
7 | |
-> Tests for functionality "Execute core Robin Program"
|
|
7 |
-> Tests for functionality "Execute core Robin Toplevel Program"
|
8 | 8 |
|
9 | 9 |
`catch` installs an exception handler.
|
10 | 10 |
|
4 | 4 |
FIXME: These tests should ideally be for expressions in the Robin Expression Language
|
5 | 5 |
rather than programs in the Robin Toplevel Language.
|
6 | 6 |
|
7 | |
-> Tests for functionality "Execute core Robin Program"
|
|
7 |
-> Tests for functionality "Execute core Robin Toplevel Program"
|
8 | 8 |
|
9 | 9 |
`eval` evaluates its first argument to obtain an environment, then
|
10 | 10 |
evaluates its second argument to obtain an S-expression; it then
|
4 | 4 |
FIXME: These tests should ideally be for expressions in the Robin Expression Language
|
5 | 5 |
rather than programs in the Robin Toplevel Language.
|
6 | 6 |
|
7 | |
-> Tests for functionality "Execute core Robin Program"
|
|
7 |
-> Tests for functionality "Execute core Robin Toplevel Program"
|
8 | 8 |
|
9 | 9 |
`macro` takes its first argument to be a list of three formal
|
10 | 10 |
parameters, and its second argument to be an arbitrary expression,
|