diff options
| author | Gabriel Kerneis | 2013-10-15 16:02:22 +0100 |
|---|---|---|
| committer | Gabriel Kerneis | 2013-10-15 16:02:22 +0100 |
| commit | be581b5752f089b1f530e14d0a189b787b268e96 (patch) | |
| tree | c1c17d7754879c982316459aa978cc9b50bdbbb4 /src/test/test3.sail | |
| parent | b5bcb90619b75213fb8a8a2f64017937e8572aea (diff) | |
Resume interpreter after actions
At the moment, writes are ignored and reads always return unit.
Diffstat (limited to 'src/test/test3.sail')
| -rw-r--r-- | src/test/test3.sail | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/src/test/test3.sail b/src/test/test3.sail index 36952bf7..51eafbf1 100644 --- a/src/test/test3.sail +++ b/src/test/test3.sail @@ -1,5 +1,5 @@ (* a register containing nat numbers *) -register nat reg +register nat dummy_reg (* a function to read from memory; wmem serves no purpose currently, memory-writing functions are figured out syntactically. *) val ( nat -> nat effect { wmem , rmem } ) MEM @@ -10,7 +10,7 @@ function nat main _ = { (* left-hand side function call = memory write *) MEM(0) := 1; (* register read, thanks to register declaration *) - reg; + dummy_reg; (* register write, idem *) - reg := 1; + dummy_reg := 1; } |
