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/>.
|