From 103b89673efb3e60892acc3cae73f90e3b7a8bcf Mon Sep 17 00:00:00 2001 From: Vladimir Kurchatkin Date: Wed, 25 Dec 2013 19:59:25 +0400 Subject: [PATCH] doc: skip type parsing inside code blocks Since types are denoted with curly braces it can cause erroneous replaces in code blocks. Signed-off-by: Trevor Norris --- tools/doc/html.js | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/tools/doc/html.js b/tools/doc/html.js index 087f726a35f..088eb4490dc 100644 --- a/tools/doc/html.js +++ b/tools/doc/html.js @@ -122,9 +122,15 @@ function parseLists(input) { function parseListItem(text) { - text = text.replace(/\{([^\}]+)\}/, '$1'); + var parts = text.split('`'); + var i; + + for (i = 0; i < parts.length; i += 2) { + parts[i] = parts[i].replace(/\{([^\}]+)\}/, '$1'); + } + //XXX maybe put more stuff here? - return text; + return parts.join('`'); } function parseAPIHeader(text) {