Changeset 6514
- Timestamp:
- 02/22/12 06:38:11 (3 months ago)
- Location:
- trunk
- Files:
-
- 2 edited
-
RELEASE_NOTES.txt (modified) (1 diff)
-
compiler/logtalk.pl (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/RELEASE_NOTES.txt
r6513 r6514 15 15 16 16 2.43.4 - March ??, 2012 17 18 Allow open lists of terminals in the body of grammar rules. 17 19 18 20 Added an example of combining constraints defined in different objects -
trunk/compiler/logtalk.pl
r6513 r6514 2053 2053 '$lgt_prolog_feature'(Flag, Value). 2054 2054 2055 current_logtalk_flag(version, version(2, 43, 3)).2055 current_logtalk_flag(version, version(2, 43, 4)). 2056 2056 2057 2057 … … 16574 16574 % translates a list of terminals: 16575 16575 16576 '$lgt_dcg_terminals'(Terminals, S0, S, S0 = List) :- 16577 '$lgt_must_be'(list, Terminals), 16578 '$lgt_append'(Terminals, S, List). 16576 '$lgt_dcg_terminals'(Terminals, S0, S, Goal) :- 16577 '$lgt_must_be'(nonvar, Terminals), 16578 ( '$lgt_is_list'(Terminals) -> 16579 '$lgt_append'(Terminals, S, List), 16580 Goal = (S0 = List) 16581 ; '$lgt_must_be'(list_or_partial_list, Terminals), 16582 Goal = {'$lgt_append'(Terminals, S, S0)} 16583 ). 16579 16584 16580 16585
Note: See TracChangeset
for help on using the changeset viewer.
