Library extensions for YAProlog
This page is is about discusions for the YAPlib, code is available over ["Arch"], the ["ReadMe"] explains a bit more.
The first release is available for download:
There is a pre-release of the 0.2 version at:
Finally You can browse the code at:
Please add comments to the pages of every single file, if you have some code/patches then email it to me or paste it on a sole page, or BR ask for an account here.
nobug.yap
- eiffel like contracts and more.
BR Finished! until new ideas come in.
dcgtools.yap (BUGS in 0.2 prerelease)
- Tools for parsing grammars.
See [http:/people/ct/src/yaplib/examples/cgrammar.yap here] for an example C99 parser BR Finished. .. so far.
olists.yap (REMOVED see queue_io.yap in 0.2)
queue_io.yap
- Add IO predicated to YAPs queue library
functions.yap
- Function-definitions like in Mercury.
BR Finished! (until the next bug-report comes in)
lookuptree.yap
- some special-purpose datastructure for fast inserts and lookups which supports searches in subtrees. (Maybe not of general interest, but i need such)
BR Mostly stable, but not all predicates are implemented yet.
modutils.yap
- Planned, some tools for module-aware applications. Some procedures of the other libraries here will be factored out to this library.
statevars.yap
- State Variables inspired by Mercury but bit different.
BR Finished! but lacks some optimization.
cleanup.yap
- Calls With registered Cleanup Calls.
BR Finished! already part of the YAP libraries.
modes.yap
- A mode system for Prolog.
BR Very Work in Progress, no end in sight.
types.yap