diff options
author | gman@google.com <gman@google.com@0039d316-1c4b-4281-b951-d872f2087c98> | 2009-06-17 06:26:52 +0000 |
---|---|---|
committer | gman@google.com <gman@google.com@0039d316-1c4b-4281-b951-d872f2087c98> | 2009-06-17 06:26:52 +0000 |
commit | 1dc3ba84c3da4edfeaf22cedf65750533a20de00 (patch) | |
tree | 936325e6f2dd07667fc4161ac524f1ab076aa5bf /o3d/documentation | |
parent | 3d476cf047d6a463d5706f70bfdf5e3787f863ee (diff) | |
download | chromium_src-1dc3ba84c3da4edfeaf22cedf65750533a20de00.zip chromium_src-1dc3ba84c3da4edfeaf22cedf65750533a20de00.tar.gz chromium_src-1dc3ba84c3da4edfeaf22cedf65750533a20de00.tar.bz2 |
adding svn:ignore properties to ignore .o3dtgz
files as well as scons-out etc...
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@18599 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'o3d/documentation')
-rw-r--r-- | o3d/documentation/jsdoc-toolkit-templates/publish.js | 65 |
1 files changed, 36 insertions, 29 deletions
diff --git a/o3d/documentation/jsdoc-toolkit-templates/publish.js b/o3d/documentation/jsdoc-toolkit-templates/publish.js index 1890434..d4e102a 100644 --- a/o3d/documentation/jsdoc-toolkit-templates/publish.js +++ b/o3d/documentation/jsdoc-toolkit-templates/publish.js @@ -543,38 +543,35 @@ function linkifySingleType(type) { } } } else if (type.indexOf(':') >= 0) { // check for records. - var elements = type.split(/\s*,\s*/); - var output = '{'; - for (var ii = 0; ii < elements.length; ++ii) { - if (ii > 0) { - output += ', '; - } - var element = elements[ii]; - var colon = element.indexOf(': '); - if (colon < 0) { - print ("WARNING: Malformed record specification. Format must be " + - "{id1: type1, id2: type2, ...}."); - output += element; - } else { - var name = element.substring(0, colon); - var subType = element.substring(colon + 2); - output += name + ': ' + linkifyTypeSpec(subType) + if (type.indexOf('::') >= 0) { // check for CPP scope + print ('WARNING: CPP "::" scope operator found for type "' + type + + '" must be Javascript "." scope operator.'); + } else { + var elements = type.split(/\s*,\s*/); + var output = '{'; + for (var ii = 0; ii < elements.length; ++ii) { + if (ii > 0) { + output += ', '; + } + var element = elements[ii]; + var colon = element.indexOf(': '); + if (colon < 0) { + print ("WARNING: Malformed record specification. Format must be " + + "{id1: type1, id2: type2, ...}."); + output += element; + } else { + var name = element.substring(0, colon); + var subType = element.substring(colon + 2); + output += name + ': ' + linkifyTypeSpec(subType) + } } + link = output + '}'; } - link = output + '}'; } else { var symbol = getSymbol(type); if (symbol) { link = '<a class="el" href="' + getLinkToSymbol(symbol) + '">' + type + '</a>'; - } else if (startsWith(type, 'o3d.')) { - // TODO: remove this hack, make nixysa generate JSDOC js - // files instead of C++ headers and pass those into - // jsdoctoolkit. - reportUnknownType(type); - link = '<a class="el" href="../classo3d_1_1_' + - camelCaseToUnderscore(type.substring(4)) + '.html">' + - type + '</a>'; } else { // See if the symbol is a property or field. var period = type.lastIndexOf('.'); @@ -586,11 +583,21 @@ function linkifySingleType(type) { link = '<a class="el" href="' + getLinkToSymbol(symbol) + '#' + field + '">' + type + '</a>'; } else { - if (subType[0] == '?') { - subType = subType.substring(1); - } - if (!g_validJSDOCTypes[subType]) { + if (startsWith(type, 'o3d.')) { + // TODO(gman): remove this hack, make nixysa generate JSDOC js + // files instead of C++ headers and pass those into + // jsdoctoolkit. reportUnknownType(type); + link = '<a class="el" href="../classo3d_1_1_' + + camelCaseToUnderscore(type.substring(4)) + '.html">' + + type + '</a>'; + } else { + if (subType[0] == '?') { + subType = subType.substring(1); + } + if (!g_validJSDOCTypes[subType]) { + reportUnknownType(type); + } } } } |