kindwolf.org Git repositories codemirror-mode-pcre / v1.0.0
v1.0.0

Tree @v1.0.0 (Download .tar.gz)

CodeMirror PCRE mode

This is a CodeMirror mode that brings syntax highlighting for Perl Compatible Regular Expressions (PCRE).

How to use

Basic use

Load pcre.js and pcre.css at adequate locations in your HTML structure. Mention mode: 'pcre' when creating your CodeMirror instance.

Configuration

codemirror-mode-pcre supports extended mode (x flag) and actually enables it by default. This can be turned off by passing extended: false when creating the CodeMirror instance.

Theming

This mode does not leverage CodeMirror's default tokens (they are not exactly fitted for regular expressions). Consequently, if you use a theme other than the default one, you will likely want to write your own pcre.css file.

Non-features

codemirror-mode-pcre does not offer: - completion (e.g. suggesting POSIX class names or script names for \p and \P); - tooltips reflecting what the various parts of an expression actually mean; - nested mode, i.e. the ability to highlight regular expressions as part of another mode; - support for fancy module loaders.

Those may come in the future though.

License

Like the PCRE library, this mode is released under the 3-clause BSD license.