List extension packs
/home/ISDAlab
/home/logicalcontracts/lc
/home/logicalcontracts/lc/nlpmappings
/home/logicalcontracts/lc/tezos
/home/lps_corner/engine
/home/lps_corner/swish
/home/lps_corner/utils
/home/swish
/home/swish/config-enabled
/home/swish/lib
/home/swish/lib/plugin
/home/swish/lib/render
/home/swish/pack/profile/prolog
/home/swish/pack/smtp/prolog
/usr/lib/swipl/boot
/usr/lib/swipl/library
/usr/lib/swipl/library/chr
/usr/lib/swipl/library/clp
/usr/lib/swipl/library/dcg
/usr/lib/swipl/library/dialect
/usr/lib/swipl/library/dialect/sicstus
/usr/lib/swipl/library/dialect/swi
/usr/lib/swipl/library/http
/usr/lib/swipl/library/lynx
/usr/lib/swipl/library/pldoc
/usr/lib/swipl/library/dcg/high_order.pl
All
Application
Manual
Name
Summary
Help
library
dcg
basics.pl -- Various general DCG utilities
high_order.pl -- High order grammar operations
sequence//2
sequence//3
sequence//5
optional//2
foreach//2
foreach//3
sequence
(:Element, :Sep, ?List)
//
is
nondet
Match or generate a sequence of
Element
where each pair of elements is separated by
Sep
. When
parsing
, a matched
Sep
commits
. The final element is
not
committed. See also
sequence//5
.