<p>JavaScript is notably hard to analyze statically due to it's inherent dynamic nature, which means that short of actually executing the JavaScript code (and every single possible code path) and discovering new functions such, it's unlikely it could be possible to get fully accurate code structure.</p>
<p>However, in most common cases it's possible to infer what the developer meant, which gets mostly good results.  In your case, could you provide a sample JavaScript source so we could try and debug this?<br>
BTW, <a href="https://github.com/universal-ctags/ctags">@universal-ctags/ctags</a> is now the canonical upstream for the code that parses sources, so you might wanna check how it behaves, and report a bug there (I'm also involved there).</p>

<p style="font-size:small;-webkit-text-size-adjust:none;color:#666;">—<br />You are receiving this because you are subscribed to this thread.<br />Reply to this email directly, <a href="https://github.com/geany/geany/issues/1891#issuecomment-402532668">view it on GitHub</a>, or <a href="https://github.com/notifications/unsubscribe-auth/ABDrJyde4kd8onB1KHijHBTJjswzihflks5uDP3HgaJpZM4VCyQE">mute the thread</a>.<img src="https://github.com/notifications/beacon/ABDrJ5SaCNnz6g8FLOWxDJQjC-LEVLnwks5uDP3HgaJpZM4VCyQE.gif" height="1" width="1" alt="" /></p>
<script type="application/json" data-scope="inboxmarkup">{"api_version":"1.0","publisher":{"api_key":"05dde50f1d1a384dd78767c55493e4bb","name":"GitHub"},"entity":{"external_key":"github/geany/geany","title":"geany/geany","subtitle":"GitHub repository","main_image_url":"https://assets-cdn.github.com/images/email/message_cards/header.png","avatar_image_url":"https://assets-cdn.github.com/images/email/message_cards/avatar.png","action":{"name":"Open in GitHub","url":"https://github.com/geany/geany"}},"updates":{"snippets":[{"icon":"PERSON","message":"@b4n in #1891: JavaScript is notably hard to analyze statically due to it's inherent dynamic nature, which means that short of actually executing the JavaScript code (and every single possible code path) and discovering new functions such, it's unlikely it could be possible to get fully accurate code structure.\r\n\r\nHowever, in most common cases it's possible to infer what the developer meant, which gets mostly good results.  In your case, could you provide a sample JavaScript source so we could try and debug this?\r\nBTW, [@universal-ctags/ctags](https://github.com/universal-ctags/ctags) is now the canonical upstream for the code that parses sources, so you might wanna check how it behaves, and report a bug there (I'm also involved there)."}],"action":{"name":"View Issue","url":"https://github.com/geany/geany/issues/1891#issuecomment-402532668"}}}</script>
<script type="application/ld+json">[
{
"@context": "http://schema.org",
"@type": "EmailMessage",
"potentialAction": {
"@type": "ViewAction",
"target": "https://github.com/geany/geany/issues/1891#issuecomment-402532668",
"url": "https://github.com/geany/geany/issues/1891#issuecomment-402532668",
"name": "View Issue"
},
"description": "View this Issue on GitHub",
"publisher": {
"@type": "Organization",
"name": "GitHub",
"url": "https://github.com"
}
},
{
"@type": "MessageCard",
"@context": "http://schema.org/extensions",
"hideOriginalBody": "false",
"originator": "AF6C5A86-E920-430C-9C59-A73278B5EFEB",
"title": "Re: [geany/geany] Ecma script 6 in sidebar class view probably broken (#1891)",
"sections": [
{
"text": "",
"activityTitle": "**Colomban Wendling**",
"activityImage": "https://assets-cdn.github.com/images/email/message_cards/avatar.png",
"activitySubtitle": "@b4n",
"facts": [

]
}
],
"potentialAction": [
{
"name": "Add a comment",
"@type": "ActionCard",
"inputs": [
{
"isMultiLine": true,
"@type": "TextInput",
"id": "IssueComment",
"isRequired": false
}
],
"actions": [
{
"name": "Comment",
"@type": "HttpPOST",
"target": "https://api.github.com",
"body": "{\n\"commandName\": \"IssueComment\",\n\"repositoryFullName\": \"geany/geany\",\n\"issueId\": 1891,\n\"IssueComment\": \"{{IssueComment.value}}\"\n}"
}
]
},
{
"name": "Close issue",
"@type": "HttpPOST",
"target": "https://api.github.com",
"body": "{\n\"commandName\": \"IssueClose\",\n\"repositoryFullName\": \"geany/geany\",\n\"issueId\": 1891\n}"
},
{
"targets": [
{
"os": "default",
"uri": "https://github.com/geany/geany/issues/1891#issuecomment-402532668"
}
],
"@type": "OpenUri",
"name": "View on GitHub"
},
{
"name": "Unsubscribe",
"@type": "HttpPOST",
"target": "https://api.github.com",
"body": "{\n\"commandName\": \"MuteNotification\",\n\"threadId\": 353051652\n}"
}
],
"themeColor": "26292E"
}
]</script>