X-Git-Url: https://git.distorted.org.uk/~mdw/fringe/blobdiff_plain/1a6b8421eab718d5f2b09d523f8f64a6fadbc422..226de6c60bf985dbec6ef025f3759b7d1795655d:/algol68-fringe.a68 diff --git a/algol68-fringe.a68 b/algol68-fringe.a68 index fdea7c8..b096a4b 100644 --- a/algol68-fringe.a68 +++ b/algol68-fringe.a68 @@ -19,7 +19,7 @@ BEGIN END; PROC fail = ([] CHAR message) VOID: - ### Mournfully announce an error and quit. + ### Mournfully announce an error and quit. # BEGIN put(stand error, (program name, ": ", message, new line)); execve("/bin/false", "false", ()) # Can this be any worse? # @@ -52,7 +52,7 @@ PROC parse tree = ([] CHAR string) REF NODE: IF i > UPB string THEN fail("no data") FI; CHAR data = string[i]; i +:= 1; REF NODE right = parse; - IF (i > UPB string | TRUE | string[i] /= ")") + IF (i > UPB string | TRUE | string[i] /= ")") THEN fail("missing )") FI; i +:= 1; HEAP NODE := (left, right, data) @@ -128,7 +128,7 @@ PROC same fringes = (REF NODE n, REF NODE nn) BOOL: # BEGIN REF NODEITER i = node iterator(n), ii = node iterator(nn); BOOL win := FALSE; - DO REF NODE n = next node(i), nn = next node(ii); + DO REF NODE n = next node(i), nn = next node(ii); IF tree is not empty(n) THEN IF tree is not empty(nn) THEN IF data OF n = data OF nn THEN SKIP ELSE done FI