{"id":97,"date":"2011-10-04T01:07:26","date_gmt":"2011-10-04T05:07:26","guid":{"rendered":"https:\/\/www.anychart.com\/blog\/2011\/10\/04\/anychart-team-developed-ctags-for-javascript-based-on-google-closure-compiler\/"},"modified":"2015-05-11T19:56:33","modified_gmt":"2015-05-11T19:56:33","slug":"anychart-team-developed-ctags-for-javascript-based-on-google-closure-compiler","status":"publish","type":"post","link":"https:\/\/www.anychart.com\/blog\/2011\/10\/04\/anychart-team-developed-ctags-for-javascript-based-on-google-closure-compiler\/","title":{"rendered":"AnyChart Team Developed Ctags for JavaScript based on Google Closure Compiler"},"content":{"rendered":"<p>Developing <a href=\"https:\/\/www.anychart.com\/blog\/2011\/09\/05\/anychart-60-with-html5-support-available\/\" target=\"_blank\">the HTML5 version of AnyChart<\/a>, our team has not only mastered a variety of tools and utilities, but also created a number of new ones &#8211; including <a href=\"https:\/\/github.com\/AnyChart\/gjstags\" target=\"_blank\" rel=\"nofollow\">Ctags for JavaScript based on Google Closure Compiler<\/a> (gjstags).<\/p>\n<p><b>Ctags<\/b> is a program that generates an index (or tag) file of names found in source and header files of various programming languages. These tags allow definitions to be quickly and easily located by a text editor or other utility. Alternatively, there is also an output mode that generates a cross reference file, listing information about various names found in a set of language files in human-readable form.<\/p>\n<p><b>Gjstags<\/b> developed by AnyChart team supports classes, enums, interfaces, and so on. It is based on <a href=\"http:\/\/code.google.com\/closure\/compiler\/\" target=\"_blank\" rel=\"nofollow\">Google Closure Compiler<\/a>, works under Mac OS X or Linux and is licensed under <a href=\"http:\/\/www.apache.org\/licenses\/LICENSE-2.0.html\" target=\"_blank\" rel=\"nofollow\">Apache License 2.0<\/a>.<\/p>\n<p>Anyone interested in gjstags can download it here: <a href=\"https:\/\/github.com\/AnyChart\/gjstags\" target=\"_blank\" rel=\"nofollow\">https:\/\/github.com\/AnyChart\/gjstags<\/a> and is free to use it in any way.<\/p>\n<!-- AddThis Advanced Settings generic via filter on the_content --><!-- AddThis Share Buttons generic via filter on the_content -->","protected":false},"excerpt":{"rendered":"<p>Developing the HTML5 version of AnyChart, our team has not only mastered a variety of tools and utilities, but also created a number of new ones &#8211; including Ctags for JavaScript based on Google Closure Compiler (gjstags). Ctags is a program that generates an index (or tag) file of names found in source and header [&hellip;]<!-- AddThis Advanced Settings generic via filter on get_the_excerpt --><!-- AddThis Share Buttons generic via filter on get_the_excerpt --><\/p>\n","protected":false},"author":6,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[32,36,31],"class_list":["post-97","post","type-post","status-publish","format-standard","hentry","category-uncategorized","tag-html5","tag-javascript","tag-news","wpautop"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.1.1 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>AnyChart Team Developed Ctags for JavaScript based on Google Closure Compiler | AnyChart News<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.anychart.com\/blog\/2011\/10\/04\/anychart-team-developed-ctags-for-javascript-based-on-google-closure-compiler\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"AnyChart Team Developed Ctags for JavaScript based on Google Closure Compiler | AnyChart News\" \/>\n<meta property=\"og:description\" content=\"Developing the HTML5 version of AnyChart, our team has not only mastered a variety of tools and utilities, but also created a number of new ones &#8211; including Ctags for JavaScript based on Google Closure Compiler (gjstags). Ctags is a program that generates an index (or tag) file of names found in source and header [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.anychart.com\/blog\/2011\/10\/04\/anychart-team-developed-ctags-for-javascript-based-on-google-closure-compiler\/\" \/>\n<meta property=\"og:site_name\" content=\"AnyChart News\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/AnyCharts\" \/>\n<meta property=\"article:published_time\" content=\"2011-10-04T05:07:26+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2015-05-11T19:56:33+00:00\" \/>\n<meta name=\"author\" content=\"Margaret Skomorokh\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@AnyChart\" \/>\n<meta name=\"twitter:site\" content=\"@AnyChart\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Margaret Skomorokh\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"1 minute\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.anychart.com\/blog\/2011\/10\/04\/anychart-team-developed-ctags-for-javascript-based-on-google-closure-compiler\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.anychart.com\/blog\/2011\/10\/04\/anychart-team-developed-ctags-for-javascript-based-on-google-closure-compiler\/\"},\"author\":{\"name\":\"Margaret Skomorokh\",\"@id\":\"https:\/\/www.anychart.com\/blog\/#\/schema\/person\/e069e5f63e2e5aee4b0f36063994f555\"},\"headline\":\"AnyChart Team Developed Ctags for JavaScript based on Google Closure Compiler\",\"datePublished\":\"2011-10-04T05:07:26+00:00\",\"dateModified\":\"2015-05-11T19:56:33+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.anychart.com\/blog\/2011\/10\/04\/anychart-team-developed-ctags-for-javascript-based-on-google-closure-compiler\/\"},\"wordCount\":170,\"commentCount\":0,\"keywords\":[\"HTML5\",\"JavaScript\",\"News\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.anychart.com\/blog\/2011\/10\/04\/anychart-team-developed-ctags-for-javascript-based-on-google-closure-compiler\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.anychart.com\/blog\/2011\/10\/04\/anychart-team-developed-ctags-for-javascript-based-on-google-closure-compiler\/\",\"url\":\"https:\/\/www.anychart.com\/blog\/2011\/10\/04\/anychart-team-developed-ctags-for-javascript-based-on-google-closure-compiler\/\",\"name\":\"AnyChart Team Developed Ctags for JavaScript based on Google Closure Compiler | AnyChart News\",\"isPartOf\":{\"@id\":\"https:\/\/www.anychart.com\/blog\/#website\"},\"datePublished\":\"2011-10-04T05:07:26+00:00\",\"dateModified\":\"2015-05-11T19:56:33+00:00\",\"author\":{\"@id\":\"https:\/\/www.anychart.com\/blog\/#\/schema\/person\/e069e5f63e2e5aee4b0f36063994f555\"},\"breadcrumb\":{\"@id\":\"https:\/\/www.anychart.com\/blog\/2011\/10\/04\/anychart-team-developed-ctags-for-javascript-based-on-google-closure-compiler\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.anychart.com\/blog\/2011\/10\/04\/anychart-team-developed-ctags-for-javascript-based-on-google-closure-compiler\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.anychart.com\/blog\/2011\/10\/04\/anychart-team-developed-ctags-for-javascript-based-on-google-closure-compiler\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.anychart.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"AnyChart Team Developed Ctags for JavaScript based on Google Closure Compiler\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.anychart.com\/blog\/#website\",\"url\":\"https:\/\/www.anychart.com\/blog\/\",\"name\":\"AnyChart News\",\"description\":\"AnyChart JS Charts\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.anychart.com\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.anychart.com\/blog\/#\/schema\/person\/e069e5f63e2e5aee4b0f36063994f555\",\"name\":\"Margaret Skomorokh\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.anychart.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/e9f32e1f879d35eb4a0f3e9c89d4a1f7dcfb99f4014044b50b6a2f3ae7fd4882?s=96&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/e9f32e1f879d35eb4a0f3e9c89d4a1f7dcfb99f4014044b50b6a2f3ae7fd4882?s=96&r=g\",\"caption\":\"Margaret Skomorokh\"},\"url\":\"https:\/\/www.anychart.com\/blog\/author\/margaret-skomorokh\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"AnyChart Team Developed Ctags for JavaScript based on Google Closure Compiler | AnyChart News","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.anychart.com\/blog\/2011\/10\/04\/anychart-team-developed-ctags-for-javascript-based-on-google-closure-compiler\/","og_locale":"en_US","og_type":"article","og_title":"AnyChart Team Developed Ctags for JavaScript based on Google Closure Compiler | AnyChart News","og_description":"Developing the HTML5 version of AnyChart, our team has not only mastered a variety of tools and utilities, but also created a number of new ones &#8211; including Ctags for JavaScript based on Google Closure Compiler (gjstags). Ctags is a program that generates an index (or tag) file of names found in source and header [&hellip;]","og_url":"https:\/\/www.anychart.com\/blog\/2011\/10\/04\/anychart-team-developed-ctags-for-javascript-based-on-google-closure-compiler\/","og_site_name":"AnyChart News","article_publisher":"https:\/\/www.facebook.com\/AnyCharts","article_published_time":"2011-10-04T05:07:26+00:00","article_modified_time":"2015-05-11T19:56:33+00:00","author":"Margaret Skomorokh","twitter_card":"summary_large_image","twitter_creator":"@AnyChart","twitter_site":"@AnyChart","twitter_misc":{"Written by":"Margaret Skomorokh","Est. reading time":"1 minute"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.anychart.com\/blog\/2011\/10\/04\/anychart-team-developed-ctags-for-javascript-based-on-google-closure-compiler\/#article","isPartOf":{"@id":"https:\/\/www.anychart.com\/blog\/2011\/10\/04\/anychart-team-developed-ctags-for-javascript-based-on-google-closure-compiler\/"},"author":{"name":"Margaret Skomorokh","@id":"https:\/\/www.anychart.com\/blog\/#\/schema\/person\/e069e5f63e2e5aee4b0f36063994f555"},"headline":"AnyChart Team Developed Ctags for JavaScript based on Google Closure Compiler","datePublished":"2011-10-04T05:07:26+00:00","dateModified":"2015-05-11T19:56:33+00:00","mainEntityOfPage":{"@id":"https:\/\/www.anychart.com\/blog\/2011\/10\/04\/anychart-team-developed-ctags-for-javascript-based-on-google-closure-compiler\/"},"wordCount":170,"commentCount":0,"keywords":["HTML5","JavaScript","News"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.anychart.com\/blog\/2011\/10\/04\/anychart-team-developed-ctags-for-javascript-based-on-google-closure-compiler\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.anychart.com\/blog\/2011\/10\/04\/anychart-team-developed-ctags-for-javascript-based-on-google-closure-compiler\/","url":"https:\/\/www.anychart.com\/blog\/2011\/10\/04\/anychart-team-developed-ctags-for-javascript-based-on-google-closure-compiler\/","name":"AnyChart Team Developed Ctags for JavaScript based on Google Closure Compiler | AnyChart News","isPartOf":{"@id":"https:\/\/www.anychart.com\/blog\/#website"},"datePublished":"2011-10-04T05:07:26+00:00","dateModified":"2015-05-11T19:56:33+00:00","author":{"@id":"https:\/\/www.anychart.com\/blog\/#\/schema\/person\/e069e5f63e2e5aee4b0f36063994f555"},"breadcrumb":{"@id":"https:\/\/www.anychart.com\/blog\/2011\/10\/04\/anychart-team-developed-ctags-for-javascript-based-on-google-closure-compiler\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.anychart.com\/blog\/2011\/10\/04\/anychart-team-developed-ctags-for-javascript-based-on-google-closure-compiler\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.anychart.com\/blog\/2011\/10\/04\/anychart-team-developed-ctags-for-javascript-based-on-google-closure-compiler\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.anychart.com\/blog\/"},{"@type":"ListItem","position":2,"name":"AnyChart Team Developed Ctags for JavaScript based on Google Closure Compiler"}]},{"@type":"WebSite","@id":"https:\/\/www.anychart.com\/blog\/#website","url":"https:\/\/www.anychart.com\/blog\/","name":"AnyChart News","description":"AnyChart JS Charts","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.anychart.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/www.anychart.com\/blog\/#\/schema\/person\/e069e5f63e2e5aee4b0f36063994f555","name":"Margaret Skomorokh","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.anychart.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/e9f32e1f879d35eb4a0f3e9c89d4a1f7dcfb99f4014044b50b6a2f3ae7fd4882?s=96&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/e9f32e1f879d35eb4a0f3e9c89d4a1f7dcfb99f4014044b50b6a2f3ae7fd4882?s=96&r=g","caption":"Margaret Skomorokh"},"url":"https:\/\/www.anychart.com\/blog\/author\/margaret-skomorokh\/"}]}},"_links":{"self":[{"href":"https:\/\/www.anychart.com\/blog\/wp-json\/wp\/v2\/posts\/97","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.anychart.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.anychart.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.anychart.com\/blog\/wp-json\/wp\/v2\/users\/6"}],"replies":[{"embeddable":true,"href":"https:\/\/www.anychart.com\/blog\/wp-json\/wp\/v2\/comments?post=97"}],"version-history":[{"count":2,"href":"https:\/\/www.anychart.com\/blog\/wp-json\/wp\/v2\/posts\/97\/revisions"}],"predecessor-version":[{"id":406,"href":"https:\/\/www.anychart.com\/blog\/wp-json\/wp\/v2\/posts\/97\/revisions\/406"}],"wp:attachment":[{"href":"https:\/\/www.anychart.com\/blog\/wp-json\/wp\/v2\/media?parent=97"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.anychart.com\/blog\/wp-json\/wp\/v2\/categories?post=97"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.anychart.com\/blog\/wp-json\/wp\/v2\/tags?post=97"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}