mirror of
https://github.com/vale981/highlight-lisp
synced 2025-03-05 09:21:38 -05:00
fixing some padding/regex issues (also uncommenting number formatting)
This commit is contained in:
parent
8ad2f4433a
commit
97f8756700
1 changed files with 11 additions and 7 deletions
|
@ -350,14 +350,14 @@ var highlight_lisp = function() {
|
|||
// ---------------------------------------------------------------------
|
||||
// numbers
|
||||
// ---------------------------------------------------------------------
|
||||
//// binary
|
||||
//{regex: /([\s()])(#b[01]+)([\s()])/gi, replace: '$1<span class="number binary">$2</span>$3'},
|
||||
//// hex
|
||||
//{regex: /([\s()])(#x[\da-f]+)([\s()])/gi, replace: '$1<span class="number hex">$2</span>$3'},
|
||||
//// float
|
||||
//{regex: /([\s()])([+-]?(?:\d+\.\d+|\d+\.|\.\d+))([\s()])/g, replace: '$1<span class="number float">$2</span>$3'},
|
||||
// binary
|
||||
{regex: /([\s()])(#b[01]+)([\s()])/gi, replace: '$1<span class="number binary">$2</span>$3'},
|
||||
// hex
|
||||
{regex: /([\s()])(#x[\da-f]+)([\s()])/gi, replace: '$1<span class="number hex">$2</span>$3'},
|
||||
// float
|
||||
{regex: /([\s()])([+-]?(?:\d+\.\d+|\d+\.|\.\d+))([\s()])/g, replace: '$1<span class="number float">$2</span>$3'},
|
||||
// integers
|
||||
{regex: /([\s()])([+-]?\d+)([\s()])/g, replace: '$1<span class="number integer">$2</span>$3'},
|
||||
{regex: /([\s()])(\d+)([\s()])/g, replace: '$1<span class="number integer">$2</span>$3'},
|
||||
|
||||
// ---------------------------------------------------------------------
|
||||
// misc parsers
|
||||
|
@ -382,11 +382,15 @@ var highlight_lisp = function() {
|
|||
html = html.replace(/&/g, '&');
|
||||
html = html.replace(/</g, '<');
|
||||
html = html.replace(/>/g, '>');
|
||||
// pad the HTML string (makes regexs much simpler)
|
||||
html = "\n" + html + "\n";
|
||||
for(var i = 0, n = replace.length; i < n; i++)
|
||||
{
|
||||
var rep = replace[i];
|
||||
html = html.replace(rep.regex, rep.replace);
|
||||
}
|
||||
// unpad HTML string
|
||||
html = html.replace(/(^\n|\n$)/g, '');
|
||||
code_el.innerHTML = html;
|
||||
},
|
||||
|
||||
|
|
Loading…
Add table
Reference in a new issue