47 lines
1.5 KiB
Markdown
47 lines
1.5 KiB
Markdown
# Prolog syntax highlighting for YAP 2 & 3 #
|
|
|
|
This package adapts the Sublime prolog package to also support YAP.
|
|
|
|
# Prolog syntax highlighting for Sublime Text 2 & 3 #
|
|
|
|
This package provides syntax highlighting and automated build for the logic
|
|
programming language Prolog. It is highly work in progress, so use with care.
|
|
|
|
## Auto Build System ##
|
|
To be able to use the `Ctrl+B` automatic build, you need to define `main/0`
|
|
where you compute the solution and you also print it. For example:
|
|
|
|
main :- compute(input, Solution), writef('%t\n', [Solution]).
|
|
|
|
An indicator that this is not done (correctly) is the following error:
|
|
|
|
ERROR: call/2: Undefined procedure: main/1
|
|
ERROR: However, there are definitions for:
|
|
ERROR: main/0
|
|
|
|
## Installation ##
|
|
|
|
### Installation via Sublime Package Control ###
|
|
|
|
I recommend using the [Sublime Package Control] [1] to install this package.
|
|
This way is much more convenient. It is named *Prolog syntax highlighting*
|
|
there, as well.
|
|
|
|
[1]: http://wbond.net/sublime_packages/package_control
|
|
|
|
### Manual installation ###
|
|
|
|
If you want to manually install this package, please do:
|
|
|
|
cd /tmp
|
|
wget -O sublimeprolog.tar.gz http://github.com/alnkpa/sublimeprolog/tarball/master
|
|
tar -xzvf sublimeprolog.tar.gz
|
|
cd alnkpa-sublimeprolog-<commit>
|
|
mv Prolog.tmLanguage ~/.config/sublime-text-2/Packages/User/
|
|
|
|
## License ##
|
|
|
|
This Source Code Form is subject to the terms of the Mozilla Public
|
|
License, v. 2.0. If a copy of the MPL was not distributed with this
|
|
file, You can obtain one at <http://mozilla.org/MPL/2.0/>.
|