home *** CD-ROM | disk | FTP | other *** search
-
- Listing 1
- A procedure to solve queries
-
-
- PROCEDURE solve(query) ;
- VAR
- i : integer ;
- BEGIN
- IF query = NIL
- THEN write('yes')
- ELSE
- FOR i := 1 TO max_rule_number DO
- IF head(rule[i]) = head(query)
- THEN solve( append( tail(rule[i]),tail(query) ) ) ;
- END ; (* solve *)
-
-