(query, doc)
| 969 | } |
| 970 | |
| 971 | function parseDoc(query, doc) { |
| 972 | if (!doc) return null; |
| 973 | if (query.docFormat == "full") return doc; |
| 974 | var parabreak = /.\n[\s@\n]/.exec(doc); |
| 975 | if (parabreak) doc = doc.slice(0, parabreak.index + 1); |
| 976 | doc = doc.replace(/\n\s*/g, " "); |
| 977 | if (doc.length < 100) return doc; |
| 978 | var sentenceEnd = /[\.!?] [A-Z]/g; |
| 979 | sentenceEnd.lastIndex = 80; |
| 980 | var found = sentenceEnd.exec(doc); |
| 981 | if (found) doc = doc.slice(0, found.index + 1); |
| 982 | return doc; |
| 983 | } |
| 984 | |
| 985 | function findDocs(srv, query, file) { |
| 986 | var expr = findExpr(file, query); |
no outgoing calls
no test coverage detected
searching dependent graphs…