index da6a8041e833c307ff423b8411513067390e8c53..42526b66791c035ca854e2221050f26eeac893e5 100644 (file)
--- a/test.c
+++ b/test.c
static const char source[] =
"MODULE Test;"
static const char source[] =
"MODULE Test;"
+ "CONST"
+ " con = 3;"
+ ""
+ "TYPE"
+ " MyInt = INTEGER;"
+ " MyArr = ARRAY con OF MyInt;"
+ " MyRec = RECORD a : MyInt; b : MyInt; END;"
+ " MyProc = PROCEDURE;"
+ ""
"VAR"
" k : INTEGER;"
" i : INTEGER;"
" b : BOOLEAN;"
"VAR"
" k : INTEGER;"
" i : INTEGER;"
" b : BOOLEAN;"
+ " arr : MyArr;"
+ " rec : MyRec;"
+ " proc : MyProc;"
""
"PROCEDURE Tier;"
"BEGIN"
""
"PROCEDURE Tier;"
"BEGIN"
- " k := 314;"
+ " k := 314 + con;"
"END Tier;"
""
"END Tier;"
""
+ "PROCEDURE Tier2(x : INTEGER; y : INTEGER);"
+ "BEGIN"
+ " k := x + y;"
+ "END Tier2;"
+ ""
+ "PROCEDURE Tier3(x : INTEGER) : INTEGER;"
+ "BEGIN"
+ " RETURN x * x * x;"
+ "END Tier3;"
+ ""
"BEGIN"
" k := 1;"
" i := k;"
"BEGIN"
" k := 1;"
" i := k;"
- " b := TRUE;"
- " Tier;"
+ " b := (TRUE # FALSE);"
+ " Tier();"
+ " Tier2(21, 13);"
+ " k := Tier3(2);"
+ " arr[0] := 1;"
+ " arr[1] := arr[0];"
+ " rec.a := 1;"
+ " rec.b := rec.a;"
"END Test."
;
"END Test."
;