This is an extension to the beautiful logicjs logic programming library. This extension enables you to use spreads of variables in list
s, which enables you to use common Prolog idioms.
eq(list(1, 2, ...x), list(1, 2, 3, 4, 5)) // => x=list(3, 4, 5)
npm install logicjs-list-spread
Currently you must import it through register
, which overrides some functions in logicjs
itself.
require('logicjs-list-spread/register')
MIT
Welcome! Submit an issue or pull request!