You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Ivan Enderlin 925b79930a Fix English typography. 4 years ago
screenshots Add Imenu in screenshot 4 years ago
.gitignore Add most recent source files from personal repo 4 years ago Update version to 0.3.0 4 years ago
Cask Update version to 0.3.0 4 years ago Fix English typography. 4 years ago
hoa-pp-mode.el Update version to 0.3.0 4 years ago



Hoa is a modular, extensible and structured set of PHP libraries. Moreover, Hoa aims at being a bridge between industrial and research worlds.


This repository contains tools for the PP grammar description language from Hoa\Compiler.

It provides a major mode for editing PP grammars with the following features:

  • Syntax coloration,
  • Auto-indentation,
  • Imenu support.

PP Major mode screenshot


If you have setup MELPA or MELPA stable repositories, type M-x package-install hoa-pp-mode.

If you want to install it by hand, you must first install names.

Then, clone this repository on your computer.

git clone hoa-pp-mode

Finally, add this code in your Emacs configuration:

(add-to-list 'load-path "/path/to/hoa-pp-mode")
(require 'hoa-pp-mode)

Quick usage

Simply open a .pp file with Emacs. hoa-pp-mode will automatically be enabled.


Different documentations can be found on the website:


Hoa is under the New BSD License (BSD-3-Clause). Please, see LICENSE.