V6 - jEph

About
A description of the V6-project
Projects
This page contains an overview over all V6-related projects
Bugtracker
The bugtracker for V6-related projects
Discussion
Discussion on V6

jEph

jEph is an acronym for jEdit style php highlighter.

Basically, jEph is a syntax highlighting script like GeSHi or the pear class Text_Highlighter. But it has slight conceptual differences:

Advantages of jEph

  1. While other syntax highlighting scripts define their own format for highlighting specifications, jEph uses the syntax files from jEdit. A XSLT stylesheet converts jEdit's XML files into PHP classes containing the commands needed to highlight a text of a specific language.
  2. jEph caches the generated files and highlighting output (above a given size). The cache uses APC, memcache and the local file system.
  3. jEph will be covered by the GNU Lesser General Public License, which means that you will actually be able to use it in closed-source projects.

jEph consists of a base class for highlighting and one (dynamically generated) class per language. Every one of it is designed for PHP 5.

Project status

The most recent version of jEph is Beta 0.9.

I'm currently a bit busy, so don't expect too many updates... For further news see the SourceForge project page.