- Documentation
- Reference manual
- Packages
- SWI-Prolog binding to libarchive
- SWI-Prolog BerkeleyDB interface
- SWI-Prolog C-library
- Constraint Query Language A high level interface to SQL databases
- SWI-Prolog HTTP support
- SWI-Prolog binding to BSD libedit
- SWI-Prolog Natural Language Processing Primitives
- SWI-Prolog ODBC Interface
- SWI-Prolog support for PDT
- Pengines: Web Logic Programming Made Easy
- A C++ interface to SWI-Prolog
- SWI-Prolog Source Documentation Version 2
- Prolog Unit Tests
- Google's Protocol Buffers Library
- SWI-Prolog RDF parser
- SWI-Prolog binding to GNU readline
- SWI-Prolog Semantic Web Library 3.0
- SWI-Prolog SGML/XML parser
- SWI-Prolog SSL Interface
- Managing external tables for SWI-Prolog
- Transparent Inter-Process Communications (TIPC) libraries
- SWI-Prolog Unicode library
- SWI-Prolog binding to zlib
SWI-Prolog support for PDT
Abstract
This package provides support
libraries for PDT, the Prolog Development Tools.Table of Contents
1 PDT
2 pdt_console.pl
- pdt_install_console
- Support get_single_char/1 in PDT console.
This predicate modifies
user_input
anduser_output
as follows:- If single-char mode is enabled, write "ESC s" over the user output and then wait for two characters, returning the first.
- Output is changed to emit ESC as ESC ESC.
This protocol was designed for PDT by Lukas Degener. The original implementation was partly in Prolog. This is a full C implementation, both for speed.