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