Changeset 4216 for trunk/library/varlist.lgt
- Timestamp:
- 04/22/08 08:09:59 (8 months ago)
- Files:
-
- 1 modified
-
trunk/library/varlist.lgt (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/library/varlist.lgt
r3687 r4216 4 4 5 5 :- info([ 6 version is 1. 0,6 version is 1.1, 7 7 author is 'Paulo Moura', 8 date is 200 0/7/24,8 date is 2008/4/22, 9 9 comment is 'List of variables predicates.']). 10 10 … … 26 26 prefix(Tail1, Tail2). 27 27 28 valid(List) :- 29 nonvar(List), 30 \+ \+ valid2(List). 31 32 valid2([]). 33 valid2([Head| Tail]) :- 34 var(Head), 35 valid2(Tail). 28 valid(-) :- % catch variables and lists with unbound tails 29 !, 30 fail. 31 valid([]). 32 valid([Element| List]) :- 33 var(Element), 34 valid(List). 36 35 37 36 :- end_object.
